Turinys:

„Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“: 7 žingsniai
„Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“: 7 žingsniai

Video: „Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“: 7 žingsniai

Video: „Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“: 7 žingsniai
Video: Мастерская Mozilla Project Things 2024, Lapkritis
Anonim
„Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“
„Mozilla IoT Gateway“su ESP8266 ir „Z-Wave“

Galia tautoms! „Mozilla“nori nemokamai naudotis daiktų interneto protokolu. Šio projekto tikslas - „užtikrinti, kad internetas būtų pasaulinis viešas šaltinis, atviras ir prieinamas visiems“. Daiktų internetas (IoT) yra nauja interneto era. Ir kaip ir internetas, „Mozilla“įsivaizduoja nemokamą protokolą visiems. Cross-platform, cross country, cross brand.

Aparatūra

Šiam projektui turite turėti:

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

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

Neprivaloma

1 X „Z-Wave“raktų adapteris (https://amzn.to/2HxZokm)

ESP8266-01 relės lenta (https://amzn.to/2Ufx7Ao)

Neprivaloma „Raspberry Pi“sąrankai

Pelė

Klaviatūra

HDMI monitorius

Programinė įranga

Šiam projektui turite turėti:

„Arduino IDE“arba „Arduino Create“(https://create.arduino.cc)

„Mozilla Gateway for Raspberry“3

Visos „Mozilla Gateway“bibliotekos

1 veiksmas: kaip šiandien veikia internetas

Kaip veikia daiktų internetas šiandien
Kaip veikia daiktų internetas šiandien

Šiandien IOT komunikacijoje yra daug komponentų. Turėtumėte turėti, pavyzdžiui, „Amazon Alexa“šliuzą ir daugybę su juo susijusių įrenginių. Tačiau naudodami „Mozilla Gateway“galite naudoti tą patį šliuzą, kad galėtumėte naudoti „Alexa“, „Google“namų rinkinį, paprastą ESP8266 ar bet kurį kitą įrenginį, kurį norite „sumaninti“savo namuose.

2 žingsnis: kaip „Mozilla“įsivaizduoja ateitį

Kaip „Mozilla“įsivaizduoja ateitį
Kaip „Mozilla“įsivaizduoja ateitį

„Mozilla“projektas yra eksperimentinė sistema, kurią sudaro 3 komponentai:

Daiktų vartai: daiktų tinklo šliuzo diegimas.

Daiktų debesis: daiktų interneto debesies paslaugų rinkinys.

Dalykų sistema: daugkartinio naudojimo programinės įrangos komponentų, skirtų kurti žiniatinklio dalykus, rinkinys.

Raspberry Pi vartai

Šio projekto esmė yra „Mozilla“„Raspberry Pi 3 Gateway“. Tai tikrai paprastas žingsnis. „Mozilla“paruošė „Linux“distribuciją, įdiegiančią sistemą „Raspberry Pi“. Vartą galite nustatyti naudodami savo išmanųjį telefoną.

3 žingsnis: pradėkite kurti asmeninius „Mozilla IOT“vartus

Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus
Pradėkite kurti asmeninius „Mozilla IOT“vartus

1. „Flash“SD kortelė

Atsisiųskite iš anksto sukurtą „Raspberry Pi“OS vaizdą iš „Mozilla“ir įdėkite jį į SD kortelę. Iš šios nuorodos atsisiųskite „Mozilla Gateway“distro. Norėdami įdiegti „Mozilla Gateway“į SD, galite naudoti oficialų „Raspberry Pi“vadovą. Kita galimybė yra Balena Etcher (https://www.balena.io/etcher/).

„Balena Ethcer“yra programa, skirta „Windows Mac“ir „Linux“, kopijuojanti ISO atvaizdą į SD.

2. Pradėkite „Gateway“

Dabar galite paleisti „Mozilla Gateway“. Po to galite prijungti telefoną prie šliuzo naudodami „Raspberry Pi“„Wifi“. Prijunkite savo šliuzą prie „Wi -Fi“tinklo

Po to turite sukurti tunelį „Mozilla“debesų sistemai. Po to galite matyti savo vartus iš vietinio tinklo.

Po šio veiksmo gausite el. Laišką su „Mozilla“prisijungimo duomenimis. Turite sudaryti modulį ir viskas!

4 veiksmas: pridėkite įrenginių

Pridėti įrenginių
Pridėti įrenginių

Dabar galite pridėti keletą įrenginių. „Zigbee“raktą galite naudoti „Zigbee“įrenginiams prijungti arba „Z-Wave“raktą-„Z-Wave“įrenginiams.

5 veiksmas: „Arduino“įrenginiai

„Arduino“įrenginiai
„Arduino“įrenginiai

Mano sprendimas gali naudoti su „Arduino“suderinamus įrenginius. Aš naudoju 2 NODE ESP8266. Vienas iš jų naudojamas kaip imtuvas. Galite prijungti plokštę prie relės ir, pavyzdžiui, įsakyti lemputę. Kitas yra ESP8266, kuris renka duomenis iš jutiklio ir siunčia vertę į „Gateway“. Šiame kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) sukūriau derinimo testą. ESP8266 kas 3 sekundes siunčia atsitiktinį skaičių į „Gateway“prietaisų skydelį.

Mazgas ESP8266 yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Atsisiųskite kodą ir įdėkite į „Node ESP8266“plokštę.

6 žingsnis: ESP8266 + relės skydas

ESP8266 + relės skydas
ESP8266 + relės skydas

Aš taip pat naudojau tokią plokštę. ESP8266 + relė. Mano kodą galite pamatyti „Github“. Turite įkrauti tik programinę -aparatinę įrangą ESP8266 plokštėje, taip pat galite valdyti relę, kuri aiškiai veikia su „Mozilla WoT Gateway“.

Pridėję įrenginį galite naudoti kaip led įrenginį. Jei siunčiate iš „Mozilla Gateway“komandos „įjungta“, ESP siunčia serijinio prievado komandą į relės skydą, serijinę komandą įjungti relę, kitu atveju ESP8266 siunčia į plokštę relės išjungimo komandą.

Tai yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

7 žingsnis: mazgas ESP8266 jutiklis

Mazgas ESP8266 jutiklis
Mazgas ESP8266 jutiklis

Galite pamatyti mazgo ESP8266 jutiklio kodą. Tai yra „Github“kodo nuoroda (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Turite įtraukti kai kurias ESP LED ir ESP jutiklio bibliotekas.

"Dalykas.h"

„WebThingAdapter.h“

"stdio.h"

"Arduino.h"

Taip pat turite įtraukti ESP8266-01 relę

"SoftwareSerial.h"

Naudodami šį kodą nustatote vietinio tinklo SSID ir slaptažodį. Sukūrę naują „ThigDevice“egzempliorių.

Rekomenduojamas: