
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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

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ść?

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




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

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

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

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

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:
ESP8266 NODEMCU BLYNK IOT samouczek - Esp8266 IOT przy użyciu Blunk i Arduino IDE - Sterowanie diodami LED przez Internet: 6 kroków

ESP8266 NODEMCU BLYNK IOT samouczek | Esp8266 IOT przy użyciu Blunk i Arduino IDE | Sterowanie diodami LED przez Internet: Cześć, w tej instrukcji dowiemy się, jak korzystać z IOT z naszym ESP8266 lub Nodemcu. Użyjemy do tego aplikacji blynk. Więc użyjemy naszego esp8266 / nodemcu do sterowania diodami LED przez Internet. Więc aplikacja Blynk zostanie połączona z naszym esp8266 lub Nodemcu
NIE brama za pomocą tranzystora: 3 kroki

Bramka NIE używająca tranzystora: Obwód logiczny bramki NIE jest ważny dla każdego systemu opartego na czujnikach. Zasadniczo konstruujemy go za pomocą mikrokontrolera. ale tutaj używam tranzystora i Switcha. Wykonajmy te kroki i zastosujmy tę technikę, aby uzyskać odwracanie danych wyjściowych. To będzie
Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: 6 kroków

Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: To mój pierwszy projekt dotyczący instrukcji, więc proszę o komentarz poniżej, jeśli są możliwe ulepszenia. Pomysł polega na użyciu asystenta Google do wysłania sygnału do tablicy kontrolnej bramy. Więc wysyłając polecenie, pojawi się przekaźnik, który zamknie
Mini brama samochodowa z Arduino: 3 kroki

Mini brama samochodowa z Arduino: Hej peeps! Więc wiesz jak, kiedy wjeżdżasz na parking lub garaż i musisz zatrzymać się przy bramie? Cóż, to jest mini wersja tej bramy do samochodów z pudełka zapałek, a może trochę większa niż ta, którą używałem małej ciężarówki. Aby kontrolować tę bramę
Ekstremalna metamorfoza: Mozilla Firefox Edition: 4 kroki

Extreme Makeover: Mozilla Firefox Edition: ***Ta instrukcja jest przestarzała i jest dostępna tylko w celach historycznych. Koniecznie rzuć okiem na moje nowsze posty!*** Czy to nie dziwne, że Mozilla Firefox jest najlepszym oprogramowaniem do przeglądania stron internetowych, ale ma jeden z najładniej wyglądających interfejsów