Inhaltsverzeichnis:

Verbinden von Arduino WiFi mit der Cloud mit ESP8266 - Gunook
Verbinden von Arduino WiFi mit der Cloud mit ESP8266 - Gunook

Video: Verbinden von Arduino WiFi mit der Cloud mit ESP8266 - Gunook

Video: Verbinden von Arduino WiFi mit der Cloud mit ESP8266 - Gunook
Video: Arduino project ESP8266 Smartphone steuern/schalten DIY SMART HOME WIFI Webserver Tutorial/Anleitung 2024, Juli
Anonim
Verbinden von Arduino WiFi mit der Cloud mit ESP8266
Verbinden von Arduino WiFi mit der Cloud mit ESP8266

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

Hardware vorbereiten
Hardware vorbereiten

In dieser Demonstration benötigen wir folgende Hardware:

  1. Arduino, ich verwende ein Arduino Uno
  2. ESP8266 WiFi-Modul, ich verwende ein ESP-01S
  3. Computer mit Arduino IDE
  4. Arduino-USB-Kabel
  5. Drähte und ein Steckbrett

Das Foto oben zeigt meinen Prototyp.

Schritt 3: Bauen Sie die Hardware auf

Bauen Sie die Hardware
Bauen Sie die Hardware

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

Führen Sie den Code aus
Führen Sie den Code aus
Führen Sie den Code aus
Führen Sie den Code aus

Jetzt ist es Zeit, Ihr Board anzuschließen.

  1. Verbinden Sie den Arduino über ein USB-Kabel mit Ihrem Computer.
  2. Öffnen Sie die Arduino IDE und flashen Sie den Code.
  3. Ö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

Visualisieren Sie Ihre Daten
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: