Inhaltsverzeichnis:
- Schritt 1: So funktioniert IoT heute
- Schritt 2: Wie sich Mozilla die Zukunft vorstellt
- Schritt 3: Beginnen Sie mit der Erstellung Ihres persönlichen Mozilla IOT-freien Gateways
- Schritt 4: Geräte hinzufügen
- Schritt 5: Arduino-Geräte
- Schritt 6: ESP8266 + Relaisschild
- Schritt 7: Knoten ESP8266 Sensor
Video: Mozilla IoT Gateway mit ESP8266 und Z-Wave - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Macht den Völkern! Mozilla will das IoT-Protokoll freigebenDer Zweck dieses Projekts besteht darin, „sicherzustellen, dass das Internet eine globale öffentliche Ressource ist, offen und für alle zugänglich“. Das Internet der Dinge (IoT) ist eine neue Ära des Internets. Und wie das Internet stellt sich Mozilla ein kostenloses Protokoll für alle vor. Cross-Plattform, Cross-Country, Cross-Marke.
Die Hardware
Für dieses Projekt benötigen Sie:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Optional
1 X Z-Wave Dongle-Adapter (https://amzn.to/2HxZokm)
ESP8266-01 Relaisplatine (https://amzn.to/2Ufx7Ao)
Optional für Raspberry Pi-Setup
Maus
Klaviatur
HDMI-Monitor
Die Software
Für dieses Projekt benötigen Sie:
Arduino-IDE oder Arduino Create (https://create.arduino.cc)
Mozilla-Gateway für Raspberry 3
Alle Mozilla Gateway-Bibliotheken
Schritt 1: So funktioniert IoT heute
Heute haben wir viele Komponenten innerhalb der IOT-Kommunikation. Sie sollten zum Beispiel ein Amazon Alexa-Gateway und viele damit verbundene Geräte haben. Aber mit Mozilla Gateway können Sie dasselbe Gateway verwenden, um Alexa, Google Home Kit, einfache ESP8266 oder alle Geräte zu verwenden, die Sie zu Hause "smartifen" möchten.
Schritt 2: Wie sich Mozilla die Zukunft vorstellt
Das Mozilla-Projekt ist ein experimentelles Framework mit 3 Komponenten:
Things Gateway: Eine Implementierung eines Web of Things Gateways.
Things Cloud: Eine Sammlung von IoT-Cloud-Diensten.
Things Framework: Eine Sammlung wiederverwendbarer Softwarekomponenten zum Erstellen von Web Things.
Das Raspberry Pi-Gateway
Kernstück des gesamten Projekts ist ein Raspberry Pi 3 Gateway von Mozilla. Es ist ein wirklich einfacher Schritt. Mozilla hat eine Linux-Distribution vorbereitet, die das System auf dem Raspberry Pi installiert. Sie können das Gateway mit Ihrem Smartphone einrichten.
Schritt 3: Beginnen Sie mit der Erstellung Ihres persönlichen Mozilla IOT-freien Gateways
1. Flash-SD-Karte
Laden Sie das vorgefertigte Raspberry Pi OS-Image von Mozilla herunter und flashen Sie es auf eine SD-Karte. Laden Sie von DIESEM LINK die Mozilla Gateway-Distribution herunter. Sie können das offizielle Raspberry Pi-Handbuch verwenden, um das Mozilla Gateway auf der SD zu installieren. Eine andere Möglichkeit ist Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer ist ein Programm für Windows Mac und Linux, das ein ISO-Image auf die SD kopiert.
2. Starten Sie Ihr Gateway
Jetzt können Sie Ihr Mozilla Gateway starten. Danach können Sie Ihr Telefon über das WLAN von Raspberry Pi mit dem Gateway verbinden. Verbinden Sie Ihr Gateway mit Ihrem WLAN-Netzwerk
Danach müssen Sie einen Tunnel zum Mozilla-Cloud-System erstellen. Danach können Sie Ihr Gateway sogar von Ihrem lokalen Netzwerk aus sehen.
Nach diesem Schritt erhalten Sie eine E-Mail mit Ihren Mozilla-Anmeldeinformationen. Sie müssen das Modul kompilieren und … das war's!
Schritt 4: Geräte hinzufügen
Jetzt können Sie einige Geräte hinzufügen. Sie können Zigbee-Dongle verwenden, um Zigbee-Geräte oder Z-Wave-Dongle für Z-Wave-Geräte anzuschließen.
Schritt 5: Arduino-Geräte
Meine Lösung ist in der Lage, Arduino-kompatible Geräte zu verwenden. Ich verwende 2 NODE ESP8266. Einer davon wird als Empfänger verwendet. Sie können die Platine an ein Relais anschließen und zum Beispiel ein Licht steuern. Der andere ist ein ESP8266, der die Daten von einem Sensor sammelt und den Wert an das Gateway sendet. In diesem Code (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) habe ich einen Debug-Test erstellt. Der ESP8266 sendet alle 3 Sekunden eine Zufallszahl an das Gateway-Dashboard.
Node ESP8266 led ist der Link zum Github-Code (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Laden Sie den Code herunter und setzen Sie ihn auf die Node ESP8266-Platine.
Schritt 6: ESP8266 + Relaisschild
Ich habe auch diese Art von Board verwendet. Ein ESP8266 + Relais. Sie können meinen Code auf Github sehen. Sie müssen nur die Firmware auf der ESP8266-Platine aufladen und können auch ein Relais ansteuern, das mit Mozilla WoT Gateway klar funktioniert.
Wenn Sie das Gerät hinzufügen, können Sie es wie ein LED-Gerät verwenden. Wenn Sie vom Mozilla Gateway "on"-Befehl senden, sendet der ESP über den seriellen Port-Befehl an das Relaisschild einen seriellen Befehl zum Einschalten des Relais, ansonsten sendet der ESP8266 an die Platine einen Abschaltbefehl für das Relais.
Dies ist der Link zum Github-Code (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Schritt 7: Knoten ESP8266 Sensor
Sie können den Code für den Node ESP8266-Sensor sehen. Dies ist der Link zum Github-Code (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Sie müssen einige Bibliotheken für ESP-LED und ESP-Sensor einschließen.
"Ding.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Auch für ESP8266-01 Relais müssen Sie einschließen
"SoftwareSerial.h"
Mit diesem Code richten Sie Ihre lokale Netzwerk-SSID und Ihr Passwort ein. Nachdem Sie eine neue ThigDevice-Instanz erstellt haben.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
So verwandeln Sie Ihren Raspberry Pi in ein Remote Access Gateway – wikiHow
So verwandeln Sie Ihren Raspberry Pi in ein Remote Access Gateway: Hey Leute! Angesichts der jüngsten Ereignisse hat unser Team von remote.it hart daran gearbeitet, Ideen zu sammeln, um die Arbeit aus der Ferne schmerzfrei und zugänglich zu machen. Wir haben das remote.itPi SD Card Image entwickelt, eine SD-Karte, die Sie in eine neue
Bodenfeuchtesensor und ESP8266 mit der AskSensors IoT Cloud verbinden – wikiHow
So verbinden Sie Bodenfeuchtigkeitssensor und ESP8266 mit der AskSensors IoT Cloud: Diese Anleitung zeigt Ihnen, wie Sie Ihren Bodenfeuchtigkeitssensor und ESP8266 mit der IoT-Cloud verbinden. Für dieses Projekt verwenden wir ein Knoten MCU ESP8266 WiFi-Modul und einen Bodenfeuchtigkeitssensor das misst den volumetrischen Inhalt des Wassers in der so
DIY IoT-Lampe für die Hausautomation -- ESP8266-Tutorial: 13 Schritte (mit Bildern)
DIY IoT-Lampe für die Hausautomation || ESP8266-Tutorial: In diesem Tutorial werden wir eine mit dem Internet verbundene intelligente Lampe erstellen. Dies wird tief in das Internet der Dinge eintauchen und eine Welt der Heimautomatisierung eröffnen! Die Lampe ist über WLAN verbunden und verfügt über ein offenes Nachrichtenprotokoll. Das heißt, Sie können wählen