Obsah:

Mozilla IoT Gateway s ESP8266 a Z-Wave: 7 kroků
Mozilla IoT Gateway s ESP8266 a Z-Wave: 7 kroků

Video: Mozilla IoT Gateway s ESP8266 a Z-Wave: 7 kroků

Video: Mozilla IoT Gateway s ESP8266 a Z-Wave: 7 kroků
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, Listopad
Anonim
Mozilla IoT Gateway s ESP8266 a Z-Wave
Mozilla IoT Gateway s ESP8266 a Z-Wave

Moc lidem! Mozilla chce uvolnit protokol IoT Rozsah tohoto projektu je „zajistit, aby byl internet globálním veřejným zdrojem, otevřeným a přístupným pro všechny“. Internet věcí (IoT) je nová éra internetu. A stejně jako internet si Mozilla představuje bezplatný protokol pro všechny. Cross-platform, cross country, cross brand.

Hardware

Pro tento projekt musíte mít:

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

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

Volitelný

1 x adaptér Z-Wave dongle (https://amzn.to/2HxZokm)

Reléová deska ESP8266-01 (https://amzn.to/2Ufx7Ao)

Volitelné pro nastavení Raspberry Pi

Myš

Klávesnice

HDMI monitor

Software

Pro tento projekt musíte mít:

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

Mozilla Gateway pro Raspberry 3

Všechny knihovny Mozilla Gateway

Krok 1: Jak IoT dnes funguje

Jak IoT funguje dnes
Jak IoT funguje dnes

Dnes máme uvnitř IOT komunikace spoustu komponent. Měli byste mít například bránu Amazon Alexa a s tím spojenou spoustu zařízení. Ale s Mozilla Gateway můžete použít stejnou bránu k použití Alexa, domácí sady Google, jednoduchých ESP8266 nebo jakéhokoli zařízení, které chcete „chytit“ve svém domě.

Krok 2: Jak si Mozilla představuje budoucnost

Jak si Mozilla představuje budoucnost
Jak si Mozilla představuje budoucnost

Mozilla Project je experimentální rámec se 3 komponentami:

Gateway pro věci: Implementace brány pro web věcí.

Cloud věcí: Sbírka cloudových služeb IoT.

Věcný rámec: Sbírka opakovaně použitelných softwarových komponent pro vytváření webových věcí.

Brána Raspberry Pi

Jádrem celého projektu je Raspberry Pi 3 Gateway od Mozilly. Je to opravdu jednoduchý krok. Mozilla připravila distribuci Linuxu, která systém nainstaluje na Raspberry Pi. Bránu můžete nastavit pomocí smartphonu.

Krok 3: Začněte vyrábět svou osobní bránu Mozilla IOT zdarma

Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma
Začněte vyrábět svou osobní bránu Mozilla IOT zdarma

1. Flash SD karta

Stáhněte si předem vytvořený obrázek Raspberry Pi OS z Mozilly a nahrajte jej na kartu SD. Stáhněte si z TÉHOTO ODKAZU distro Mozilla Gateway. K instalaci brány Mozilla Gateway na SD můžete použít oficiální průvodce Raspberry Pi. Další možností je Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer je program pro Windows Mac a Linux, který kopíruje obraz ISO na SD.

2. Spusťte bránu

Nyní můžete spustit bránu Mozilla. Poté můžete telefon připojit k bráně pomocí Wifi z Raspberry Pi. Připojte svou bránu k síti Wi -Fi

Poté musíte vytvořit tunel do cloudového systému Mozilla. Poté můžete svou bránu vidět rovnoměrně z místní sítě.

Po tomto kroku obdržíte e -mail s přihlašovacími údaji pro Mozillu. Musíte zkompilovat modul a … to je vše!

Krok 4: Přidejte zařízení

Přidejte zařízení
Přidejte zařízení

Nyní můžete přidat některá zařízení. K připojení zařízení Zigbee můžete použít Zigbee dongle nebo pro Z-Wave dongle Z-Wave.

Krok 5: Zařízení Arduino

Zařízení Arduino
Zařízení Arduino

Moje řešení je schopné používat zařízení kompatibilní s Arduino. Používám 2 NODE ESP8266. Jeden z nich se používá jako přijímač. Desku můžete připojit například k relé a ovládat například kontrolku. Druhý je ESP8266, který shromažďuje data ze senzoru a odesílá hodnotu do brány. V tomto kódu (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) jsem vytvořil test ladění. ESP8266 odesílá náhodné číslo každé 3 sekundy na řídicí panel brány.

Uzel ESP8266 led je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Stáhněte si kód a vložte jej na desku Node ESP8266.

Krok 6: ESP8266 + reléový štít

Reléový štít ESP8266 +
Reléový štít ESP8266 +

Také jsem použil tento druh desky. Relé ESP8266 +. Můj kód můžete vidět na Githubu. Firmware musíte nabíjet pouze na desce ESP8266 a také můžete přikázat relé, které jasně funguje s Willa Gateway Mozilla.

Když přidáte zařízení, můžete jej používat jako LED zařízení. Pokud odešlete z příkazu Mozilla Gateway „on“, pošle ESP příkazem sériového portu na štít relé sériový příkaz k zapnutí relé, jinak ESP8266 pošle na desku příkaz pro vypnutí relé.

Toto je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Krok 7: Uzel ESP8266 senzor

Senzor Node ESP8266
Senzor Node ESP8266

Můžete vidět kód senzoru Node ESP8266. Toto je odkaz na kód Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Musíte zahrnout některé knihovny pro ESP LED a ESP senzor.

"Thing.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Také pro relé ESP8266-01 musíte zahrnout

"SoftwareSerial.h"

Pomocí tohoto kódu nastavíte SSID a heslo vaší místní sítě. Poté, co vytvoříte novou instanci ThigDevice.

Doporučuje: