Índice:

Mozilla IoT Gateway com ESP8266 e Z-Wave: 7 etapas
Mozilla IoT Gateway com ESP8266 e Z-Wave: 7 etapas

Vídeo: Mozilla IoT Gateway com ESP8266 e Z-Wave: 7 etapas

Vídeo: Mozilla IoT Gateway com ESP8266 e Z-Wave: 7 etapas
Vídeo: Iot Home | Mozilla Web things 2024, Novembro
Anonim
Mozilla IoT Gateway com ESP8266 e Z-Wave
Mozilla IoT Gateway com ESP8266 e Z-Wave

Poder para os povos! Mozilla quer liberar o protocolo IoT O escopo deste projeto é “garantir que a Internet seja um recurso público global, aberto e acessível a todos”. A Internet das Coisas (IoT) é uma nova era da Internet. E como a Internet, a Mozilla imagina um protocolo gratuito para todos. Plataforma cruzada, país cruzado, marca cruzada.

O Hardware

Para este projeto, você deve ter:

1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)

2 X ESP8266 (https://amzn.to/2AUvC3c)

Opcional

1 adaptador de dongle Z-Wave (https://amzn.to/2HxZokm)

Placa de retransmissão ESP8266-01 (https://amzn.to/2Ufx7Ao)

Opcional para configuração de Raspberry Pi

Mouse

Teclado

Monitor HDMI

O software

Para este projeto, você deve ter:

Arduino IDE ou Arduino Create (https://create.arduino.cc)

Mozilla Gateway para Raspberry 3

Todas as bibliotecas do Mozilla Gateway

Etapa 1: Como funciona a IoT hoje

Como funciona a IoT hoje
Como funciona a IoT hoje

Hoje temos muitos componentes dentro da comunicação IOT. Você deve ter, por exemplo, um gateway Amazon Alexa e vários dispositivos conectados a ele. Mas com o Mozilla Gateway você pode usar o mesmo gateway para usar o Alexa, o kit doméstico do Google, o ESP8266 simples ou qualquer dispositivo que você quiser "smartifing" sua casa.

Etapa 2: Como a Mozilla imagina o futuro

Como a Mozilla imagina o futuro
Como a Mozilla imagina o futuro

O Projeto Mozilla é um framework experimental com 3 componentes:

Things Gateway: Uma implementação de um gateway da Web of Things.

Things Cloud: uma coleção de serviços de nuvem IoT.

Things Framework: uma coleção de componentes de software reutilizáveis para construir Web Things.

The Raspberry Pi Gateway

O núcleo de todo o projeto é um Raspberry Pi 3 Gateway da Mozilla. É um passo muito simples. A Mozilla preparou uma distro Linux que instala o sistema no Raspberry Pi. Você pode configurar o gateway usando seu smartphone.

Etapa 3: comece a fazer seu gateway pessoal Mozilla IOT gratuito

Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito
Comece a fazer seu gateway pessoal Mozilla IOT gratuito

1. Cartão Flash SD

Baixe a imagem pré-construída do Raspberry Pi OS da Mozilla e grave-a em um cartão SD. Baixe a partir deste LINK a distro Mozilla Gateway. Você pode usar o guia oficial do Raspberry Pi para instalar o Mozilla Gateway no SD. Outra possibilidade é Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer é um programa para Windows Mac e Linux que copia uma imagem ISO no SD.

2. Inicie seu Gateway

Agora você pode iniciar o Mozilla Gateway. Depois disso, você pode conectar seu telefone ao gateway usando o Wifi do Raspberry Pi. Conecte seu gateway à sua rede wi-fi

Depois disso, você deve criar um túnel para o sistema de nuvem Mozilla. Depois disso, você pode ver seu gateway mesmo fora de sua rede local.

Após esta etapa, você receberá um e-mail com sua credencial Mozilla. Você deve compilar o módulo e … é isso!

Etapa 4: adicionar dispositivos

Adicionar Dispositivos
Adicionar Dispositivos

Agora você pode adicionar alguns dispositivos. Você pode usar o dongle Zigbee para conectar dispositivos Zigbee ou dongle Z-Wave para dispositivos Z-Wave.

Etapa 5: Dispositivos Arduino

Dispositivos Arduino
Dispositivos Arduino

Minha solução é capaz de usar dispositivos compatíveis com Arduino. Eu uso 2 NÓ ESP8266. Um deles é usado como receptor. Você pode conectar a placa a um relé e comandar uma luz, por exemplo. O outro é um ESP8266 que coleta os dados de um sensor e envia o valor para o Gateway. Neste código (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU), criei um teste de depuração. O ESP8266 envia um número aleatório a cada 3 segundos para o painel do Gateway.

O led do nó ESP8266 é o link do código do Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Baixe o código e coloque na placa do Node ESP8266.

Etapa 6: ESP8266 + Escudo de relé

ESP8266 + Escudo de Relé
ESP8266 + Escudo de Relé

Também usei este tipo de placa. Um relé ESP8266 +. Você pode ver meu código no Github. Você só deve carregar o firmware na placa ESP8266 e também pode comandar um relé que funcione claramente com o Mozilla WoT Gateway.

Ao adicionar o dispositivo, você pode usá-lo como um dispositivo LED. Se você enviar do Mozilla Gateway o comando "on", o ESP enviará pelo comando da porta serial para o relé shield um comando serial para ligar o relé, caso contrário, o ESP8266 enviará para a placa um comando de desligamento do relé.

Este é o link no código do Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Etapa 7: Nó ESP8266 Sensor

Nó ESP8266 Sensor
Nó ESP8266 Sensor

Você pode ver o código do sensor Node ESP8266. Este é o link no código do Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Você deve incluir algumas bibliotecas para ESP LED e sensor ESP.

"Coisa.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Também para ESP8266-01 Relay, você deve incluir

"SoftwareSerial.h"

Com este código, você configura o SSID e a senha de sua rede local. Depois de criar uma nova instância de ThigDevice.

Recomendado: