Sadržaj:

Mozilla IoT pristupnik sa ESP8266 i Z-Waveom: 7 koraka
Mozilla IoT pristupnik sa ESP8266 i Z-Waveom: 7 koraka

Video: Mozilla IoT pristupnik sa ESP8266 i Z-Waveom: 7 koraka

Video: Mozilla IoT pristupnik sa ESP8266 i Z-Waveom: 7 koraka
Video: Советские актеры и их дети/СТАЛИ ПРЕСТУПНИКАМИ И УБИЙЦАМИ 2024, Novembar
Anonim
Mozilla IoT Gateway sa ESP8266 i Z-Wave-om
Mozilla IoT Gateway sa ESP8266 i Z-Wave-om

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) je novo doba interneta. I poput interneta, Mozilla zamišlja besplatan protokol za sve. Cross-platform, cross country, cross brand.

Hardver

Za ovaj projekat 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)

Opcionalno za postavljanje Raspberry Pi

Miš

Keyboard

HDMI monitor

Softver

Za ovaj projekat morate imati:

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

Mozilla Gateway za Raspberry 3

Sve biblioteke Mozilla Gateway

Korak 1: Kako IoT funkcionira danas

Kako IoT funkcionira danas
Kako IoT funkcionira danas

Danas unutar IOT komunikacije imamo puno komponenti. Trebali biste imati, na primjer, Amazon Alexa pristupnik i mnogo uređaja povezanih s tim. No, s Mozilla Gatewayom možete koristiti isti gateway za korištenje 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

Kako Mozilla zamišlja budućnost
Kako Mozilla zamišlja budućnost

Mozilla projekt je eksperimentalni okvir s 3 komponente:

Things Gateway: Implementacija mrežnog prolaza Web of Things.

Things Cloud: Zbirka IoT cloud usluga.

Things Framework: Zbirka softverskih komponenti za višekratnu upotrebu za izradu Web stvari.

Raspberry Pi Gateway

Jezgro cijelog projekta je Raspberry Pi 3 Gateway kompanije Mozilla. To je zaista jednostavan korak. Mozilla je pripremila Linux distro koji instalira sistem na Raspberry Pi. Gateway možete postaviti pomoću pametnog telefona.

Korak 3: Počnite sa pravljenjem svog ličnog Mozilla IOT besplatnog prolaza

Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz
Počnite da stvarate svoj lični Mozilla IOT besplatni prolaz

1. Flash SD kartica

Preuzmite unaprijed izgrađenu sliku Raspberry Pi OS-a s Mozille i umetnite je na SD karticu. Preuzmite s OVOG LINKA distribuciju Mozilla Gateway. Možete koristiti službeni vodič za Raspberry Pi da instalirate Mozilla Gateway na SD. 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 Gateway

Sada možete pokrenuti svoj Mozilla Gateway. Nakon toga možete povezati svoj telefon s mrežnim prolazom pomoću Wi -Fi veze s Raspberry Pi. Povežite svoj gateway sa svojom WiFi mrežom

Nakon toga morate stvoriti tunel do Mozilla oblačnog sistema. Nakon toga možete vidjeti svoj pristupnik čak i izvan vaše lokalne mreže.

Nakon ovog koraka, primit ćete e -poruku sa svojim Mozilla vjerodajnicama. Morate sastaviti modul i … to je to!

Korak 4: Dodajte uređaje

Dodajte uređaje
Dodajte uređaje

Sada možete dodati neke uređaje. Možete koristiti Zigbee dongle za povezivanje Zigbee uređaja ili Z-Wave ključ za Z-Wave uređaje.

Korak 5: Arduino uređaji

Arduino uređaji
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) kreirao sam test za otklanjanje greš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 + Štitnik releja

ESP8266 + Štit releja
ESP8266 + Štit releja

Koristio sam i ovu vrstu ploče. Relej ESP8266 +. Moj kôd možete vidjeti na Githubu. Firmver morate puniti samo na ploči ESP8266, a također možete upravljati relejem koji jasno radi s Mozilla WoT Gatewayom.

Kada dodate uređaj, možete ga koristiti kao LED uređaj. Ako s Mozilla Gateway -a 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

Senzor čvora ESP8266
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 biblioteke 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 kreirate novu instancu ThigDevice.

Preporučuje se: