En esta oportunidad se realizara la prueba a la conocida plataforma Cayenne.
Que es Cayenne? es una solucion para la construccion de aplicaciones IoT basada en plataformas conocidas como Arduino, Raspberry pi, ESP8266 y dispositivos Seriales, Wifi, dispositivos Lora, tambien incluye una API Mqtt para conectar cualquier cliente MQTT la cual utilizaremos en este caso, en este tutorial se explicara lo siguiente:
Este tutorial realizara un recorrido por la plataformas cayenne.
1- Crear una cuenta Starter en cayenne
2-Descargar librerias y ejemplos
3- Modificar ejemplos de Arduino IDE
Pagina oficial: cayenne mydevices
Tutorial Platform IoT Cayenne my devices and ESP8266 Part 1/2
Tutorial Leer LDR y Encender un led desde Cayenne
En este caso utilizares un modulo ESP8266 NodeMCU:
1-Realizaremos el control del GPIO 04 (Led) en este caso se deben realizar modificaciones al ejemplo por defecto.
2-Realizaremos la lectura al ADC 0 (LED).
Arduino IDE
Durante pruebas se denota que cayenne permite enviar valores y el dashboard permite previsualizar el valor y facilta al agregar los widgets asociados a dicho valor.
Para el control del Led en Arduino IDE, se configura la funcion log de cayenne por default, la cual tecnicamente escucha los paremetros de cualquier canal que envie datos desde Cayenne hacia el ESP, en este caso el widget button.
Se toma el valor del canal asignado al button y ese valor pasa de String a int para activar el GPIO 04.
Descargas Completas parte Inferior…
Dashboard Cayenne Mydevices
Nota: El modulo ESP8266 se debe conectar a cayenne para poder crear y visualizar los dashboards.
Widgets
Parte 2 Prueba Completa
En este videotutorial se realizara lo siguiente:
1-Descarga de codigo Arduino IDE
2-Configuracion y creacion de Widgets
Tutorial Platform IoT Cayenne my devices and ESP8266 Part 2/2
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.
- Las resistencias son de Precision.
Montaje
Descargas GiHub – Arduino IDE
Ejemplo Cayenne ESP8266 NodeMCU
Referencias
Introduccion Plataforma IoT aREST.io
Pruebas Plataforma Industrial Groov y ESP8266 NodeMCU
Instalacion de Mosquitto Broker MQTT en lubuntu (Ubuntu) linux
Internet de las cosas: LoRa, larga distancia, baja potencia