Índice:

MQTT Controle de luz com 6LoWPAN: 5 etapas (com imagens)
MQTT Controle de luz com 6LoWPAN: 5 etapas (com imagens)

Vídeo: MQTT Controle de luz com 6LoWPAN: 5 etapas (com imagens)

Vídeo: MQTT Controle de luz com 6LoWPAN: 5 etapas (com imagens)
Vídeo: WEBINAR IoT - Internet das Coisas / PARQUE TECNOLÓGICO ITAIPU 2024, Novembro
Anonim
MQTT Controle de luz com 6LoWPAN
MQTT Controle de luz com 6LoWPAN

Seguindo o livro "IoT in five days" e o exemplo no github, este demo implementa o uso de comando variável de ubidots e leitura de sensor digital de luz.

Um roteador 6LoWPAN / IPv4 foi usado para traduzir os dados 6LoWPAN / IPv6 da rede sem fio para um broker MQTT remoto na "nuvem", neste caso Ubidots, o aplicativo cria um tipo de árvore de eventos:

- um evento de dados (leituras do sensor publicadas periodicamente)

- evento de alarme (leituras do sensor acima / abaixo de um determinado limite)

- dados de Ubidots (o aparelho lê o valor publicado pela plataforma)

Os tutoriais são com linux, existe uma imagem para desenvolvimento que pode ser usada em Windows com VMware

Etapa 1: RE-Mote piscando

RE-Mote piscando
RE-Mote piscando
RE-Mote piscando
RE-Mote piscando
RE-Mote piscando
RE-Mote piscando
RE-Mote piscando
RE-Mote piscando

para o flash, você precisa:

- terminal aberto

- vá para / examples / zolertia / tutorial / 99-apps / mqtt-node

- edite o Makerfile com ubidots e iluminação

- copie o token da conta ubidots e cole-o em ubidots.h dentro da pasta da nuvem

- verifique se o RE_Mote está conectado ao programa

- carregue o Makefile no RE-Mote

- o próximo passo é programar e configurar o Orion, é explicado no github

Etapa 2: CONCLUÍDO

ESTÁ FEITO
ESTÁ FEITO
ESTÁ FEITO
ESTÁ FEITO
ESTÁ FEITO
ESTÁ FEITO

Se carregado com sucesso, você verá através do terminal a resposta do RE-Mote que carrega constantemente os valores do sensor e os publica periodicamente com o endereço do dispositivo.

Na plataforma ubidots dentro dos dispositivos e no dispositivo que corresponde ao endereço publicado, você pode ver todas as variáveis carregadas do dispositivo.

led_toggle é uma variável que não é gerada, o dispositivo não carrega na plataforma, mas a plataforma carrega no dispositivo. Para controlar o led precisamos da variável led_toggle, para isso clique em Add Variable, Default e o nome led_toggle.

No painel iremos criar um widget, Control, Slider, Add Variable, clique no endereço do dispositivo, led_toggle, Max: 100, Min: 0, Add Variable.

Se você deslizar a barra vai ver como o led acende e os valores são publicados no terminal, o valor da barra está entre 0 e 100, no aparelho esse valor tem que ser de 16 bits que chega a 65535, para controlá-lo é multiplicado por um fator, então 100 * 655 = 65500.

Recomendado: