Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Jõudu rahvastele! Mozilla soovib IoT -protokolli tasuta teha. Selle projekti eesmärk on tagada, et Internet on ülemaailmne avalik ressurss, mis on kõigile avatud ja kättesaadav. Asjade Internet (IoT) on Interneti uus ajastu. Ja nagu Internet, kujutab Mozilla ette kõigile tasuta protokolli. Platvormidevaheline, murdmaa, kaubamärkidevaheline.
Riistvara
Selle projekti jaoks peab teil olema:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Valikuline
1 X Z-Wave dongle adapter (https://amzn.to/2HxZokm)
ESP8266-01 releelaud (https://amzn.to/2Ufx7Ao)
Valikuline Raspberry Pi seadistamiseks
Hiir
Klaviatuur
HDMI monitor
Tarkvara
Selle projekti jaoks peab teil olema:
Arduino IDE või Arduino Create (https://create.arduino.cc)
Mozilla Gateway vaarikale 3
Kõik Mozilla Gateway teegid
Samm: kuidas IoT töötab täna
Täna on meil IOT -kommunikatsiooni sees palju komponente. Teil peaks olema näiteks Amazon Alexa lüüs ja palju sellega ühendatud seadmeid. Kuid Mozilla Gateway abil saate sama lüüsi kasutada ka Alexa, Google'i kodukomplekti, lihtsa ESP8266 või mis tahes seadme jaoks, mida soovite oma kodu "nutikamaks muuta".
2. samm: kuidas Mozilla tulevikku ette kujutab
Mozilla projekt on eksperimentaalne raamistik, mis koosneb kolmest komponendist:
Asjade lüüs: asjade veebi lüüsi rakendamine.
Asjade pilv: IoT pilveteenuste kogum.
Asjade raamistik: taaskasutatavate tarkvarakomponentide kogum veebiasjade ehitamiseks.
Vaarika Pi värav
Kogu projekti tuum on Mozilla Raspberry Pi 3 Gateway. See on tõesti lihtne samm. Mozilla on ette valmistanud Linuxi distributsiooni, mis installib süsteemi Raspberry Pi -le. Saate lüüsi seadistada oma nutitelefoni abil.
Samm: alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
1. Flash SD -kaart
Laadige Mozillast alla valmis Raspberry Pi OS-i pilt ja välgutage see SD-kaardile. Laadige sellelt lingilt alla Mozilla Gateway distro. Mozilla Gateway'i installimiseks SD -le saate kasutada Raspberry Pi ametlikku juhendit. Teine võimalus on Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer on programm Windowsile Mac ja Linux, mis kopeerivad ISO -pildi SD -le.
2. Käivitage Gateway
Nüüd saate oma Mozilla Gateway käivitada. Pärast seda saate oma telefoni ühendada väravaga, kasutades Raspberry Pi Wifi -d. Ühendage oma lüüs oma WiFi -võrguga
Pärast seda peate looma tunneli Mozilla pilvesüsteemi. Pärast seda näete oma lüüsi oma kohtvõrgust välja.
Pärast seda toimingut saate e -kirja oma Mozilla mandaadiga. Peate mooduli kompileerima ja… see on kõik!
Samm: lisage seadmeid
Nüüd saate lisada mõned seadmed. Zigbee dongle abil saate ühendada Zigbee seadmeid või Z-Wave dongle Z-Wave seadmete jaoks.
Samm: Arduino seadmed
Minu lahendus on võimeline kasutama Arduinoga ühilduvaid seadmeid. Kasutan 2 NODE ESP8266. Ühte neist kasutatakse vastuvõtjana. Saate ühendada tahvli releega ja juhtida näiteks valgust. Teine on ESP8266, mis kogub andmeid andurilt ja saadab väärtuse Gateway'le. Selles koodis (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) olen loonud silumistesti. ESP8266 saadab iga 3 sekundi järel juhusliku numbri Gateway armatuurlauale.
Sõlme ESP8266 led on Githubi koodi link (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Laadige kood alla ja pange Node ESP8266 tahvlile.
Samm: ESP8266 + releekilp
Olen kasutanud ka sellist plaati. ESP8266 + relee. Minu koodi näete Githubis. Peate laadima ainult ESP8266 plaadil olevat püsivara ja saate ka käsutada relee, mis töötab selgelt koos Mozilla WoT Gatewayga.
Seadme lisamisel saate seda kasutada nagu led -seadet. Kui saadate Mozilla Gateway käsklusest "on", saadab ESP jadapordi käsu kaudu releekilbile relee sisselülitamiseks jadakäsu, vastasel juhul saadab ESP8266 tahvlile relee väljalülitamise käsu.
See on Githubi koodi link (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Samm: sõlme ESP8266 andur
Näete sõlme ESP8266 anduri koodi. See on link Githubi koodil (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Peate lisama mõned ESP LED -i ja ESP -anduri teegid.
"Asi.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Ka relee ESP8266-01 puhul peate lisama
"SoftwareSerial.h"
Selle koodiga seadistate oma kohaliku võrgu SSID ja parooli. Pärast uue ThigDevice eksemplari loomist.