En esta oportunidad se realizara la prueba a la conocida plataforma Blynk.
Que es Blynk? A diferencias de plataformas vistas anteriormente blynk es una solución para la construcción de aplicaciones IoT disponible para Android y iOS. basada en plataformas conocidas como Arduino, Raspberry pi, ESP8266 , Intel Galileo,Particle, dispositivos Seriales y Wifi entre otros, en pocos minutos puedes crear un dashboard de gran calidad, Resaltamos la gran cantidad de widgets disponibles, Control, display, Notificación y Video steaming.
Pagina oficial: blynk.cc
Nuestra prueba realizaran 2 cosas:
- Visualizacion del valor del ADC0 (LDR )
- Control del GPIO04 (diodo Led)
Arquitectura blynk
Test Platform IoT Blynk & ESP8266 12E NodeMCU Part1/2
- Introducion rapida a blynk
- Instalar blynk en Android
- Crear cuenta en blynk
- Descargar librerias y ejemplos
- Revisión de codigo Arduino IDE
Arduino IDE
Para realizar la prueba se utilizo el ejemplo ESP8266_Standalone, al cual no se requiere ninguna modificacion para su funcionamiento.
Descargas Completas parte Inferior…
Dashboard blynk (Vistas Android )
Configuración de Proyecto
Widgets
Selecionaremos 2 widgets, cada widget tiene un costo en unidades de Energia, inicialmente tenemos 1800 unidades.
- 1 Button
- 1 Gauge
Dashboard Modo Edicion (Offline)
- Organizacion y configuracion de Widgets.
Configuracion Widget Button
- Control GPIO04 (diodo led)
Este widget realizara la lectura del ADC0, dado el acondicionamiento de señal del sensor de luz (LDR) configuramos el ADC de 0 a 200 puntos, con actualización de 2 segundos de muestreo.
Dashboard (Online)
Test Platform IoT Blynk & ESP8266 12E Part 2/2
- Descarga de codigo Arduino IDE, ejemplo ESP8266_Standalone.ino.
- Configuración de Dashboard.
- Prueba de conexión ESP8266 y blynk.
Pinout ESP8266 12E NodeMCU
Materiales
ESP8266 12E NodeMCU (Lolin)
1 LDR (Fotoresistencia)
2 Resistencias de 1.5K
1 Resistencia de 10K
1 Diodo led
1 Diodo 1N4001
Conexiones
Nota: En este caso el LDR por seguridad nunca sobrepasa los 500mV para no dañar el ADC0, maximo 1V.
- Las resistencias son de Precision.
Montaje
Descargas GiHub – Arduino IDE
Ejemplos Blynk (ESP8266_Standalone)
Referencias
Introduccion Plataforma IoT Cayenne mydevices & ESP8266
Introduccion Plataforma IoT aREST.io
Pruebas Plataforma Industrial Groov y ESP8266 NodeMCU
Instalacion de Mosquitto Broker MQTT en lubuntu (Ubuntu) linux