ESPTOP 10 & ESPTOP 10TOP 10 mit Arduino Cloud IoT anschließen

ESPTOP 10 & ESPTOP 10TOP 10 mit Arduino Cloud IoT anschließen

ESP32- oder ESP8266 -Entwicklungsboards mit dem Arduino Cloud IoT verbinden, hilft, die Produktivität zu steigern und Geräte zu steuern, die das Internet von überall auf der ganzen Welt nutzen. Diese Schritt-für-Schritt-Anleitung führt Sie durch den Prozess der Einrichtung Ihres Boards mit dem Arduino Cloud IoT, testen Sie sie, indem Sie zufällige Werte an die Cloud senden und einen Schalter einrichten, um die integrierte LED auf der Platine zu aktivieren.

Der Hauptinhalt dieses Artikels umfasst:

  • Einrichten des Arduino Cloud IoT
  • Schritt 1: Einrichten des Geräts
  • Schritt 2: etwas erstellen
  • Schritt 3: Hinzufügen von Anmeldeinformationen
  • Schritt 4: Programmieren des Boards
  • Schritt 5: Erstellen eines Dashboards
  • Fehlerbehebung
  • Abschluss

Ziele

Das Ziel dieses Leitfadens ist:

  • Übertragen Sie Daten von der Entwicklungskarte in die Cloud.
  • Kontrollieren Sie den Zustand einer LED durch Arduino IoT Cloud.

Hardware und Software benötigt

Um dieses Projekt auszuführen, sind die folgenden Hardware und Software erforderlich:

  • Ein ESP32/ESP8266 -Entwicklungsausschuss.
  • Die Arduino Cloud IoT -Plattform.

Darüber hinaus sind für die Schaltung die folgenden Komponenten erforderlich:

  • Eine LED
  • Ein 220-Ohm-Widerstand
  • Ein Brotbrett
  • Jumperdrähte

Schaltkreis

Hier werden wir ESP32 mit einer LED am Pin D12 verbinden.

Notiz: Wenn Sie die eingebaute LED steuern möchten, wird diese Schaltung nicht benötigt. Die On-Board-LED von ESP32 befindet sich an Pin D2.

Einrichten des Arduino Cloud IoT

Bevor wir beginnen, müssen wir die einrichten Arduino Cloud IoT. Öffnen Sie das IoT -Portal und melden Sie sich an oder erstellen Sie ein neues Konto.

Der erste Schritt besteht darin, Ihr Gerät mit dem Arduino Cloud IoT einzurichten. Hier ist wie:

Schritt 1: Einrichten des Geräts

Nach dem Erstellen der Arduino IoT -Cloud besteht der nächste Schritt darin, das Gerät zu verknüpfen. Befolgen Sie die angegebenen Schritte, um Ihr ESP32/ESP8266 -Board mit Arduino Cloud IoT zu verknüpfen:

1. Der erste Schritt ist das Klicken auf die Registerkarte "Geräte". Dann klick Gerät hinzufügen.

2. Da wir keine Arduino -Board hinzufügen, wählen Sie die Option Dritter Part Board aus.

3. Wählen Sie nun die Karte aus, die Sie verwenden, nachdem Sie die Karte als nächstes ausgewählt haben. Danach klicken Sie auf.

4. Geben Sie einen Gerätenamen ein, um ihn von nahe gelegenen Geräten erkennbar zu erhalten.

5. Danach a Eindeutige Geräte -ID und Sicherheitsschlüssel wird Ihnen gegeben. Speichern Sie diesen Schlüssel oder laden Sie die PDF -Datei herunter, die diese Informationen enthält.

Notiz: Dieser Schlüssel ist nicht wiederherstellbar.

Nachdem Sie die Details gespeichert haben, ticken Sie das Feld an und klicken Sie auf die Schaltfläche Weiter auf die Schaltfläche Weiter.

Wir haben unser ESP32 -Board erfolgreich in Arduino IoT Cloud hinzugefügt. Klicken Erledigt.

