Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten
- Schritt 2: Erste Schritte
- Schritt 3: Adafruit IO
- Schritt 4: Dashboard erstellen
- Schritt 5: Blöcke erstellen
- Schritt 6: Endgültiges Dashboard
- Schritt 7: Holen Sie sich Benutzername und Schlüssel
- Schritt 8: WEBREPL aktivieren
- Schritt 9: Verbinden Sie sich mit Webrepl
- Schritt 10: Code hinzufügen
- Schritt 11: Arbeitsvideo
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Tutorial werde ich NodeMcu, Micropython und Mqtt-Verbindung verwenden, um den Server zu verbinden.
Dieses Tutorial verwendet https-basierte mqtt-Verbindung, um eine Verbindung von Nodemcu zum Adafruit.io-Server herzustellen.
In diesem Projekt verwende ich die Programmiersprache Micropython, die Python fast ähnlich ist.
Schritt 1: Erforderliche Komponenten
Folgende Komponenten sind erforderlich, um dieses Projekt abzuschließen.
Erforderliche Komponenten:
- Nodemcu
- IR-Sensor
- LED
- USB-Kabel
- Internetverbindung
Schritt 2: Erste Schritte
Verfahren:
- Laden Sie die espcut-Software zum Debuggen herunter und installieren Sie sie.
- Laden Sie Dateien von diesem Link herunter. die als Github-Repository gespeichert wird. Alle Programme sind in diesem Repository verfügbar.
- Laden Sie die Micropython-Firmware von diesem Link auf die NODEMCU herunter und installieren Sie sie
- Verbinden Sie den IR-Sensor mit GPIO12 und die LED mit GPIO 2 von Nodemcu.
-
Laden Sie diese Webrepl-Software herunter
Schritt 3: Adafruit IO
Besuchen Sie io.adafruit.com und melden Sie sich an, um zu Ihrem Dashboard zu gelangen
Schritt 4: Dashboard erstellen
Klicken Sie auf Aktion und erstellen Sie ein neues Dashboard
Schritt 5: Blöcke erstellen
- Klicken Sie auf den Dashboard-Namen.
- Klicken Sie erneut auf die Schaltfläche + (Plus), um einen Block zu erstellen
- Klicken Sie nun auf Toggle und geben Sie ihm einen Namen.
- Klicken Sie nun auf die Schaltfläche Erstellen
- Wählen Sie als nächstes Ihren Block aus und klicken Sie auf den nächsten Schritt
- Geben Sie diesem Block einen Namen und legen Sie die Namen für den EIN-Zustand und den AUS-Zustand fest.
- Klicken Sie danach auf Block erstellen.
Wiederholen Sie den Vorgang ab dem 2. Schritt Text auswählen und erstellen Sie einen weiteren Block, wie in der Abbildung gezeigt
Schritt 6: Endgültiges Dashboard
Ihr endgültiges Dashboard wird so aussehen.
Schritt 7: Holen Sie sich Benutzername und Schlüssel
Klicken Sie auf das Schlüsselsymbol auf der linken Seite des Bildschirms und kopieren Sie den Benutzernamen und den aktiven Schlüssel
Schritt 8: WEBREPL aktivieren
- Öffnen Sie die espcut-Software
- sende diesen Befehl "import webrepl_setup"
- Lesen Sie den Text auf der Konsole und konfigurieren Sie die webrepl.
Schritt 9: Verbinden Sie sich mit Webrepl
- Finden Sie das WLAN-Netzwerk, dessen ssid von micropython startet
- verbinde dich mit dieser ssid mit dem Passwort "micropythoN"
- Sie erhalten den Bildschirm wie in der obigen Abbildung gezeigt.
Schritt 10: Code hinzufügen
- extrahieren Sie die webrepl-Software, öffnen Sie webrepl.html und klicken Sie auf Verbinden
- Sie werden aufgefordert, ein Passwort anzugeben
- In meinem Fall ist das Passwort "1234567"
- wow du bist verbunden.
- Laden Sie die Dateien hoch, die aus dem Github-Repository heruntergeladen wurden.
- Laden Sie main.py, mqtt.py, boot.py und data.txt mit webrepl hoch.
- Drücken Sie nun die Reset-Taste auf Ihrem Nodemcu. und überprüfen Sie die Ausgabe auf io.adafruit.com
- Wenn Sie die Codeausführung überprüfen möchten, müssen Sie sich erneut mit Micropython-WLAN verbinden und sich anmelden.
Schritt 11: Arbeitsvideo
Das Arbeitsvideo dieses Tutorials ist hier verfügbar.