Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Moć narodima! Mozilla želi osloboditi IoT protokol Opseg ovog projekta je „osigurati da je Internet globalni javni resurs, otvoren i dostupan svima“. Internet stvari (IoT) novo je doba Interneta. I poput interneta, Mozilla zamišlja besplatan protokol za sve. Cross-platform, cross country, cross brand.
Hardver
Za ovaj projekt morate imati:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Opcionalno
1 X adapter za Z-Wave ključ (https://amzn.to/2HxZokm)
ESP8266-01 Relejna ploča (https://amzn.to/2Ufx7Ao)
Izborno za postavljanje Raspberry Pi
Miš
Tipkovnica
HDMI monitor
Softver
Za ovaj projekt morate imati:
Arduino IDE ili Arduino Create (https://create.arduino.cc)
Mozilla Gateway za Raspberry 3
Sve knjižnice Mozilla Gateway
Korak 1: Kako IoT funkcionira danas
Danas unutar IOT komunikacije imamo puno komponenti. Trebali biste imati, na primjer, Amazon Alexa pristupnik i puno uređaja povezanih s tim. No, s Mozilla Gatewayom možete koristiti isti pristupnik za upotrebu Alexa, Googleovog kućnog kompleta, jednostavnog ESP8266 ili bilo kojeg drugog uređaja koji želite "uljepšati" vaš dom.
Korak 2: Kako Mozilla zamišlja budućnost
Mozilla projekt je eksperimentalni okvir s 3 komponente:
Things Gateway: Implementacija pristupnika Web of Things.
Things Cloud: Zbirka IoT cloud usluga.
Things Framework: Zbirka softverskih komponenti za višekratnu uporabu za izradu Web stvari.
Vrata Raspberry Pi
Jezgra cijelog projekta je Raspberry Pi 3 Gateway tvrtke Mozilla. To je doista jednostavan korak. Mozilla je pripremila Linux distro koji instalira sustav na Raspberry Pi. Gateway možete postaviti pomoću pametnog telefona.
Korak 3: Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
1. Flash SD kartica
Preuzmite unaprijed izgrađenu sliku OS Raspberry Pi iz Mozille i umetnite je na SD karticu. Preuzmite s OVOG LINKA distribuciju Mozilla Gateway. Za instaliranje Mozilla Gatewaya na SD možete upotrijebiti službeni vodič za Raspberry Pi. Druga mogućnost je Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer je program za Windows Mac i Linux koji kopira ISO sliku na SD.
2. Pokrenite pristupnik
Sada možete pokrenuti svoj Mozilla Gateway. Nakon toga možete povezati svoj telefon s pristupnikom pomoću Wi -Fi veze iz Raspberry Pi. Povežite svoj gateway sa svojom WiFi mrežom
Nakon toga morate stvoriti tunel do oblačnog sustava Mozilla. Nakon toga možete vidjeti svoj pristupnik čak i izvan vaše lokalne mreže.
Nakon ovog koraka primit ćete e -poruku s vjerodajnicama za Mozilla. Morate sastaviti modul i … to je to!
Korak 4: Dodajte uređaje
Sada možete dodati neke uređaje. Zigbee dongle možete koristiti za povezivanje Zigbee uređaja ili Z-Wave dongle za Z-Wave uređaje.
Korak 5: Arduino uređaji
Moje rješenje može koristiti Arduino kompatibilne uređaje. Koristim 2 NODE ESP8266. Jedan od njih se koristi kao prijemnik. Ploču možete spojiti na relej i na primjer narediti svjetlo. Drugi je ESP8266 koji prikuplja podatke sa senzora i šalje vrijednost na pristupnik. U ovom kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) stvorio sam test za ispravljanje pogrešaka. ESP8266 šalje slučajni broj svake 3 sekunde na nadzornu ploču Gatewaya.
Čvor ESP8266 led je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Preuzmite kôd i stavite ga na ploču Node ESP8266.
Korak 6: ESP8266 + Relejni štit
Koristio sam i ovu ploču. Relej ESP8266 +. Moj kôd možete vidjeti na Githubu. Firmware morate puniti samo na ploči ESP8266, a također možete upravljati relejem koji jasno radi s Mozilla WoT Gatewayom.
Kad dodate uređaj, možete ga koristiti kao LED uređaj. Ako s Mozilla Gatewaya pošaljete naredbu "on", ESP pošalje naredbom serijskog porta na relejni štit serijsku naredbu za uključivanje releja, u protivnom ESP8266 šalje ploči naredbu za isključivanje releja.
Ovo je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Korak 7: Senzor čvora ESP8266
Možete vidjeti kod za senzor Node ESP8266. Ovo je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Morate uključiti neke knjižnice za ESP LED i ESP senzor.
"Stvar.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Također za relej ESP8266-01 morate uključiti
"SoftwareSerial.h"
Pomoću ovog koda postavljate SSID i lozinku lokalne mreže. Nakon što stvorite novu instancu ThigDevice.