In ähnlicher Weise können wir auch mehrere Geräte hinzufügen, indem wir oben rechts die Schaltfläche hinzufügen. Alle unsere Geräte werden hier wie in Bild gezeigt aufgeführt:

Schritt 2: etwas erstellen

Jetzt haben wir unser Gerät erfolgreich hinzugefügt. Der nächste Schritt besteht darin, etwas für das ESP32 -Board zu erstellen. Befolgen Sie die angegebenen Schritte:

1. Öffne das Dinge Registerkarte auf der Cloud -Plattform und klicken Sie auf Ding erstellen.

2. Jetzt können wir auch unser Gerät umbenennen, wenn wir wollen. Weiter unter Zugeordnetes Gerät Wählen Sie das Gerät aus, für das Sie etwas erstellen möchten.

3. Wählen Sie das Gerät aus und klicken Sie auf Assoziieren. Von hier aus können Sie auch ein neues Gerät einrichten.

4. Nach dem Erstellen einer Verbindung zwischen dem Gerät und der Cloud besteht der nächste Schritt darin, zwei Variablen zu erstellen, nämlich, random_value und led_switch. Klicken Sie dazu auf die Variable hinzufügen Schaltfläche, die ein neues Fenster öffnet, in dem Sie die erforderlichen Informationen für die Variablen bereitstellen müssen.

5. Jetzt können wir anfangen, die zu erstellenrandom_value”Variable. Dazu sollten wir den int -Datentyp auswählen und die Berechtigung als festlegen schreibgeschützt, und die Update -Richtlinie als bei Änderung. Nachdem wir diese Parameter eingestellt haben, können wir auf die “klickenVariable hinzufügenSchaltfläche, um den Vorgang zu vervollständigen.

6. Nach dem Hinzufügen der zufälligen Variablen können wir sehen, dass sie im Abschnitt Cloud -Variablen aufgeführt ist.

7. Als nächstes werden wir das hinzufügen LED_Switch Variable. Diese Variable verfügt über einen Datentyp von Booleschen bei Änderung. Um diese Variable hinzuzufügen, klicken Sie auf die Variable hinzufügen Taste und füllen Sie die erforderlichen Informationen aus.

Einmal fertig klicken speichern.

8. In ähnlicher Weise können wir auch andere Variablen für verschiedene Aufgaben hinzufügen. Derzeit sind beide Variablen hier aufgeführt.

Schritt 3: Hinzufügen von Anmeldeinformationen

Sobald die Karte und die Variable hinzugefügt wurden, besteht der nächste Schritt darin, eine Verbindung zwischen dem ESP32 -Board und einem Online -Netzwerk herzustellen. Dies kann durch Klicken auf die Schaltfläche im Netzwerkabschnitt und die Eingabe der erforderlichen Anmeldeinformationen für das Netzwerk sowie die geheime Taste erfolgen, die während der Gerätekonfiguration generiert wurde.

Geben Sie nun alle Netzwerkdetails ein, einschließlich der Geheimer Schlüssel. Klicken Sie auf Speichern, um fertig zu werden.

Schritt 4: Programmieren des Boards

Nach dem Speichern aller Informationen wird der letzte Schritt in der Liste geschrieben und den Arduino -Code hochgeladen, um alle Prozesse zu testen.

Navigieren Sie zur Registerkarte Skizze und laden Sie den unten angegebenen Code hoch.

Es ist erwähnenswert.

Vollständige Skizze

Im Folgenden finden Sie den vollständigen Code, der in das ESP32 -Board hochgeladen werden soll.

// Fügen Sie die Header -Datei mit IoT Cloud -Ding -Eigenschaften ein
#Include "ThingProperties.H"
// Definieren Sie die Pin -Anzahl der LED
int led = 12;
void setup ()
PinMode (LED, Ausgabe);
Serie.Beginnen Sie (9600);
// warte auf 1.5 Sekunden für eine serielle Monitorverbindung, bevor Sie fortfahren
Verzögerung (1500);
// Initialisieren Sie IoT Cloud -Ding -Eigenschaften, die in ThingProperties definiert sind.H
InitProperties ();
// eine Verbindung zu Arduino IoT Cloud mit der bevorzugten Verbindungsmethode herstellen
Arduinocloud.begin (arduinoiotpreferredConnection);
/*
Die folgende Funktion enthält Informationen zu Netzwerk- und IoT -Cloud.
Die Standardnummer für diese Funktion beträgt 0 und maximal 4. Höhere Anzahl
bedeutet mehr detaillierte Informationen.
*/
setdebugmessagelevel (2);
// Debug -Informationen zu der IoT -Cloud -Verbindung drucken
Arduinocloud.printdebuginfo ();

// Die Schleifenfunktion läuft kontinuierlich nach dem Setup () fertiggestellt
void Loop ()
// Aktualisieren Sie den Verbindungsstatus und die Eigenschaften des Geräts mit IoT -Cloud
Arduinocloud.aktualisieren();
// generieren Sie einen Zufallswert zwischen 0 und 500
random_value = random (0, 500);
// Warten Sie 500 Millisekunden, bevor Sie den nächsten Zufallswert generieren
Verzögerung (500);

// Diese Funktion wird aufgerufen, wenn sich im Status der LED_Switch -Eigenschaft in IoT Cloud ändert
void oneledswitchchange ()
if (led_switch)
DigitalWrite (LED, hoch); // Schalten Sie die LED ein, wenn LED_Switch wahr ist

anders
DigitalWrite (LED, niedrig); // schalten Sie die LED aus, wenn LED_Switch falsch ist

Nach dem Hochladen des Code.

Schritt 5: Erstellen eines Dashboards

Jetzt ist die ESP32 -Karte mit der Arduino IoT -Wolke kontrolliert. Der einzige Schritt links besteht darin, ein interaktives Dashboard für die LED -Steuerung zu erstellen. Befolgen Sie die Schritte, um ein Dashboard für den obigen Arduino -Code zu erstellen:

1. Öffne das Dashboards Registerkarte und auswählen Das Armaturenbrett bauen.

2. Um Änderungen vorzunehmen, wählen Sie das Bleistiftsymbol an der linken Ecke des Bildschirms.

3. Wählen Dinge und suchen Sie nach dem, was wir früher erstellt haben. Nachdem Sie das Ding gefunden haben, klicken Sie auf Fügen Sie Widgets hinzu.

Wir haben zwei Widgets erfolgreich mit Ihrem Board verknüpft:

  • random_value: Dieses Widget aktualisiert in Echtzeit, wenn sich der Random_Value an der Karte ändert.
  • led_switch: Sie können diesen Switch verwenden, um die an das Board angeschlossene LED über Pin 12 ein-/auszuschalten/auszuschalten.

Die LED an Pin D12 kann mit der Schaltfläche "Umschalten" gesteuert werden, die wir in unserem Arduino IoT Cloud Dashboard erstellt haben.

Fehlerbehebung

Wenn Sie auf Schwierigkeiten bei der Fertigstellung dieses Tutorials stoßen, stellen Sie sicher, dass die folgenden Angaben korrekt sind:

  • Der richtige geheime Schlüssel wurde im Fenster "Anmeldeinformationen" eingegeben.
  • Der richtige Netzwerkname und das richtige Passwort wurden im Fenster Anmeldeinformationen eingegeben.
  • Stellen Sie sicher, dass das entsprechende Gerät aus Ihren registrierten Geräten in der Cloud ausgewählt wurde. Wenn Sie mehrere Geräte haben, überprüfen Sie die richtige Karte, die Sie ausgewählt haben.
  • Stellen Sie sicher, dass Arduino Agent erstellen ist in Ihrem System installiert.

Notiz: Das Arduino Cloud IoT ist am Anfang und in der experimentellen Phase für ESP32 -Unterstützung und Arbeit.

Abschluss

Dieses Tutorial behandelte die grundlegenden Schritte,. Die Demonstration bestand darin bestand.