So verbinden Sie die ESP8266 NodeMCU mit der IoT Cloud - Gunook
So verbinden Sie die ESP8266 NodeMCU mit der IoT Cloud - Gunook
Anonim
So verbinden Sie die ESP8266 NodeMCU mit der IoT Cloud
So verbinden Sie die ESP8266 NodeMCU mit der IoT Cloud

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

Materialien, die Sie brauchen
Materialien, die Sie brauchen

Um diesem Tutorial zu folgen, benötigen Sie lediglich:

  1. Computer mit Arduino-Software
  2. ESP8266-Knoten-MCU
  3. 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:

  1. 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.
  2. Fügen Sie ein Modul für die Daten hinzu, die Sie zeichnen möchten.
  3. 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

Führen Sie den Code aus
Führen Sie den Code aus
Führen Sie den Code aus
Führen Sie den Code aus
  1. Ö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.
  2. Kehren Sie zu Ihrer Sensorseite auf askSensors zurück, klicken Sie auf „Visualize“und „Show Graph“, um Ihre Sensordaten in einem Diagramm anzuzeigen.
  3. Ö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!