Sisällysluettelo:

Mozilla IoT Gateway ESP8266 ja Z-Wave: 7 vaihetta
Mozilla IoT Gateway ESP8266 ja Z-Wave: 7 vaihetta

Video: Mozilla IoT Gateway ESP8266 ja Z-Wave: 7 vaihetta

Video: Mozilla IoT Gateway ESP8266 ja Z-Wave: 7 vaihetta
Video: Locally control Flipper Zero using Android to trigger Rubber Ducky scripts on connected device 2024, Marraskuu
Anonim
Mozilla IoT Gateway, jossa ESP8266 ja Z-Wave
Mozilla IoT Gateway, jossa ESP8266 ja Z-Wave

Voimia kansoille! Mozilla haluaa tehdä ilmaiseksi IoT -protokollanHankkeen tarkoituksena on "varmistaa, että Internet on maailmanlaajuinen julkinen resurssi, avoin ja kaikkien saatavilla". Esineiden internet (IoT) on Internetin uusi aikakausi. Ja kuten Internet, Mozilla kuvittelee ilmaisen protokollan kaikille. Monitasoinen, maastohiihto, crossbrändi.

Laitteisto

Tätä projektia varten sinulla on oltava:

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

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

Valinnainen

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

ESP8266-01 Relelevy (https://amzn.to/2Ufx7Ao)

Valinnainen Raspberry Pi -asennukseen

Hiiri

Näppäimistö

HDMI -näyttö

Ohjelmisto

Tätä projektia varten sinulla on oltava:

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

Mozilla Gateway for Raspberry 3

Kaikki Mozilla Gateway -kirjastot

Vaihe 1: Miten IoT toimii tänään

Miten IoT toimii tänään
Miten IoT toimii tänään

Nykyään meillä on paljon komponentteja IOT -viestinnän sisällä. Sinulla pitäisi olla esimerkiksi Amazon Alexa -yhdyskäytävä ja paljon siihen liitettyjä laitteita. Mutta Mozilla Gatewayn avulla voit käyttää samaa yhdyskäytävää Alexan, Googlen kotipaketin, yksinkertaisen ESP8266: n tai minkä tahansa muun kodin "älykkääntymisen" kanssa.

Vaihe 2: Kuinka Mozilla kuvittelee tulevaisuutta

Kuinka Mozilla kuvittelee tulevaisuutta
Kuinka Mozilla kuvittelee tulevaisuutta

Mozilla -projekti on kokeellinen kehys, jossa on kolme osaa:

Things Gateway: Web of Things -yhdyskäytävän toteutus.

Things Cloud: Kokoelma IoT -pilvipalveluja.

Things Framework: Kokoelma uudelleenkäytettäviä ohjelmistokomponentteja Web-asioiden rakentamiseen.

Raspberry Pi Gateway

Projektin ydin on Mozillan Raspberry Pi 3 Gateway. Se on todella yksinkertainen vaihe. Mozilla on valmistellut Linux -distron, joka asentaa järjestelmän Raspberry Pi -laitteeseen. Voit määrittää yhdyskäytävän älypuhelimellasi.

Vaihe 3: Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen

Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen
Aloita henkilökohtaisen Mozilla IOT -yhdyskäytävän luominen

1. Flash SD -kortti

Lataa esiasennettu Raspberry Pi OS -kuva Mozillasta ja flash se SD-kortille. Lataa tästä linkistä Mozilla Gatewayn distro. Voit käyttää virallista Raspberry Pi -opasta Mozilla Gatewayn asentamiseen SD -kortille. Toinen mahdollisuus on Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer on Windows Mac- ja Linux -ohjelma, joka kopioi ISO -kuvan SD -levylle.

2. Käynnistä Gateway

Nyt voit käynnistää Mozilla Gatewayn. Tämän jälkeen voit yhdistää puhelimesi yhdyskäytävään käyttämällä Raspberry Pi: n Wifi -yhteyttä. Yhdistä yhdyskäytäväsi wifi -verkkoon

Tämän jälkeen sinun on luotava tunneli Mozilla -pilvijärjestelmään. Sen jälkeen näet yhdyskäytäväsi paikallisverkostasi.

Tämän vaiheen jälkeen saat sähköpostiviestin, jossa on Mozilla -kirjautumistietosi. Sinun täytyy kääntää moduuli ja… siinä kaikki!

Vaihe 4: Lisää laitteita

Lisää laitteita
Lisää laitteita

Nyt voit lisätä joitain laitteita. Voit käyttää Zigbee-sovitinta Zigbee-laitteiden yhdistämiseen tai Z-Wave-sovitinta Z-Wave-laitteisiin.

Vaihe 5: Arduino -laitteet

Arduino -laitteet
Arduino -laitteet

Ratkaisuni voi käyttää Arduino -yhteensopivia laitteita. Käytän kahta solmua ESP8266. Yksi niistä toimii vastaanottimena. Voit liittää levyn releeseen ja ohjata esimerkiksi valoa. Toinen on ESP8266, joka kerää tiedot anturista ja lähettää arvon yhdyskäytävälle. Tässä koodissa (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) olen luonut virheenkorjaustestin. ESP8266 lähettää satunnaisluvun 3 sekunnin välein Gateway -kojelautaan.

Solmu ESP8266 led on Github-koodin linkki (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Lataa koodi ja aseta solmu ESP8266 -levylle.

Vaihe 6: ESP8266 + releen suoja

ESP8266 + Releen suoja
ESP8266 + Releen suoja

Olen käyttänyt myös tällaista levyä. ESP8266 + rele. Näet koodini Githubissa. Sinun on ladattava vain laiteohjelmisto ESP8266 -kortilta ja voit myös ohjata releen, joka toimii selkeästi Mozilla WoT Gatewayn kanssa.

Kun lisäät laitteen, voit käyttää sitä led -laitteen tavoin. Jos lähetät Mozilla Gatewayn "on" -komennosta, ESP lähettää sarjaliitäntäkomennolla releen suojalle sarjakomennon releen kytkemiseksi, muuten ESP8266 lähettää levylle releen sammutuskomennon.

Tämä on Github-koodin linkki (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Vaihe 7: Solmu ESP8266 -anturi

Solmu ESP8266 -anturi
Solmu ESP8266 -anturi

Näet solmun ESP8266 anturin koodin. Tämä on Github-koodin linkki (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Sinun on sisällytettävä joitakin kirjastoja ESP LED- ja ESP -anturille.

"Thing.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Myös ESP8266-01-releelle on sisällytettävä

"SoftwareSerial.h"

Tällä koodilla määrität lähiverkon SSID -tunnuksen ja salasanan. Kun olet luonut uuden ThigDevice -ilmentymän.

Suositeltava: