Índice:
- Etapa 1: Como funciona a IoT hoje
- Etapa 2: Como a Mozilla imagina o futuro
- Etapa 3: comece a fazer seu gateway pessoal Mozilla IOT gratuito
- Etapa 4: adicionar dispositivos
- Etapa 5: Dispositivos Arduino
- Etapa 6: ESP8266 + Escudo de relé
- Etapa 7: Nó ESP8266 Sensor
Vídeo: Mozilla IoT Gateway com ESP8266 e Z-Wave: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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
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
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
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é
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
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:
LoRa Gateway ESP8266 Arduino DIY: 5 etapas
LoRa Gateway ESP8266 Arduino DIY: Este instrutível irá ajudá-lo a criar um LoRa Gateway compatível com The Things Network, para todas as regiões do mundo, usando um ESP8266 junto com um módulo de rádio RFM95 / 96. O código-fonte para fazê-lo funcionar também é fornecido e vem com um w
Gateway UDP / IP serial para Arduino baseado no escudo ESP8266: 8 etapas
Gateway UDP / IP serial para Arduino baseado em ESP8266 Shield: Já publiquei em 2016 este instrutível " Como fazer seu próprio gateway Wifi para conectar seu Arduino à rede IP ". Já fiz algumas melhorias no código e ainda estou usando esta solução. No entanto, existem agora alguns escudos ESP8266 t
Carro RC IoT com controle remoto ou gateway de lâmpada inteligente: 8 etapas (com imagens)
Carro RC IoT com controle remoto ou gateway de lâmpada inteligente: para um projeto não relacionado, eu estava escrevendo um código do Arduino para falar com as lâmpadas e controles remotos de lâmpadas inteligentes MiLight que tenho em minha casa. Depois que consegui interceptar comandos dos controles remotos sem fio, Decidi fazer um pequeno carro RC para testar
15 $ LoRa Gateway / Node ESP8266 Build PCB 3cmX8cm Tamanho: 6 etapas
15 $ LoRa Gateway / Node ESP8266 Build PCB 3cmX8cm Size: Ei, e aí, pessoal? Akarsh aqui da CETech. Hoje vamos fazer um projeto que é um nó LoRa simples e você pode até usá-lo como um gateway de canal único. Aqui o microcontrolador que usei é o ESP8266, que é conectado a placas LoRa
Extreme Makeover: Mozilla Firefox Edition: 4 etapas
Extreme Makeover: Mozilla Firefox Edition: *** Este instrutível está obsoleto e está aqui apenas para fins históricos. Certifique-se de dar uma olhada nas minhas postagens mais recentes! *** Não é estranho que o Mozilla Firefox seja o melhor software de navegação na web que existe, mas tem uma das interfaces de aparência mais simples