Sisukord:

Mozilla IoT lüüs ESP8266 ja Z-Wave abil: 7 sammu
Mozilla IoT lüüs ESP8266 ja Z-Wave abil: 7 sammu

Video: Mozilla IoT lüüs ESP8266 ja Z-Wave abil: 7 sammu

Video: Mozilla IoT lüüs ESP8266 ja Z-Wave abil: 7 sammu
Video: Apache Logs: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrom... 2024, November
Anonim
Mozilla IoT lüüs ESP8266 ja Z-Wave abil
Mozilla IoT lüüs ESP8266 ja Z-Wave abil

Jõudu rahvastele! Mozilla soovib IoT -protokolli tasuta teha. Selle projekti eesmärk on tagada, et Internet on ülemaailmne avalik ressurss, mis on kõigile avatud ja kättesaadav. Asjade Internet (IoT) on Interneti uus ajastu. Ja nagu Internet, kujutab Mozilla ette kõigile tasuta protokolli. Platvormidevaheline, murdmaa, kaubamärkidevaheline.

Riistvara

Selle projekti jaoks peab teil olema:

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

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

Valikuline

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

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

Valikuline Raspberry Pi seadistamiseks

Hiir

Klaviatuur

HDMI monitor

Tarkvara

Selle projekti jaoks peab teil olema:

Arduino IDE või Arduino Create (https://create.arduino.cc)

Mozilla Gateway vaarikale 3

Kõik Mozilla Gateway teegid

Samm: kuidas IoT töötab täna

Kuidas IoT töötab täna
Kuidas IoT töötab täna

Täna on meil IOT -kommunikatsiooni sees palju komponente. Teil peaks olema näiteks Amazon Alexa lüüs ja palju sellega ühendatud seadmeid. Kuid Mozilla Gateway abil saate sama lüüsi kasutada ka Alexa, Google'i kodukomplekti, lihtsa ESP8266 või mis tahes seadme jaoks, mida soovite oma kodu "nutikamaks muuta".

2. samm: kuidas Mozilla tulevikku ette kujutab

Kuidas Mozilla tulevikku ette kujutab
Kuidas Mozilla tulevikku ette kujutab

Mozilla projekt on eksperimentaalne raamistik, mis koosneb kolmest komponendist:

Asjade lüüs: asjade veebi lüüsi rakendamine.

Asjade pilv: IoT pilveteenuste kogum.

Asjade raamistik: taaskasutatavate tarkvarakomponentide kogum veebiasjade ehitamiseks.

Vaarika Pi värav

Kogu projekti tuum on Mozilla Raspberry Pi 3 Gateway. See on tõesti lihtne samm. Mozilla on ette valmistanud Linuxi distributsiooni, mis installib süsteemi Raspberry Pi -le. Saate lüüsi seadistada oma nutitelefoni abil.

Samm: alustage oma isikliku Mozilla IOT tasuta lüüsi loomist

Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist
Alustage oma isikliku Mozilla IOT tasuta lüüsi loomist

1. Flash SD -kaart

Laadige Mozillast alla valmis Raspberry Pi OS-i pilt ja välgutage see SD-kaardile. Laadige sellelt lingilt alla Mozilla Gateway distro. Mozilla Gateway'i installimiseks SD -le saate kasutada Raspberry Pi ametlikku juhendit. Teine võimalus on Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer on programm Windowsile Mac ja Linux, mis kopeerivad ISO -pildi SD -le.

2. Käivitage Gateway

Nüüd saate oma Mozilla Gateway käivitada. Pärast seda saate oma telefoni ühendada väravaga, kasutades Raspberry Pi Wifi -d. Ühendage oma lüüs oma WiFi -võrguga

Pärast seda peate looma tunneli Mozilla pilvesüsteemi. Pärast seda näete oma lüüsi oma kohtvõrgust välja.

Pärast seda toimingut saate e -kirja oma Mozilla mandaadiga. Peate mooduli kompileerima ja… see on kõik!

Samm: lisage seadmeid

Lisage seadmeid
Lisage seadmeid

Nüüd saate lisada mõned seadmed. Zigbee dongle abil saate ühendada Zigbee seadmeid või Z-Wave dongle Z-Wave seadmete jaoks.

Samm: Arduino seadmed

Arduino seadmed
Arduino seadmed

Minu lahendus on võimeline kasutama Arduinoga ühilduvaid seadmeid. Kasutan 2 NODE ESP8266. Ühte neist kasutatakse vastuvõtjana. Saate ühendada tahvli releega ja juhtida näiteks valgust. Teine on ESP8266, mis kogub andmeid andurilt ja saadab väärtuse Gateway'le. Selles koodis (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) olen loonud silumistesti. ESP8266 saadab iga 3 sekundi järel juhusliku numbri Gateway armatuurlauale.

Sõlme ESP8266 led on Githubi koodi link (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Laadige kood alla ja pange Node ESP8266 tahvlile.

Samm: ESP8266 + releekilp

ESP8266 + releekilp
ESP8266 + releekilp

Olen kasutanud ka sellist plaati. ESP8266 + relee. Minu koodi näete Githubis. Peate laadima ainult ESP8266 plaadil olevat püsivara ja saate ka käsutada relee, mis töötab selgelt koos Mozilla WoT Gatewayga.

Seadme lisamisel saate seda kasutada nagu led -seadet. Kui saadate Mozilla Gateway käsklusest "on", saadab ESP jadapordi käsu kaudu releekilbile relee sisselülitamiseks jadakäsu, vastasel juhul saadab ESP8266 tahvlile relee väljalülitamise käsu.

See on Githubi koodi link (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Samm: sõlme ESP8266 andur

Sõlm ESP8266 andur
Sõlm ESP8266 andur

Näete sõlme ESP8266 anduri koodi. See on link Githubi koodil (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Peate lisama mõned ESP LED -i ja ESP -anduri teegid.

"Asi.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Ka relee ESP8266-01 puhul peate lisama

"SoftwareSerial.h"

Selle koodiga seadistate oma kohaliku võrgu SSID ja parooli. Pärast uue ThigDevice eksemplari loomist.

Soovitan: