Obsah:

Brána Mozilla IoT s ESP8266 a Z-Wave: 7 krokov
Brána Mozilla IoT s ESP8266 a Z-Wave: 7 krokov

Video: Brána Mozilla IoT s ESP8266 a Z-Wave: 7 krokov

Video: Brána Mozilla IoT s ESP8266 a Z-Wave: 7 krokov
Video: Huawei vision s 55 установка браузера, полная инструкция 2024, November
Anonim
Brána Mozilla IoT s ESP8266 a Z-Wave
Brána Mozilla IoT s ESP8266 a Z-Wave

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

Ako IoT funguje dnes
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ť

Ako si Mozilla predstavuje budúcnosť
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

Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
Začnite si vytvárať vlastnú bezplatnú bránu IOT Mozilla
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

Pridajte zariadenia
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

Zariadenia Arduino
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 +

Reléový štít ESP8266 +
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

Senzor Node ESP8266
Senzor Node ESP8266

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.

Odporúča: