Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Galia tautoms! „Mozilla“nori nemokamai naudotis daiktų interneto protokolu. Šio projekto tikslas - „užtikrinti, kad internetas būtų pasaulinis viešas šaltinis, atviras ir prieinamas visiems“. Daiktų internetas (IoT) yra nauja interneto era. Ir kaip ir internetas, „Mozilla“įsivaizduoja nemokamą protokolą visiems. Cross-platform, cross country, cross brand.
Aparatūra
Šiam projektui turite turėti:
1 X „Raspberry Pi 3“(https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Neprivaloma
1 X „Z-Wave“raktų adapteris (https://amzn.to/2HxZokm)
ESP8266-01 relės lenta (https://amzn.to/2Ufx7Ao)
Neprivaloma „Raspberry Pi“sąrankai
Pelė
Klaviatūra
HDMI monitorius
Programinė įranga
Šiam projektui turite turėti:
„Arduino IDE“arba „Arduino Create“(https://create.arduino.cc)
„Mozilla Gateway for Raspberry“3
Visos „Mozilla Gateway“bibliotekos
1 veiksmas: kaip šiandien veikia internetas
Šiandien IOT komunikacijoje yra daug komponentų. Turėtumėte turėti, pavyzdžiui, „Amazon Alexa“šliuzą ir daugybę su juo susijusių įrenginių. Tačiau naudodami „Mozilla Gateway“galite naudoti tą patį šliuzą, kad galėtumėte naudoti „Alexa“, „Google“namų rinkinį, paprastą ESP8266 ar bet kurį kitą įrenginį, kurį norite „sumaninti“savo namuose.
2 žingsnis: kaip „Mozilla“įsivaizduoja ateitį
„Mozilla“projektas yra eksperimentinė sistema, kurią sudaro 3 komponentai:
Daiktų vartai: daiktų tinklo šliuzo diegimas.
Daiktų debesis: daiktų interneto debesies paslaugų rinkinys.
Dalykų sistema: daugkartinio naudojimo programinės įrangos komponentų, skirtų kurti žiniatinklio dalykus, rinkinys.
Raspberry Pi vartai
Šio projekto esmė yra „Mozilla“„Raspberry Pi 3 Gateway“. Tai tikrai paprastas žingsnis. „Mozilla“paruošė „Linux“distribuciją, įdiegiančią sistemą „Raspberry Pi“. Vartą galite nustatyti naudodami savo išmanųjį telefoną.
3 žingsnis: pradėkite kurti asmeninius „Mozilla IOT“vartus
1. „Flash“SD kortelė
Atsisiųskite iš anksto sukurtą „Raspberry Pi“OS vaizdą iš „Mozilla“ir įdėkite jį į SD kortelę. Iš šios nuorodos atsisiųskite „Mozilla Gateway“distro. Norėdami įdiegti „Mozilla Gateway“į SD, galite naudoti oficialų „Raspberry Pi“vadovą. Kita galimybė yra Balena Etcher (https://www.balena.io/etcher/).
„Balena Ethcer“yra programa, skirta „Windows Mac“ir „Linux“, kopijuojanti ISO atvaizdą į SD.
2. Pradėkite „Gateway“
Dabar galite paleisti „Mozilla Gateway“. Po to galite prijungti telefoną prie šliuzo naudodami „Raspberry Pi“„Wifi“. Prijunkite savo šliuzą prie „Wi -Fi“tinklo
Po to turite sukurti tunelį „Mozilla“debesų sistemai. Po to galite matyti savo vartus iš vietinio tinklo.
Po šio veiksmo gausite el. Laišką su „Mozilla“prisijungimo duomenimis. Turite sudaryti modulį ir viskas!
4 veiksmas: pridėkite įrenginių
Dabar galite pridėti keletą įrenginių. „Zigbee“raktą galite naudoti „Zigbee“įrenginiams prijungti arba „Z-Wave“raktą-„Z-Wave“įrenginiams.
5 veiksmas: „Arduino“įrenginiai
Mano sprendimas gali naudoti su „Arduino“suderinamus įrenginius. Aš naudoju 2 NODE ESP8266. Vienas iš jų naudojamas kaip imtuvas. Galite prijungti plokštę prie relės ir, pavyzdžiui, įsakyti lemputę. Kitas yra ESP8266, kuris renka duomenis iš jutiklio ir siunčia vertę į „Gateway“. Šiame kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) sukūriau derinimo testą. ESP8266 kas 3 sekundes siunčia atsitiktinį skaičių į „Gateway“prietaisų skydelį.
Mazgas ESP8266 yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Atsisiųskite kodą ir įdėkite į „Node ESP8266“plokštę.
6 žingsnis: ESP8266 + relės skydas
Aš taip pat naudojau tokią plokštę. ESP8266 + relė. Mano kodą galite pamatyti „Github“. Turite įkrauti tik programinę -aparatinę įrangą ESP8266 plokštėje, taip pat galite valdyti relę, kuri aiškiai veikia su „Mozilla WoT Gateway“.
Pridėję įrenginį galite naudoti kaip led įrenginį. Jei siunčiate iš „Mozilla Gateway“komandos „įjungta“, ESP siunčia serijinio prievado komandą į relės skydą, serijinę komandą įjungti relę, kitu atveju ESP8266 siunčia į plokštę relės išjungimo komandą.
Tai yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
7 žingsnis: mazgas ESP8266 jutiklis
Galite pamatyti mazgo ESP8266 jutiklio kodą. Tai yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Turite įtraukti kai kurias ESP LED ir ESP jutiklio bibliotekas.
"Dalykas.h"
„WebThingAdapter.h“
"stdio.h"
"Arduino.h"
Taip pat turite įtraukti ESP8266-01 relę
"SoftwareSerial.h"
Naudodami šį kodą nustatote vietinio tinklo SSID ir slaptažodį. Sukūrę naują „ThigDevice“egzempliorių.