Taula de continguts:

Mozilla IoT Gateway amb ESP8266 i Z-Wave: 7 passos
Mozilla IoT Gateway amb ESP8266 i Z-Wave: 7 passos

Vídeo: Mozilla IoT Gateway amb ESP8266 i Z-Wave: 7 passos

Vídeo: Mozilla IoT Gateway amb ESP8266 i Z-Wave: 7 passos
Vídeo: Powerful Alternative to ESP32 CAM | Realtek AMB82-Mini IoT AI Camera Board - Getting Started 2024, Desembre
Anonim
Mozilla IoT Gateway amb ESP8266 i Z-Wave
Mozilla IoT Gateway amb ESP8266 i Z-Wave

Poder als pobles! Mozilla vol que el protocol IoT sigui gratuït. L’objectiu d’aquest projecte és “garantir que Internet sigui un recurs públic global, obert i accessible per a tothom”. L’Internet de les coses (IoT) és una nova era d’Internet. I, com Internet, Mozilla imagina un protocol gratuït per a tothom. Multiplataforma, camp a través, marca creuada.

El maquinari

Per a aquest projecte heu de tenir:

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)

ESP8266-01 Tauler de retransmissió (https://amzn.to/2Ufx7Ao)

Opcional per a la configuració de Raspberry Pi

Ratolí

Teclat

Monitor HDMI

El programari

Per a aquest projecte heu de tenir:

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

Mozilla Gateway per a Raspberry 3

Totes les biblioteques de Mozilla Gateway

Pas 1: Com funciona l'IoT avui

Com funciona l'IoT avui
Com funciona l'IoT avui

Avui en dia tenim molts components dins de la comunicació IOT. Hauríeu de tenir, per exemple, una passarel·la Amazon Alexa i molts dispositius connectats amb això. Però amb Mozilla Gateway podeu utilitzar la mateixa passarel·la per utilitzar Alexa, el kit casolà de Google, el senzill ESP8266 o qualsevol dispositiu que vulgueu per "smartifing" a casa vostra.

Pas 2: Com Mozilla imagina el futur

Com Mozilla imagina el futur
Com Mozilla imagina el futur

El Projecte Mozilla és un marc experimental amb 3 components:

Things Gateway: implementació d’una passarel·la Web of Things.

Things Cloud: una col·lecció de serveis de cloud IoT.

Things Framework: una col·lecció de components de programari reutilitzables per construir Web Things.

La passarel·la Raspberry Pi

El nucli de tot el projecte és un Raspberry Pi 3 Gateway de Mozilla. És un pas molt senzill. Mozilla ha preparat una distribució de Linux que instal·la el sistema al Raspberry Pi. Podeu configurar la passarel·la mitjançant el vostre telèfon intel·ligent.

Pas 3: Comenceu a fer la vostra passarel·la personal lliure de Mozilla IOT

Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla
Comenceu a crear la vostra passarel·la gratuïta IOT personal de Mozilla

1. Flash SD Card

Baixeu-vos la imatge del sistema operatiu Raspberry Pi pre-construïda de Mozilla i feu-la passar per una targeta SD. Descarregueu des d’aquest AQUEST ENLLAÇ la distribució de Mozilla Gateway. Podeu utilitzar la guia oficial de Raspberry Pi per instal·lar Mozilla Gateway a la SD. Una altra possibilitat és Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer és un programa per a Windows Mac i Linux que copia una imatge ISO a la SD.

2. Inicieu Gateway

Ara podeu iniciar el Mozilla Gateway. Després, podeu connectar el telèfon amb la passarel·la mitjançant el Wi-Fi de Raspberry Pi. Connecteu la vostra passarel·la a la vostra xarxa wifi

Després d'això, heu de crear un túnel al sistema de núvol de Mozilla. Després d'això, podeu veure la vostra passarel·la fins i tot des de la vostra xarxa d'àrea local.

Després d’aquest pas, rebreu un correu electrònic amb la vostra credencial de Mozilla. Heu de compilar el mòdul i … ja està!

Pas 4: afegiu dispositius

Afegeix dispositius
Afegeix dispositius

Ara podeu afegir alguns dispositius. Podeu utilitzar el dongle Zigbee per connectar dispositius Zigbee o el dongle Z-Wave per a dispositius Z-Wave.

Pas 5: Dispositius Arduino

Dispositius Arduino
Dispositius Arduino

La meva solució és capaç d’utilitzar dispositius compatibles amb Arduino. Faig servir 2 NODES ESP8266. Un d’ells s’utilitza com a receptor. Podeu connectar la placa a un relé i comandar una llum per exemple. L’altre és un ESP8266 que recopila les dades d’un sensor i envia el valor al Gateway. En aquest codi (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) he creat una prova de depuració. L'ESP8266 envia un número aleatori cada 3 segons al tauler de la passarel·la.

El led ESP8266 del node és l'enllaç del codi Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Baixeu-vos el codi i poseu-lo al tauler Node ESP8266.

Pas 6: ESP8266 + escut de relés

ESP8266 + Escut de relés
ESP8266 + Escut de relés

També he utilitzat aquest tipus de taulers. Un relé ESP8266 +. Podeu veure el meu codi a Github. Només heu de carregar el firmware a la placa ESP8266 i també podeu comandar un relé que funcioni clarament amb Mozilla WoT Gateway.

Quan afegiu el dispositiu, podeu utilitzar-lo com un dispositiu LED. Si envieu des de Mozilla Gateway l'ordre "on", l'ESP envia mitjançant l'ordre del port sèrie al blindatge del relé una ordre sèrie per activar el relé, en cas contrari, l'ESP8266 envia a la placa una ordre d'apagada del relé.

Aquest és l’enllaç al codi Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Pas 7: sensor ESP8266 de node

Sensor de node ESP8266
Sensor de node ESP8266

Podeu veure el codi del sensor Node ESP8266. Aquest és l’enllaç al codi Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Heu d’incloure algunes biblioteques per al LED ESP i el sensor ESP.

"Cosa. H"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

També cal incloure el relé ESP8266-01

"SoftwareSerial.h"

Amb aquest codi, configureu el vostre SSID i contrasenya de xarxa local. Després de crear una nova instància de ThigDevice.

Recomanat: