Thinger.io es una plataforma con librerías de código abierto que permite gestionar multitud de dispositivos (ESP8266, Arduino, Raspberry Pi, Intel Edinson…) a través de Internet.
Nos permite almacenar y visualizar información recibida desde sensores, enviar información o instrucciones a dispositivos e interactuar con diversos servicios en línea.
Esta plataforma responde al concepto de Internet de las cosas IoT, permitiendo la interconexión digital de nuestros dispositivos con Internet.
ESP-NOW es un protocolo desarrollado por Espressif para realizar una comunicación ultra-rápida entre múltiples dispositivos ESP. Sus principales ventajas son su reducido consumo eléctrico y un gran radio de acción, resultando ideal para mandos de control o sensores inalámbricos, especialmente cuando sea necesario alimentarlos mediante baterías.
El protocolo es muy sencillo de implementar, siendo compatible con las conexiónes WiFi de los dispositivos ESP (ACCESS POINT, STATION o ACCESS POINT + STATION) y Adicionalmente se puede utilizar la tecnología de cifrado CCMP (Counter Mode CBC-MAC Protocol) para realizar una comunicación segura.
Con esta práctica se pretende explicar de una manera clara y sencilla el uso de una pantalla OLED con la librería gráfica GFX de Adafruit. Esta librería nos permitirá dibujar puntos, líneas, triángulos, rectángulos, circunferencias… o insertar texto o imágenes en nuestra pantalla. También se explicará el conexionado de una pantalla I2C con una placa NodeMCU con el procesador ESP8266.
Esta práctica es una continuación de la Práctica 3 . Explica cómo conectarse vía WiFi desde cualquier punto del mundo con la placa NodeMCU, para transmitir nuestras órdenes de encendido/apagado del LED.
Como sabemos la placa NodeMCU, gracias a su procesador ESP-8266, tiene tres modos de conexión WiFi (Soft-Access Point, Station y Soft-Access Point + Station). En esta práctica se va a desarrollar el modo Station, en el que la placa se conecta a un router, de esta manera el NodeMCU puede tanto, acceder a los recursos de la red WiFi como que otros dispositivos se pueden conectar al mismo como clientes
La placa NodeMCU, gracias a su procesador ESP-8266, tiene tres modos de conexión WiFi (Access Point, Station y Access Point + Station). En esta práctica se va a desarrollar el primer modo, en el que la propia placa crea una red WiFi de área local que es visualizada por los clientes (PCs, Smart Phones, Tablets…), permitiendo la conexión de estos dispositivos.
Es necesario empezar con un ejercicio básico para tomar contacto con los procesadores ESP8266. Uno de los ejercicios más sencillos que podemos realizar es el de hacer parpadear un LED. Esta práctica es habitualmente conocida como «blink».
Este ejercicio también nos servirá para repasar algunos conceptos básicos de electrónica que nos servirán en el futuro.
Es interesante saber distinguir las diferentes placas NodeMCU que hay en el mercado y conocer sus diferencias.
Pese a estar en la SEGUNDA GENERACIÓN, el hecho de que un fabricante (LoLin), fabrique placas que difieren del modelo oficial de Amica hace que surjan dudas a cerca de cuál es la última versión de placa o cuál es más adecuada para nuestro uso.