Kazalo:

Mozilla IoT Gateway z ESP8266 in Z-Wave: 7 korakov
Mozilla IoT Gateway z ESP8266 in Z-Wave: 7 korakov

Video: Mozilla IoT Gateway z ESP8266 in Z-Wave: 7 korakov

Video: Mozilla IoT Gateway z ESP8266 in Z-Wave: 7 korakov
Video: Home automation with Mozilla WebThings 2024, November
Anonim
Mozilla IoT Gateway z ESP8266 in Z-Wave
Mozilla IoT Gateway z ESP8266 in Z-Wave

Moč ljudstva! Mozilla želi osvoboditi protokol IoT. Cilj tega projekta je "zagotoviti, da je internet svetovni javni vir, odprt in dostopen vsem". Internet stvari (IoT) je nova doba interneta. Tako kot internet si tudi Mozilla predstavlja brezplačen protokol za vse. Cross-platform, cross country, cross blagovna znamka.

Strojna oprema

Za ta projekt morate imeti:

1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)

2 X ESP8266 (https://amzn.to/2AUvC3c)

Neobvezno

1 X adapter za ključ Z-Wave (https://amzn.to/2HxZokm)

ESP8266-01 Relejna plošča (https://amzn.to/2Ufx7Ao)

Neobvezno za nastavitev Raspberry Pi

Miška

Tipkovnica

HDMI monitor

Programska oprema

Za ta projekt morate imeti:

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

Mozilla Gateway za Raspberry 3

Vse knjižnice Mozilla Gateway

1. korak: Kako IoT deluje danes

Kako IoT deluje danes
Kako IoT deluje danes

Danes imamo v komunikaciji IOT veliko komponent. Imeti morate na primer prehod Amazon Alexa in veliko naprav, povezanih s tem. Toda z Mozilla Gateway lahko z istim prehodom uporabite Alexa, Googlov domači komplet, preprost ESP8266 ali katero koli drugo napravo, ki jo želite "omamiti".

2. korak: Kako si Mozilla predstavlja prihodnost

Kako si Mozilla predstavlja prihodnost
Kako si Mozilla predstavlja prihodnost

Projekt Mozilla je eksperimentalni okvir s tremi komponentami:

Things Gateway: Izvajanje prehoda Web of Things.

Things Cloud: Zbirka storitev v oblaku IoT.

Okvir stvari: Zbirka komponent programske opreme za večkratno uporabo za izdelavo spletnih stvari.

Vrata Raspberry Pi

Jedro vsega projekta je Raspberry Pi 3 Gateway podjetja Mozilla. To je res preprost korak. Mozilla je pripravila distribucijo Linuxa, ki sistem namesti na Raspberry Pi. Prehod lahko nastavite s pametnim telefonom.

3. korak: Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT

Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT
Začnite ustvarjati svoj osebni brezplačni prehod Mozilla IOT

1. Flash SD kartica

Prenesite vnaprej izdelano sliko OS Raspberry Pi iz Mozille in jo prenesite na kartico SD. Prenesite s te povezave distribucijo Mozilla Gateway. Za namestitev Mozilla Gateway na SD lahko uporabite uradni vodnik Raspberry Pi. Druga možnost je Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer je program za Windows Mac in Linux, ki kopira ISO sliko na SD.

2. Zaženite Gateway

Zdaj lahko zaženete Mozilla Gateway. Po tem lahko telefon povežete s prehodom z uporabo Wi -Fi iz Raspberry Pi. Povežite svoj prehod z omrežjem WiFi

Po tem morate ustvariti predor do oblačnega sistema Mozilla. Po tem lahko vidite svoj prehod celo iz vašega lokalnega omrežja.

Po tem koraku boste prejeli e -poštno sporočilo s poverilnicami Mozilla. Morate sestaviti modul in … to je to!

4. korak: Dodajte naprave

Dodajte naprave
Dodajte naprave

Zdaj lahko dodate nekaj naprav. Ključ Zigbee lahko uporabite za povezavo naprav Zigbee ali ključ Z-Wave za naprave Z-Wave.

5. korak: Naprave Arduino

Naprave Arduino
Naprave Arduino

Moja rešitev lahko uporablja naprave, združljive z Arduino. Uporabljam 2 NODE ESP8266. Eden od njih se uporablja kot sprejemnik. Ploščo lahko priključite na rele in na primer ukažite luč. Drugi je ESP8266, ki zbira podatke iz senzorja in pošilja vrednost na prehod. V tej kodi (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) sem ustvaril test za odpravljanje napak. ESP8266 vsake 3 sekunde pošlje naključno številko na nadzorno ploščo Gateway.

Node ESP8266 led je povezava do kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Prenesite kodo in jo postavite na ploščo Node ESP8266.

6. korak: ESP8266 + relejni ščit

ESP8266 + Relejni ščit
ESP8266 + Relejni ščit

Uporabil sem tudi tovrstno ploščo. Rele ESP8266 +. Mojo kodo si lahko ogledate na Githubu. Vdelano programsko opremo morate napolniti samo na plošči ESP8266, prav tako pa lahko upravljate rele, ki jasno deluje z Mozilla WoT Gateway.

Ko dodate napravo, jo lahko uporabljate kot LED napravo. Če iz Mozilla Gatewaya pošljete ukaz "on", ESP pošlje z ukazom serijskih vrat na relejni ščit serijski ukaz za vklop releja, sicer ESP8266 pošlje na ploščo ukaz za izklop releja.

To je povezava do kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

7. korak: Senzor vozlišča ESP8266

Senzor vozlišča ESP8266
Senzor vozlišča ESP8266

Ogledate si lahko kodo za senzor Node ESP8266. To je povezava do kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Vključiti morate nekaj knjižnic za LED ESP in senzor ESP.

"Stvar.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Tudi za rele ESP8266-01 morate vključiti

"SoftwareSerial.h"

S to kodo nastavite SSID in geslo lokalnega omrežja. Ko ustvarite nov primerek ThigDevice.

Priporočena: