Cuprins:
- Pasul 1: Cum funcționează IoT astăzi
- Pasul 2: Cum își imaginează Mozilla viitorul
- Pasul 3: Începeți să vă creați Mozilla IOT Free Gateway personal
- Pasul 4: Adăugați dispozitive
- Pasul 5: Dispozitive Arduino
- Pasul 6: ESP8266 + Scut de releu
- Pasul 7: nod senzor ESP8266
Video: Mozilla IoT Gateway Cu ESP8266 și Z-Wave: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Puterea popoarelor! Mozilla dorește să facă protocolul IoT gratuit Scopul acestui proiect este „să ne asigurăm că Internetul este o resursă publică globală, deschisă și accesibilă tuturor”. Internetul obiectelor (IoT) este o nouă eră a internetului. Și, ca și Internetul, Mozilla își imaginează un protocol gratuit pentru toți. Cross-platform, cross country, cross brand.
Hardware-ul
Pentru acest proiect trebuie să aveți:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Opțional
1 X adaptor dongle Z-Wave (https://amzn.to/2HxZokm)
ESP8266-01 Placă de releu (https://amzn.to/2Ufx7Ao)
Opțional pentru configurarea Raspberry Pi
Șoarece
Tastatură
Monitor HDMI
Software-ul
Pentru acest proiect trebuie să aveți:
Arduino IDE sau Arduino Create (https://create.arduino.cc)
Mozilla Gateway pentru Raspberry 3
Toate bibliotecile Mozilla Gateway
Pasul 1: Cum funcționează IoT astăzi
Astăzi avem o mulțime de componente în interiorul comunicării IOT. Ar trebui să aveți, de exemplu, un gateway Amazon Alexa și o mulțime de dispozitive conectate la acesta. Dar, cu Mozilla Gateway, puteți utiliza același gateway pentru a utiliza Alexa, kitul Google pentru acasă, ESP8266 simplu sau orice alt dispozitiv pe care doriți să-l „intelegeți” acasă.
Pasul 2: Cum își imaginează Mozilla viitorul
Proiectul Mozilla este un cadru experimental cu 3 componente:
Things Gateway: o implementare a unui portal Web of Things.
Things Cloud: O colecție de servicii cloud IoT.
Things Framework: o colecție de componente software reutilizabile pentru construirea Web Things.
Raspberry Pi Gateway
Nucleul întregului proiect este un Raspberry Pi 3 Gateway de Mozilla. Este un pas foarte simplu. Mozilla a pregătit o distribuție Linux care instalează sistemul pe Raspberry Pi. Puteți configura gateway-ul utilizând telefonul smartphone.
Pasul 3: Începeți să vă creați Mozilla IOT Free Gateway personal
1. Card SD Flash
Descărcați imaginea pre-construită Raspberry Pi OS din Mozilla și blocați-o pe un card SD. Descărcați din ACEST LINK distro-ul Mozilla Gateway. Puteți utiliza ghidul oficial Raspberry Pi pentru a instala Mozilla Gateway pe SD. O altă posibilitate este Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer este un program pentru Windows Mac și Linux care copiază o imagine ISO pe SD.
2. Porniți Gateway
Acum puteți porni Mozilla Gateway. După aceea, vă puteți conecta telefonul la gateway folosind Wifi de la Raspberry Pi. Conectați-vă gateway-ul la rețeaua dvs. wifi
După aceea, trebuie să creați un tunel către sistemul cloud Mozilla. După aceea, vă puteți vedea gateway-ul chiar și din rețeaua locală.
După acest pas, primiți un e-mail cu acreditarea dvs. Mozilla. Trebuie să compilați modulul și … atât!
Pasul 4: Adăugați dispozitive
Acum puteți adăuga câteva dispozitive. Puteți utiliza dongle Zigbee pentru a conecta dispozitive Zigbee sau dongle Z-Wave pentru dispozitive Z-Wave.
Pasul 5: Dispozitive Arduino
Soluția mea este capabilă să utilizeze dispozitive compatibile Arduino. Folosesc 2 NODE ESP8266. Unul dintre acestea este folosit ca receptor. Puteți conecta placa la un releu și comanda o lumină, de exemplu. Celălalt este un ESP8266 care colectează datele de la un senzor și trimite valoarea către Gateway. În acest cod, (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) am creat un test de depanare. ESP8266 trimite un număr aleator la fiecare 3 secunde la tabloul de bord Gateway.
Ledul nodului ESP8266 este linkul către codul Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Descărcați codul și puneți-l pe placa Node ESP8266.
Pasul 6: ESP8266 + Scut de releu
Am folosit și acest tip de tablă. Un releu ESP8266 +. Puteți vedea codul meu pe Github. Trebuie să încărcați firmware-ul doar pe placa ESP8266 și, de asemenea, puteți comanda un releu care funcționează clar cu Mozilla WoT Gateway.
Când adăugați dispozitivul, îl puteți folosi ca un dispozitiv LED. Dacă trimiteți de la Mozilla Gateway „on” comanda ESP trimite prin comanda portului serial către ecranul relei o comandă serială pentru a porni releul, în caz contrar ESP8266 trimite la bord o comandă de oprire pentru releu.
Acesta este linkul de pe codul Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Pasul 7: nod senzor ESP8266
Puteți vedea codul pentru senzorul Node ESP8266. Acesta este linkul de pe codul Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Trebuie să includeți câteva biblioteci pentru senzori ESP LED și ESP.
„Thing.h”
„WebThingAdapter.h”
„stdio.h”
„Arduino.h”
De asemenea, pentru releul ESP8266-01, trebuie să includeți
„SoftwareSerial.h”
Cu acest cod, vă configurați SSID-ul și parola rețelei locale. După ce creați o nouă instanță ThigDevice.
Recomandat:
LoRa Gateway ESP8266 Arduino DIY: 5 pași
LoRa Gateway ESP8266 Arduino DIY: Acest instructable vă va ajuta să creați un LoRa Gateway compatibil cu The Things Network, pentru toate regiunile lumii, utilizând un ESP8266 împreună cu un modul radio RFM95 / 96. Codul sursă pentru a-l face să funcționeze este, de asemenea, furnizat și vine cu un w integrat
Gateway UDP / IP serial pentru Arduino Bazat pe ESP8266 Shield: 8 pași
Gateway UDP / IP serial pentru Arduino Bazat pe ESP8266 Shield: Am publicat deja în 2016 acest instructabil „Cum să-ți faci propriul gateway Wifi pentru a-ți conecta Arduino la rețeaua IP”. De când am făcut unele îmbunătățiri ale codului și încă mai folosesc această soluție. Cu toate acestea, există acum niște scuturi ESP8266 t
Mașină RC IoT cu telecomandă sau gateway cu lampă inteligentă: 8 pași (cu imagini)
Mașină IoT RC cu telecomandă inteligentă sau gateway: pentru un proiect fără legătură, scrisesem un cod Arduino pentru a vorbi cu lămpile inteligente MiLight și telecomenzile pentru lampă pe care le am acasă. Am decis să fac o mașină RC pentru a testa
15 $ LoRa Gateway / Nod ESP8266 Build PCB 3cmX8cm Dimensiune: 6 pași
15 $ LoRa Gateway / Node ESP8266 Build PCB 3cmX8cm Dimensiune: Hei, ce se întâmplă, băieți? Akarsh aici de la CETech. Astăzi vom face un proiect care este un nod LoRa simplu și îl puteți folosi chiar și ca un gateway cu un singur canal. Aici microcontrolerul pe care l-am folosit este ESP8266, care este conectat la plăcile LoRa
Extreme Makeover: Mozilla Firefox Edition: 4 pași
Extreme Makeover: Mozilla Firefox Edition: *** Acest instructable este învechit și este aici numai în scopuri istorice. Asigurați-vă că aruncați o privire la postările mele mai noi! *** Nu este ciudat că Mozilla Firefox este cel mai bun software de navigare pe web, dar are una dintre cele mai blande interfețe