Tabla de contenido:

Control de luz MQTT con 6LoWPAN: 5 pasos (con imágenes)
Control de luz MQTT con 6LoWPAN: 5 pasos (con imágenes)

Video: Control de luz MQTT con 6LoWPAN: 5 pasos (con imágenes)

Video: Control de luz MQTT con 6LoWPAN: 5 pasos (con imágenes)
Video: 😵 Estoy muy SORPRENDIDO con estos módulos LoRa REYAX RYLR998 2024, Mes de julio
Anonim
Control de luz MQTT con 6LoWPAN
Control de luz MQTT con 6LoWPAN

Siguiendo el libro "IoT en cinco días" y el ejemplo en el github, esta demostración implementa el uso del comando variable de ubidots y lee un sensor de luz digital.

Se utilizó un enrutador 6LoWPAN / IPv4 para traducir los datos 6LoWPAN / IPv6 de la red inalámbrica a un corredor MQTT remoto en la "nube", en este caso Ubidots, la aplicación crea un tipo de árbol de eventos:

- un evento de datos (lecturas del sensor publicadas periódicamente)

- evento de alarma (lecturas del sensor por encima o por debajo de un umbral determinado)

- datos de Ubidots (el dispositivo lee el valor publicado por la plataforma)

Los tutoriales son con linux, hay una imagen para desarrollo que se puede usar en Windows con VMware

Paso 1: RE-Mote intermitente

RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente
RE-Mote intermitente

para flashear esto necesitas:

- terminal abierta

- vaya al / examples / zolertia / tutorial / 99-apps / mqtt-node

- edita el Makerfile con ubidots e iluminación

- copie el token de la cuenta ubidots y péguelo en ubidots.h dentro de la carpeta de la nube

- comprobar que el RE_Mote está conectado al programa

- cargar Makefile en el RE-Mote

- el siguiente paso es programar y configurar el Orion, se explica en github

Paso 2: HECHO

ESTÁ HECHO
ESTÁ HECHO
ESTÁ HECHO
ESTÁ HECHO
ESTÁ HECHO
ESTÁ HECHO

Si se carga correctamente, verá a través del terminal la respuesta de RE-Mote que carga constantemente los valores del sensor y los publica periódicamente con la dirección del dispositivo.

En la plataforma ubidots dentro de los dispositivos y en el dispositivo que coincide con la dirección publicada, puede ver todas las variables cargadas desde el dispositivo.

led_toggle es una variable que no se genera, el dispositivo no la carga en la plataforma, pero la plataforma la carga en el dispositivo. Para controlar el led necesitamos la variable led_toggle, para eso haga clic en Add Variable, Default y el nombre led_toggle.

En el tablero crearemos un widget, Control, Slider, Add Variable, click en la dirección del dispositivo, led_toggle, Max: 100, Min: 0, Add Variable.

Si deslizas la barra verás como se enciende el led y los valores se publican en terminal, el valor de la barra esta entre 0 y 100, en el dispositivo este valor tiene que ser de 16 bit el cual llega a 65535, para controlarlo es multiplicado por un factor de modo que 100 * 655 = 65500.

Recomendado: