Tartalomjegyzék:

Mozilla IoT Gateway ESP8266 és Z-Wave segítségével: 7 lépés
Mozilla IoT Gateway ESP8266 és Z-Wave segítségével: 7 lépés

Videó: Mozilla IoT Gateway ESP8266 és Z-Wave segítségével: 7 lépés

Videó: Mozilla IoT Gateway ESP8266 és Z-Wave segítségével: 7 lépés
Videó: Mozilla IoT Framework - Kathy Giori (Mozilla) 2024, November
Anonim
Mozilla IoT Gateway ESP8266 és Z-Wave segítségével
Mozilla IoT Gateway ESP8266 és Z-Wave segítségével

Erőt a népeknek! A Mozilla ingyenesen akarja használni az IoT protokollt A dolgok internete (IoT) az internet új korszaka. Az Internethez hasonlóan a Mozilla is mindenki számára ingyenes protokollt képzel el. Cross-platform, cross country, cross brand.

A hardver

Ehhez a projekthez rendelkeznie kell:

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

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

Választható

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

ESP8266-01 Relé tábla (https://amzn.to/2Ufx7Ao)

Opcionális a Raspberry Pi beállításához

Egér

Billentyűzet

HDMI monitor

A szoftver

Ehhez a projekthez rendelkeznie kell:

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

Mozilla Gateway for Raspberry 3

A Mozilla Gateway összes könyvtára

1. lépés: Hogyan működik ma az IoT

Hogyan működik ma az IoT
Hogyan működik ma az IoT

Manapság sok összetevő található az IOT kommunikációban. Például rendelkeznie kell egy Amazon Alexa átjáróval és sok ehhez kapcsolódó eszközzel. A Mozilla Gateway használatával azonban ugyanazt az átjárót használhatja az Alexa, a Google otthoni készlet, az egyszerű ESP8266 vagy bármely olyan eszköz használatához, amelyet otthona "okosítására" szeretne használni.

2. lépés: Hogyan képzeli el a jövőt a Mozilla

Hogyan képzeli el a jövőt a Mozilla
Hogyan képzeli el a jövőt a Mozilla

A Mozilla Project egy kísérleti keretrendszer, amely három összetevőből áll:

Things Gateway: A Web of Things gateway megvalósítása.

Things Cloud: IoT felhőszolgáltatások gyűjteménye.

Things Framework: Újrafelhasználható szoftverkomponensek gyűjteménye a Web Things létrehozásához.

A Raspberry Pi Gateway

A projekt lényege a Mozilla Raspberry Pi 3 Gateway. Ez egy igazán egyszerű lépés. A Mozilla készített egy Linux disztribúciót, amely telepíti a rendszert a Raspberry Pi -re. Az átjárót okostelefonjával állíthatja be.

3. lépés: Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját

Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját
Kezdje el létrehozni személyes Mozilla IOT ingyenes átjáróját

1. Flash SD kártya

Töltse le a Mozilla-ból az előre elkészített Raspberry Pi OS képet, és töltse fel SD-kártyára. Töltse le erről a linkről a Mozilla Gateway disztrót. A Raspberry Pi hivatalos útmutató segítségével telepítheti a Mozilla Gateway -t az SD -re. Egy másik lehetőség a Balena Etcher (https://www.balena.io/etcher/).

A Balena Ethcer egy Windows Mac és Linux rendszerre készült program, amely ISO -képet másol az SD -re.

2. Indítsa el az átjárót

Most elindíthatja a Mozilla Gateway -t. Ezt követően a Raspberry Pi Wifi használatával csatlakoztathatja telefonját az átjáróhoz. Csatlakoztassa az átjárót a wifi hálózathoz

Ezt követően létre kell hoznia egy alagutat a Mozilla felhőrendszerhez. Ezt követően láthatja az átjárót a helyi hálózatból.

E lépés után e -mailt kap a Mozilla hitelesítő adataival. Össze kell állítania a modult, és… ennyi!

4. lépés: Eszközök hozzáadása

Eszközök hozzáadása
Eszközök hozzáadása

Most hozzáadhat néhány eszközt. A Zigbee dongle segítségével csatlakoztathatja a Zigbee eszközöket, vagy a Z-Wave hardverkulcsot a Z-Wave eszközökhöz.

5. lépés: Arduino eszközök

Arduino eszközök
Arduino eszközök

A megoldásom képes Arduino -kompatibilis eszközök használatára. 2 NODE ESP8266 -ot használok. Az egyiket vevőként használják. Csatlakoztathatja a táblát egy reléhez, és például világíthat. A másik egy ESP8266, amely összegyűjti az adatokat egy érzékelőből, és elküldi az értéket az átjárónak. Ebben a kódban (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) létrehoztam egy hibakeresési tesztet. Az ESP8266 3 másodpercenként véletlenszerű számot küld a Gateway műszerfalára.

Az ESP8266 csomópont a Github kód linkje (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Töltse le a kódot, és helyezze a Node ESP8266 táblára.

6. lépés: ESP8266 + relépajzs

ESP8266 + relépajzs
ESP8266 + relépajzs

Én is használtam ilyen táblát. ESP8266 + relé. Láthatod a kódomat a Githubon. Csak az ESP8266 kártyán lévő firmware -t kell töltenie, és egy relét is vezérelhet, amely jól működik a Mozilla WoT Gateway -vel.

Amikor hozzáadja az eszközt, led -eszközként is használhatja. Ha a Mozilla Gateway "on" parancsát küldi, az ESP a soros port paranccsal küldi a relépajzsra egy soros parancsot a relé bekapcsolására, ellenkező esetben az ESP8266 küld a táblának egy relé kikapcsolási parancsot.

Ez a link a Github kódon (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

7. lépés: Csomópont ESP8266 érzékelő

Csomópont ESP8266 érzékelő
Csomópont ESP8266 érzékelő

Láthatja a Node ESP8266 érzékelő kódját. Ez a link a Github kódon (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Meg kell adnia néhány könyvtárat az ESP LED és az ESP érzékelő számára.

"Dolog.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Az ESP8266-01 reléhez is tartalmaznia kell

"SoftwareSerial.h"

Ezzel a kóddal állíthatja be a helyi hálózati SSID -t és jelszót. Miután létrehozott egy új ThigDevice példányt.

Ajánlott: