Introduccion Plataforma IoT Adafruit.IO & ESP8266

En esta oportunidad se realizara la prueba a la conocida plataforma Adafruit.IO.

Que es Adafruit.IO? Es una solución para la construcción de aplicaciones IoT  creada por Adafruit Industries, la conocida comercializadora de hardware open-source, han creado esta plataforma para el internet de las cosas basandose  en plataformas conocidas como Arduino, Raspberry pi, ESP8266 , Intel Galileo, dispositivos  Seriales y Wifi entre otros, La API de comunicación es basado en cliente MQTT con servidores de Adafruit.IO  en pocos minutos puedes crear un dashboard de gran calidad.

adafruit PDAControl ESP8266 PDAControles.com PDAControlen.com

En este caso realizaremos la Pruebas con Modulo ESP8266 en el siguiente tutorial indicaremos paso a paso instalaciones y configuraciones para pruebas con la plataforma Adafruit.IO.

Pagina oficial: io.adafruit.com

Pagina oficial :   adafruit.com

Tutorial Platform IoT Adafruit.IO & ESP8266 12E Part 1/2

  1.  Introducion rapida a  Adafruit.IO
  2. Crear cuenta en  Adafruit.IO
  3. Descargar librerias y ejemplos
  4. Revisión de codigo Arduino IDE

 

Arduino IDE 

Para realizar la prueba se han tomado 2 ejemplos de github y se ha creado un ejemplo que realiza la lectura del (LDR) y el control de (GPIO 04) utilizando el protocolo MQTT, dado que ninguno de los ejemplos realizaba ambas funciones se crea ejemplo descarga disponible abajo,  se requiere tener el AIO-KEY y en Username. 

Descargas Completas parte Inferior…

adafruit PDAControl ESP8266

Dashboard Adafruit.IO

El codigo Arduino, genera el Feed «photocell » asociado al LDR que realiza la lectura al ADC0.

El feed «onoff» se debe crear en la plataforma en la pestaña Feeds, el feed «onoff» esta asignado el control de encendido y apagado del diodo led asignado al GPIO04.

adafruit PDAControl ESP8266 PDAControles.com PDAControlen.com

Widgets Disponibles

Se ha asignado los siguientes widgets:

  • Toggle: para el control del GPIO (Led), realiza el envio de los Strings «ON» – «OFF» hacia el modulo ESP8266.
  • Gauge: Permite la visualización del valor del ADC0, configurado de  0 a 200 dada la configuracion y acondicionamiento del ADC.
  • Chart Line: permite graficar el valor del ADC0.

adafruit PDAControl ESP8266 PDAControles.com PDAControlen.com

Dashboard Online

adafruit PDAControl ESP8266 PDAControles.com PDAControlen.com

 

Tutorial Platform IoT Adafruit.IO & ESP8266 12E Part 2/2

  1. Descarga de codigo Arduino IDE, ejemplo Adafruit_MQTT_esp8266.
  2. Configuración de Dashboard.
  3. Prueba de conexión ESP8266 y Adafruit.IO.

 

Pinout ESP8266 12E NodeMCU

ESP8266 PDAControl NodeMCU

ESP8266 PDAControl NodeMCU

Materiales 

ESP8266 12E NodeMCU 

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.

ESP8266 PDAControl NodeMCU

Montaje

ESP8266 PDAControl pdacontroles.com

Descargas GiHub – Arduino IDE

Ejemplos Adafruit.IO

Librerias Adafruit.IO

Referencias

Introduccion Plataforma IoT Blynk & ESP8266

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

Canal  Youtube

PDAControl

 

Deja una respuesta