Tecnologías IoT, Hands on y MVP
Contingut
13/4/2019
Información general y enlaces sobre la placa S4A
Entornos de programación por bloques
El ordenador supervisa y controla el Arduino
El entorno Snap4Arduino se comunica a la placa mediante el protocolo firmata
Ejercicios prácticos usando:
Primer contacto
- Botones y leds de la placa S4A PLB
- Placa de relés
Entradas pasivas
- Teclado de membrana
- Microrruptor (o final de carrera)
- Relé Reed
- Potenciómetro
- Joystick
- LDR
Entradas activas
- Sensor de infrarojos
- PIR de lente de Fresnel
- Sensor ultrasónico medidor de distancia
Ultrasonic Sensor HC-SR04 and Arduino Tutorial
Complete Guide for Ultrasonic Sensor HC-SR04 with Arduino
Actuadores
- Servomotor
Arduino autónomo
Simulación en línea. Tinkercad Permite simular hardware, programar en bloques y generar código para el IDE de Arduino
IDE de Arduino
Arduino Nano
Conceptos básicos
Código s4a_test_00.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).
UART
I2C
Expansor digital d'entrades i/o sortides PCF8574
OLED
SPI
RFID - MFR522
Between Two Arduino
SPI – Sample of master and slave using two Arduino
ModBUS
ESP8266
Conceptos básicos
Código ESP8266_06c_TestPins.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).
Conexión a diversas redes WiFi
Conexión a diversas redes WiFi
Uso de MQTT en el ESP8266
Más información sobre el protocolo MQTT
ESP32
Bot de Telegram
Un exemple d'us de Telegram amb el NodeRed
13/4/2019
ESP8266
Conceptos básicos
Código ESP8266_06c_TestPins.ino para leer y escribir parámetros al Arduino desde el ordenador, usando el propio IDE de Arduino, GtkTerm (desde GNU/Linux) o putty (desde Windows).
Conexión a diversas redes WiFi
Conexión a diversas redes WiFi
Uso de ModBus TCP en el ESP8266
Vídeo "Understanding Modbus Serial and TCP/IP"
Simulación de servidor ModBus TCP desde Python. Para solucionar el problema de ejecutar un archivo de Python hecho en Windows y se pueda ejecutar en GNU/Linux.
Código ModBus TCP para ESP8266
Cliente ModBus TCP en Python para consultar el estado de la LDR del ESP8266
Uso de MQTT en el ESP8266
Código MQTT para ESP8266 usando el IDE de Arduino
Más información sobre el protocolo MQTT