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.