Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses anweisbare zeigt Ihnen eine einfache Internet-of-Things-Demo mit dem ESP8266 NodeMCU und einem Online-IoT-Dienst namens AskSensors. Wir zeigen Ihnen, wie Sie schnell Daten vom ESP8266 HTTPS-Client abrufen und in einem Diagramm in die AskSensors IoT-Plattform einzeichnen.
Schritt 1: Benötigte Materialien
Um diesem Tutorial zu folgen, benötigen Sie lediglich:
- Computer mit Arduino-Software
- ESP8266-Knoten-MCU
- USB-Mikrokabel zum Verbinden der Knoten-MCU mit dem Computer.
Schritt 2: Melden Sie sich für AskSensors an
Erstellen Sie zunächst ein neues Konto bei AskSensors. Sie erhalten eine E-Mail mit allen Anweisungen, die Sie zum Anmelden befolgen müssen (es ist super einfach).
Folgen Sie dieser Anleitung für die ersten Schritte, die Ihnen erklärt, wie Sie einen neuen Sensor erstellen und einrichten, damit wir Daten in diesen Sensor schreiben können. Hier sind die wichtigsten Schritte:
- Klicken Sie auf „Neuer Sensor“, um einen Kommunikationskanal mit eindeutiger ID und API-Schlüsseln zu erstellen. Geben Sie Ihrem Sensor einen Namen und eine Beschreibung.
- Fügen Sie ein Modul für die Daten hinzu, die Sie zeichnen möchten.
- Kopieren Sie den Wert für die API-Eingabe nach unten. Wir werden später im ESP8266-Code verwenden.
Schritt 3: Schreiben Sie den Code
Beispielskizze und ESP8266 WIFI-Bibliotheken sind in github verfügbar. Der bereitgestellte Code ist so wie er ist einsatzbereit. Es verbindet den ESP8266 als HTTPS-Client mit dem drahtlosen Netzwerk und überträgt dann alle 25 Sekunden Daten an AskSensors. Sie müssen Folgendes ausfüllen:
- Ihre WIFI-SSID und Ihr Passwort.
- Der zuvor von AskSensors generierte API Key In.
- Falls erforderlich, die Zeitspanne zwischen zwei aufeinanderfolgenden Datenaktualisierungen (in diesem Beispiel auf 25 Sekunden eingestellt).
// WLAN-Konfiguration
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………."; // W-LAN
const char* apiKeyIn = "………."; // API KEY IN, Beispiel: FALOAPPKH17ZR4Q23A8U9W0XPJL0F6OG
Verzögerung (25000); // Verzögerung 25sec
Schritt 4: Führen Sie den Code aus
- Öffnen Sie die Arduino IDE und laden Sie den Code in die ESP8266 nodeMCU hoch. Folgen Sie diesem Tutorial, wenn Sie noch mit der Programmierung der ESP8266 ESP-12E NodeMCU mit Arduino IDE beginnen müssen.
- Kehren Sie zu Ihrer Sensorseite auf askSensors zurück, klicken Sie auf „Visualize“und „Show Graph“, um Ihre Sensordaten in einem Diagramm anzuzeigen.
-
Öffnen Sie das serielle Terminal. Sie können die Diagrammwerte mit den auf Ihrem Arduino-Terminal gedruckten Werten überprüfen.
Schritt 5: FERTIG
Das ist es!
Vielen Dank für das Lesen dieses instructable!
Sie können hier weitere Tutorials ausprobieren.
Schließlich wird Ihr Feedback geschätzt. Bitte hinterlassen Sie unten einen Kommentar!