Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Moc ľuďom! Mozilla chce uvoľniť protokol IoT. Cieľom tohto projektu je „zaistiť, aby bol internet globálnym verejným zdrojom, ktorý je otvorený a prístupný pre všetkých“. Internet vecí (IoT) je nová éra internetu. A podobne ako internet, aj Mozilla si predstavuje bezplatný protokol pre všetkých. Cross-platform, cross country, cross brand.
Hardvér
Pre tento projekt musíte mať:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Voliteľné
1 x adaptér Z-Wave dongle (https://amzn.to/2HxZokm)
Reléová doska ESP8266-01 (https://amzn.to/2Ufx7Ao)
Voliteľné pre nastavenie Raspberry Pi
Myš
Klávesnica
HDMI monitor
Softvér
Pre tento projekt musíte mať:
Arduino IDE alebo Arduino Create (https://create.arduino.cc)
Mozilla Gateway for Raspberry 3
Všetky knižnice Mozilla Gateway
Krok 1: Ako IoT funguje dnes
Dnes máme vo vnútri komunikácie IOT veľa komponentov. Mali by ste mať napríklad bránu Amazon Alexa a s ňou spojenú veľa zariadení. Ale s Mozilla Gateway môžete použiť rovnakú bránu na použitie Alexa, domácej súpravy Google, jednoduchého ESP8266 alebo akéhokoľvek zariadenia, ktoré chcete „inteligentne“zútulniť svoj domov.
Krok 2: Ako si Mozilla predstavuje budúcnosť
Mozilla Project je experimentálny rámec s 3 komponentmi:
Gateway pre veci: Implementácia brány pre web vecí.
Things Cloud: zbierka cloudových služieb IoT.
Rámec vecí: Súbor opakovane použiteľných softvérových komponentov na vytváranie webových vecí.
Brána Raspberry Pi
Jadrom celého projektu je brána Raspberry Pi 3 od Mozilly. Je to skutočne jednoduchý krok. Mozilla pripravila distribúciu Linuxu, ktorá systém nainštaluje na Raspberry Pi. Bránu môžete nastaviť pomocou svojho smartfónu.
Krok 3: Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
1. Flash SD karta
Stiahnite si vopred zostavený obrázok Raspberry Pi OS z Mozilly a zaneste ho na SD kartu. Stiahnite si z TÉHOTO ODKAZU distro Mozilla Gateway. Na inštaláciu brány Mozilla Gateway na SD môžete použiť oficiálny sprievodca Raspberry Pi. Ďalšou možnosťou je Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer je program pre Windows Mac a Linux, ktorý kopíruje obraz ISO na SD.
2. Spustite bránu
Teraz môžete spustiť svoju bránu Mozilla. Potom môžete svoj telefón prepojiť s bránou pomocou siete Wifi z Raspberry Pi. Pripojte svoju bránu k sieti Wi -Fi
Potom musíte vytvoriť tunel do cloudového systému Mozilla. Potom môžete svoju bránu vidieť vyrovnanú aj z miestnej siete.
Po tomto kroku dostanete e -mail s poverením Mozilla. Musíte skompilovať modul a … to je všetko!
Krok 4: Pridajte zariadenia
Teraz môžete pridať niektoré zariadenia. Môžete použiť Zigbee dongle na pripojenie zariadení Zigbee alebo Z-Wave dongle pre Z-Wave zariadenia.
Krok 5: Zariadenia Arduino
Moje riešenie je schopné používať zariadenia kompatibilné s Arduino. Používam 2 NODE ESP8266. Jeden z nich sa používa ako prijímač. Dosku môžete napríklad pripojiť k relé a povoliť svetlu. Druhým je ESP8266, ktorý zhromažďuje údaje zo senzora a odosiela hodnotu do brány. V tomto kóde (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) som vytvoril test ladenia. ESP8266 odosiela náhodné číslo každé 3 sekundy na hlavný panel brány.
Uzol ESP8266 led je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Stiahnite si kód a vložte dosku Node ESP8266.
Krok 6: Reléový štít ESP8266 +
Použil som aj tento druh dosky. Relé ESP8266 +. Môj kód môžete vidieť na Github. Firmvér musíte nabíjať iba na doske ESP8266 a tiež môžete prikazovať relé, ktoré jasne funguje s bránou Mozilla WoT Gateway.
Keď pridáte zariadenie, môžete ho používať ako LED zariadenie. Ak odošlete z príkazu Mozilla Gateway príkaz „zapnúť“, ESP pošle príkazu sériového portu na štít relé sériový príkaz na zapnutie relé, v opačnom prípade ESP8266 pošle na dosku príkaz na vypnutie relé.
Toto je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Krok 7: Uzol ESP8266 senzor
Môžete vidieť kód pre snímač Node ESP8266. Toto je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Musíte zahrnúť niektoré knižnice pre ESP LED a snímač ESP.
"Thing.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Tiež pre relé ESP8266-01 musíte zahrnúť
"SoftwareSerial.h"
Pomocou tohto kódu nastavíte SSID a heslo pre vašu miestnu sieť. Po vytvorení novej inštancie ThigDevice.