Spisu treści:

Brama Mozilla IoT z ESP8266 i Z-Wave: 7 kroków
Brama Mozilla IoT z ESP8266 i Z-Wave: 7 kroków

Wideo: Brama Mozilla IoT z ESP8266 i Z-Wave: 7 kroków

Wideo: Brama Mozilla IoT z ESP8266 i Z-Wave: 7 kroków
Wideo: (Rayhan Jarvis)-The Artificial Intelligence with Advance Home Automation.Full Demo 2024, Listopad
Anonim
Bramka Mozilla IoT z ESP8266 i Z-Wave
Bramka Mozilla IoT z ESP8266 i Z-Wave

Moc dla narodów! Mozilla chce uwolnić protokół IoT Celem tego projektu jest „zapewnienie, że Internet jest globalnym zasobem publicznym, otwartym i dostępnym dla wszystkich”. Internet rzeczy (IoT) to nowa era Internetu. I podobnie jak Internet, Mozilla wyobraża sobie wolny protokół dla wszystkich. Cross-platform, cross country, cross brand.

Sprzęt

Do tego projektu musisz mieć:

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

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

Opcjonalny

1 X adapter klucza sprzętowego Z-Wave (https://amzn.to/2HxZokm)

ESP8266-01 Płytka przekaźnikowa (https://amzn.to/2Ufx7Ao)

Opcjonalnie dla konfiguracji Raspberry Pi

Mysz

Klawiatura

Monitor HDMI

Oprogramowanie

Do tego projektu musisz mieć:

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

Bramka Mozilla dla Raspberry 3

Wszystkie biblioteki Mozilla Gateway

Krok 1: Jak działa IoT dzisiaj

Jak działa IoT dzisiaj
Jak działa IoT dzisiaj

Dziś mamy wiele komponentów wewnątrz komunikacji IOT. Powinieneś mieć na przykład bramkę Amazon Alexa i wiele urządzeń z nią połączonych. Ale z Mozilla Gateway możesz użyć tej samej bramy do korzystania z Alexy, zestawu domowego Google, prostego ESP8266 lub dowolnego innego urządzenia, które chcesz "inteligentnie" w domu.

Krok 2: Jak Mozilla wyobraża sobie przyszłość?

Jak Mozilla wyobraża sobie przyszłość
Jak Mozilla wyobraża sobie przyszłość

Projekt Mozilla to eksperymentalny framework z 3 komponentami:

Things Gateway: Implementacja bramy Web of Things.

Things Cloud: Zbiór usług w chmurze IoT.

Things Framework: Zbiór komponentów oprogramowania wielokrotnego użytku do tworzenia Web Things.

Bramka Raspberry Pi

Rdzeniem całego projektu jest brama Raspberry Pi 3 firmy Mozilla. To naprawdę prosty krok. Mozilla przygotowała dystrybucję Linuksa, która instaluje system na Raspberry Pi. Bramkę można skonfigurować za pomocą smartfona.

Krok 3: Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT

Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT
Zacznij tworzyć swoją osobistą darmową bramkę Mozilla IOT

1. Karta Flash SD

Pobierz gotowy obraz Raspberry Pi OS z Mozilli i sflashuj go na kartę SD. Pobierz dystrybucję Mozilla Gateway z TEGO LINKU. Możesz skorzystać z oficjalnego przewodnika po Raspberry Pi, aby zainstalować Mozilla Gateway na SD. Inną możliwością jest Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer to program dla Windows Mac i Linux, który kopiuje obraz ISO na SD.

2. Uruchom bramkę

Teraz możesz uruchomić Mozilla Gateway. Następnie możesz połączyć telefon z bramką za pomocą Wifi z Raspberry Pi. Połącz bramę z siecią Wi-Fi

Następnie musisz utworzyć tunel do systemu chmury Mozilli. Następnie możesz zobaczyć swoją bramę nawet z sieci lokalnej.

Po tym kroku otrzymasz wiadomość e-mail z poświadczeniami Mozilli. Musisz skompilować moduł i… to wszystko!

Krok 4: Dodaj urządzenia

Dodaj urządzenia
Dodaj urządzenia

Teraz możesz dodać kilka urządzeń. Możesz użyć klucza Zigbee do podłączenia urządzeń Zigbee lub klucza Z-Wave dla urządzeń Z-Wave.

Krok 5: Urządzenia Arduino

Urządzenia Arduino
Urządzenia Arduino

Moje rozwiązanie jest w stanie korzystać z urządzeń kompatybilnych z Arduino. Używam 2 NODE ESP8266. Jeden z nich jest używany jako odbiornik. Możesz podłączyć płytkę do przekaźnika i na przykład sterować światłem. Drugi to ESP8266, który zbiera dane z czujnika i wysyła wartość do bramki. W tym kodzie (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) stworzyłem test debugowania. ESP8266 wysyła losową liczbę co 3 sekundy do pulpitu nawigacyjnego Gateway.

Węzeł ESP8266 led to link w kodzie Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Pobierz kod i umieść na płytce Node ESP8266.

Krok 6: ESP8266 + osłona przekaźnika

ESP8266 + osłona przekaźnika
ESP8266 + osłona przekaźnika

Używałem również tego rodzaju deski. ESP8266 + przekaźnik. Możesz zobaczyć mój kod na Github. Musisz tylko ładować oprogramowanie układowe na płycie ESP8266, a także możesz sterować przekaźnikiem, który działa wyraźnie z Mozilla WoT Gateway.

Po dodaniu urządzenia możesz używać jak urządzenia led. Jeśli wyślesz z Mozilla Gateway polecenie „on”, ESP wyśle przez port szeregowy polecenie do przekaźnika osłaniając szeregowe polecenie włączenia przekaźnika, w przeciwnym razie ESP8266 wyśle do płyty polecenie wyłączenia przekaźnika.

To jest link w kodzie Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Krok 7: Czujnik węzła ESP8266

Czujnik węzła ESP8266
Czujnik węzła ESP8266

Możesz zobaczyć kod czujnika Node ESP8266. To jest link w kodzie Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Musisz dołączyć kilka bibliotek dla diody ESP i czujnika ESP.

„Rzecz.h”

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Również dla przekaźnika ESP8266-01, musisz dołączyć

"SoftwareSerial.h"

Za pomocą tego kodu konfigurujesz identyfikator SSID sieci lokalnej i hasło. Po utworzeniu nowej instancji ThigDevice.

Zalecana: