Inhaltsverzeichnis:
- Schritt 1: AskSensors-Setup
- Schritt 2: Hardware vorbereiten
- Schritt 3: Bauen Sie die Hardware auf
- Schritt 4: Schreiben Sie den Code
- Schritt 5: Führen Sie den Code aus
- Schritt 6: Visualisieren Sie Ihre Daten
- Schritt 7: Gut gemacht
Video: Verbinden von Arduino WiFi mit der Cloud mit ESP8266 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
In diesem Tutorial erklären wir Ihnen, wie Sie Ihren Arduino über WLAN mit der IoT-Cloud verbinden.
Wir werden ein Setup bestehend aus einem Arduino und einem ESP8266 WiFi-Modul als IoT-Ding konfigurieren und für die Kommunikation mit der AskSensors-Cloud vorbereiten.
Lass uns anfangen!
Schritt 1: AskSensors-Setup
Als ersten Schritt müssen wir ein Konto auf der AskSensors IoT-Plattform einrichten. AskSensors ist eine IoT-Plattform, die die Kommunikation zwischen mit dem Internet verbundenen Geräten und der Cloud ermöglicht. Es bietet ein kostenloses Testkonto, sodass Sie nicht einmal Ihre Brieftasche öffnen müssen, um loszulegen!
Ich empfehle, dieser Anleitung für die ersten Schritte zu folgen. Dies zeigt Ihnen, wie Sie einen neuen Sensor erstellen, registrieren und einrichten, an den Daten gesendet werden.
Schritt 2: Hardware vorbereiten
In dieser Demonstration benötigen wir folgende Hardware:
- Arduino, ich verwende ein Arduino Uno
- ESP8266 WiFi-Modul, ich verwende ein ESP-01S
- Computer mit Arduino IDE
- Arduino-USB-Kabel
- Drähte und ein Steckbrett
Das Foto oben zeigt meinen Prototyp.
Schritt 3: Bauen Sie die Hardware auf
Die Verbindung zwischen Arduino und ESP8266 ist wie folgt:
- ESP TX an Arduino Pin 10, über 1K Widerstand.
- ESP RX an Arduino Pin 11, über 1K Widerstand.
- ESP VCC zu Arduino 3V3
- ESP CH_PD zu Arduino 3V3
- ESP GND zu Arduino GND
Hinweis: Die ESP8266 GPIOs benötigen 3V3-Signale (nicht 5V tolerant). Für einen schnellen Hack können Sie nur einen seriellen Widerstand von 1K zwischen den Arduino-Pins und den ESP8266-Pins hinzufügen, um die ESP8266-GPIOs vor Beschädigungen zu schützen. Für die Produktion wird jedoch ein 5V/3V3-Level-Shifter benötigt, um eine langfristige Zuverlässigkeit der Schaltung zu gewährleisten. Auf dieser Seite finden Sie ein 5V/3V3-Level-Shifter-Modul.
Schritt 4: Schreiben Sie den Code
Schreiben wir nun den Code, um einfache Daten vom Arduino über WLAN an die AskSensors-Cloud zu senden. Der Arduino-Code kommuniziert mit dem ESP8266-WLAN-Modul über AT-Befehle. Die Daten werden über eine HTTP-Verbindung an AskSensors gesendet.
Wir müssen den 'Api Key In' bereitstellen, den wir zuvor von AskSensors erhalten haben, um Daten an den richtigen Sensor in der Cloud zu senden.
Gebrauchsfertiger Code:
Einen gebrauchsfertigen Code finden Sie auf der AskSensors-Github-Seite. Laden Sie den Code herunter und legen Sie die folgenden Variablen für Ihr Setup fest (WiFi-SSID, Passwort und 'Api Key In'):
String ssid = "…………."; // WLAN-SSID
String-Passwort = "…………."; //Wifi-Passwort String apiKeyIn = "…………."; // API-Schlüssel
Schritt 5: Führen Sie den Code aus
Jetzt ist es Zeit, Ihr Board anzuschließen.
- Verbinden Sie den Arduino über ein USB-Kabel mit Ihrem Computer.
- Öffnen Sie die Arduino IDE und flashen Sie den Code.
- Öffnen Sie ein serielles Terminal. Sie sollten sehen, dass Arduino AT-Befehle mit dem ESP8266 verarbeitet, der die Verbindung zu WiFi-Netzwerken durchführt und Daten über HTTP-Anfragen an die AskSensors-Cloud sendet.
Schritt 6: Visualisieren Sie Ihre Daten
Sie können Ihre Daten mithilfe eines Diagramms visualisieren. Gehen Sie zu Ihrem AskSensors-Dashboard und öffnen Sie den Sensor, an den Sie Daten senden. AskSensors ermöglicht es dem Benutzer, Ihre Daten in verschiedenen Arten von Diagrammen zu visualisieren, einschließlich Linie, Gauge, Scatter und Bar. Das angehängte Bild zeigt den Fall des Liniendiagramms.
Du benötigst vielleicht:
Andere Funktionen sind verfügbar, wie z. B. die Visualisierung von Daten im vollständigen Diagramm-Live-Stream, das Teilen Ihres Diagramms mit externen Apps und Benutzern, das Exportieren von Daten in CSV-Dateien und mehr!
Schritt 7: Gut gemacht
Ich hoffe, dass Ihnen dieses Tutorial geholfen hat!
Bitte beachten Sie diese Liste von Tutorials, wenn Sie Unterstützung beim Verbinden von Hardware wie Arduino, ESP8266, ESP32, Raspberry Pi mit der Cloud benötigen.
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud: In vielen Anwendungen müssen Benutzer ihre Daten zusammen mit dem lokalen Zeitstempel der in der Nutzlast zu sendenden Werte an die AskSensors-IoT-Cloud senden. Das Zeitstempelformat ist die Zeit der UNIX-Epoche: die Anzahl der Millisekunden, die seit Januar
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