Programar los sensores, actuadores y periféricos que conectaremos a Internet como nodos remotos (motes). Programar la toma de datos de sensores, accionar los actuadores y usar los periféricos.
Pasos a realizar:
- Instalar IDE Arduino: https://aprendiendoarduino.wordpress.com/2018/04/03/instalacion-software-arduino-2/
- Instalar el soporte para ESP8266 en el IDE de Arduino: https://www.aprendiendoarduino.com/2018/01/27/video-preparacion-ide-arduino-para-esp8266/
- Medir temperatura con el sensor DS18B20 y mostrar por el monitor serie
- Encender y apagar el relé
- Hacer una animación con la matriz de leds 8×8
- Mostrar un mensaje por la pantalla TFT
- Mostrar temperatura del sensor DS18B20 por la pantalla TFT
Módulos:
- wemos D1 mini: https://www.wemos.cc/en/latest/d1/d1_mini.html
- shield para wemos D1 mini relé: https://www.wemos.cc/en/latest/d1_mini_shield/relay.html
- shield para wemos D1 mini oled: https://www.wemos.cc/en/latest/d1_mini_shield/oled_0_66.html
- shield para wemos D1 mini DS18B20: http://www.esp8266learning.com/wemos-mini-compatible-ds18b20-shield.php
- shield para wemos D1 mini Matrix LED: https://www.wemos.cc/en/latest/d1_mini_shield/matrix_led.html
Solución
Instalar librerías:
- Adafruit_SSD1306_Wemos_Mini_OLED
- DS18B20 by Mathias Munk
- Matrix Led: Descargar zip de https://github.com/wemos/WEMOS_Matrix_LED_Shield_Arduino_Library e instalar desde Programa – Incluir Librería – Añadir Biblioteca .ZIP
Firmware de uso de cada shield:
- Relay: https://github.com/jecrespo/Curso-Node-RED/blob/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage/Relay%20Shield/BlinkWithoutDelay/BlinkWithoutDelay.ino
- oled: https://github.com/jecrespo/Curso-Node-RED/blob/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage/oled/message/message.ino
- DS18B20: https://github.com/jecrespo/Curso-Node-RED/blob/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage/DS18B20/temperatura/temperatura.ino
- DS18B20 + oled: https://github.com/jecrespo/Curso-Node-RED/blob/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage/DS18B20_oled/DS18B20_oled.ino
- Matrix LED: https://github.com/jecrespo/Curso-Node-RED/blob/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage/Matrix_LED/efecto/efecto.ino
Listado completo de firmware de shields: https://github.com/jecrespo/Curso-Node-RED/tree/master/Remote%20Nodes%20Firmware/Wemos%20Shields%20Usage
Librerías a instalar:
- BMP085: https://www.arduinolibraries.info/libraries/adafruit-bmp085-library
- one-wire: https://www.arduinolibraries.info/libraries/one-wire
- Adafruit: GFX https://www.arduinolibraries.info/libraries/adafruit-gfx-library
- Adafruit SSD1306 Wemos: https://www.arduinolibraries.info/libraries/adafruit-ssd1306-wemos-mini-oled
- Adafruit DHT: https://www.arduinolibraries.info/libraries/dht-sensor-library
- Adafruit Sensor: https://www.arduinolibraries.info/libraries/adafruit-unified-sensor
- DS18B20: https://www.arduinolibraries.info/libraries/ds18-b20
- LED: https://www.arduinolibraries.info/libraries/adafruit-neo-pixel
- Wemos Matrix LED: https://github.com/wemos/WEMOS_Matrix_LED_Shield_Arduino_Library
Pingback: Práctica 2: Sensorización IoT con ESP8266 -
Pingback: Saber Más Fundamentos IoT CEFIRE | Aprendiendo Arduino
Pingback: Práctica 6: Integración de Datos en Plataforma IoT | Aprendiendo Arduino
Pingback: Saber Más Fundamentos IoT para Formación Profesional | Aprendiendo Arduino
Pingback: Proyecto Final IoT con Node-RED | Aprendiendo Arduino
Pingback: Diario del Curso IoT, Smart Cities y Node-RED | Aprendiendo Arduino