Inhaltsverzeichnis:

Mein erstes IoT-Gerät - Gunook
Mein erstes IoT-Gerät - Gunook

Video: Mein erstes IoT-Gerät - Gunook

Video: Mein erstes IoT-Gerät - Gunook
Video: Internet der Dinge einfach erklärt (explainity Erklärvideo®) 2024, Juli
Anonim
Mein erstes IoT-Gerät
Mein erstes IoT-Gerät

In diesem Instructable lernen wir, wie man Arduino IDE für das My First IoT-Gerät installiert, damit wir am Ende Arduino-Code darauf ausführen und von Ihrem Mobiltelefon aus steuern können.

Schritt 1: Installieren der Arduino IDE-Software

Installieren Sie die Arduino IDE-Software über diesen Link

Nach der Installation wird ein Arduino IDE-Icon auf dem Desktop erstellt.

Schritt 2: Arduino IDE öffnen

Öffnen der Arduino-IDE
Öffnen der Arduino-IDE

Öffnen Sie die Arduino-IDE von Ihrem Desktop.

Drücken Sie Strg+Komma, um das Einstellungsfenster zu öffnen.

Geben Sie im Additional Boards Manager die unten angezeigte URL ein und drücken Sie OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Schritt 3: Boards-Manager öffnen

Boards-Manager öffnen
Boards-Manager öffnen

Öffnen Sie den Board-Manager.

Schritt 4: Wählen Sie die ESP 8266 Board Library

Wählen Sie die ESP 8266-Board-Bibliothek
Wählen Sie die ESP 8266-Board-Bibliothek

Das Fenster Boards Manager öffnet sich, scrollen Sie die Fensterseite nach unten, bis Sie das Modul mit dem Namen ESP8266 sehen. Wenn Sie es gefunden haben, wählen Sie dieses Modul aus, wählen Sie die Version aus und klicken Sie auf die Schaltfläche Installieren. Wenn es installiert ist, schließen Sie das Fenster.

Schritt 5: Auswahl des Boards

Auswahl des Boards
Auswahl des Boards

Um My First IoT mit Arduino auszuführen, müssen wir das Board NodeMCU 1.0 (ESP-12E Module) auswählen.

Dies kann durch Scrollen nach unten erfolgen, wie in der Abbildung oben gezeigt. Drücken Sie die Eingabetaste

Schritt 6: Anschließen an den PC

Anschließen an den PC
Anschließen an den PC

Verbinden Sie den MyFirst IoT-Controller über das USB-Kabel mit Ihrem Computer. Wenn die Verbindung hergestellt wird, wird der COM-Port erkannt und Sie sollten sehen, dass Ihr PC die entsprechenden Treiber lädt. Sobald dies abgeschlossen ist, gehen Sie zum Gerätemanager und notieren Sie den verwendeten Com-Port (in der obigen Abbildung gezeigt).

Schritt 7: Mein erstes Programm

Mein erstes Programm
Mein erstes Programm
Mein erstes Programm
Mein erstes Programm

Öffnen Sie nun die Registerkarte Datei und gehen Sie zu den Beispielen, die Sie in das integrierte Beispiel eingeben, gehen Sie zu 01. Basics und klicken Sie auf Blink, um das Fenster zu öffnen.

Klicken Sie nun auf Tools, um den Port auszuwählen: „COM“basierend auf dem COM-Port des Computers, mit dem der Controller verbunden ist. Um den COM-Port zu identifizieren, beziehen Sie sich auf die vorherigen Schritte.

Schritt 8: Laden Sie Ihr erstes Programm hoch

Laden Sie Ihr erstes Programm hoch
Laden Sie Ihr erstes Programm hoch

Klicken Sie auf den rechten Pfeil in der Abbildung, um das Programm in das Modul hochzuladen. Sobald das Programm hochgeladen wurde, blinkt die LED am Controller im Sekundentakt.

Herzlichen Glückwunsch – Sie haben gerade Ihr erstes IoT-Gerät ausgeführt. Kommen wir nun zu etwas Interessanterem und schalten Sie die LED von Ihrem Mobiltelefon aus ein und aus.

Schritt 9: Hinzufügen von Bibliotheken

Hinzufügen von Bibliotheken
Hinzufügen von Bibliotheken

Der Arduino-Compiler macht ausgiebigen Gebrauch von Bibliotheken. Dies sind diskrete Codeteile, die dem Gerät helfen, eine Vielzahl von Aufgaben auszuführen.

Lassen Sie uns dies nacheinander tun.

Laden Sie die unten gezeigte Blynk-Zip-Datei herunter. Notieren Sie, wo Sie es gespeichert haben.

Öffnen Sie die Registerkarte Skizze, wählen Sie die Option "Bibliothek einschließen" und dann "ZIP-Bibliothek hinzufügen". Zeigen Sie mit dem Auswahlbildschirm auf den Speicherort der heruntergeladenen ZIP-Datei und bestätigen Sie.

Nach einigen Sekunden wird die Bibliothek zu Ihrer Arduino IDE hinzugefügt.

Wiederholen Sie dies für die verbleibenden Bibliotheken

Schritt 10: Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone

Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone
Holen Sie sich die Blynk-Anwendung auf Ihr Smartphone

Gehen Sie zum App Store Ihres Telefons und suchen Sie nach Blynk. Installieren Sie die Blynk-Anwendung und führen Sie sie aus.

Sie müssen eine E-Mail-Adresse und ein Passwort angeben. Stellen Sie sicher, dass es sich um eine gültige E-Mail-Adresse handelt, da dort Authentifizierungstoken gesendet werden.

Die netten Leute bei Blynk geben Ihnen 2000 Energieeinheiten, um Ihnen den Einstieg zu erleichtern. Wenn Sie komplexere Projekte erstellen, benötigen Sie mehr "Energie", die Sie in der Anwendung kaufen können.

Im Moment werden wir Projekte löschen, während wir von einem Beispiel zum nächsten gehen und eine wirklich nette Funktion von Blynk dem Projekt-QR-Code nutzen. Darauf gehen wir im nächsten Schritt ein.

Schritt 11: Erstellen Sie Ihre erste Blynk-App

Erstellen Sie Ihre erste Blynk-App
Erstellen Sie Ihre erste Blynk-App
Erstellen Sie Ihre erste Blynk-App
Erstellen Sie Ihre erste Blynk-App
Erstellen Sie Ihre erste Blynk-App
Erstellen Sie Ihre erste Blynk-App

Drücken Sie das QR-Symbol oben auf dem Bildschirm und Ihre Kamera schaltet sich ein.

Richten Sie Ihre Kamera auf den obigen QR-Code und Blynk erstellt das Projekt für Sie. Wenn das Projekt erstellt wurde, drücken Sie das Nuss-Symbol oben auf dem Bildschirm, scrollen Sie nach unten und wählen Sie "E-Mail an alle".

Innerhalb weniger Sekunden erhalten Sie einen Authentifizierungscode per E-Mail.

Wählen Sie in der Arduino-IDE File/Examples/My_IOT_Device/Blynk_LED.

Die Programmdatei wird geöffnet.

Kopieren Sie das Authentifizierungstoken, das Sie von Blynk erhalten haben, und fügen Sie es ein und geben Sie Ihre SSID und Ihr Passwort in den Bildschirm ein.

Drücken Sie die Upload-Pfeiltaste, um das Programm an die Steuerung zu senden.

Schritt 12: Führen Sie das Programm aus

Führen Sie das Programm aus
Führen Sie das Programm aus

Drücken Sie in der Blynk-App die Wiedergabetaste oben rechts auf dem Bildschirm.

Sie sehen eine LED-Schaltfläche und ein Statusfeld. Durch Drücken der Taste wird die LED an Ihrem Controller ein- und ausgeschaltet und der Status entsprechend aktualisiert.

Herzlichen Glückwunsch - Sie können Ihr Projekt jetzt von überall auf der Welt aus steuern, wo Sie einen Internetzugang haben!

Schritt 13: So funktioniert der Code…

Wie der Code funktioniert…
Wie der Code funktioniert…
Wie der Code funktioniert…
Wie der Code funktioniert…

Dies ist kein Programmier-Tutorial - aber hier ist ein Einblick in den Code und wie er mit Blynk funktioniert.

Ich habe den Code absichtlich in separate Registerkarten in der Arduino-IDE eingefügt, damit Sie die Hauptkomponenten sehen können. Dies ist nicht erforderlich, wenn Sie mit der Programmierung beginnen.

Schauen wir uns zuerst die Registerkarte Blynk_LED an. Abgesehen von Projektautorisierungscodes, SSID und Passwort müssen Sie dies für keines der Projektbeispiele ändern.

Diese enthält wichtige Informationen zur verwendeten Bibliothek (#include).

Die Registerkarte Setup macht genau das - sie wird einmal ausgeführt, wenn der Controller hochfährt und Anweisungen zum Setup ausgibt. In diesem Fall richten wir den seriellen Monitor auf 115200 Baud ein und richten Blynk und das WLAN ein.

Der Loop-Tab macht genau das - er durchläuft eine Schleife und eine Runde, und führt wiederholt den darin enthaltenen Code aus. In diesem Fall stellt es sicher, dass blynk und die Timer laufen (die wir in einem anderen Tutorial zusammen mit den Registerkarten Programm, Timer und Utilities einrichten werden).

Schritt 14: Die Blynk-Registerkarte

Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab
Der Blyn-Tab

Bevor wir uns den Code ansehen, werfen wir einen Blick auf diese beiden „Widgets“auf dem Blynk-Bildschirm.

Der 'Button' ist als 'virtueller' Pin bezeichnet und wir haben dafür Slot 0 gewählt (V0). Es ist ein Widget, das eine Ausgabe generiert, die an den Controller gesendet wird. Beachten Sie, dass wir es als Ein/Aus-Schalter und nicht als Push-Schalter (Momentan) eingestellt haben.

Die Statusanzeige ist ein "Wertanzeige"-Widget, an das Daten vom Controller gesendet werden. Es wurde als virtueller Pin eingerichtet und wir haben dafür Slot 1 ausgewählt.

Schauen wir uns nun den Code an.

Die erste Anweisung – BLYNK_WRITE(V0) – weist den Code an, auf eine Anweisung von Blynk zu warten, die vom virtuellen Pin 0 kommt. Jedes Mal, wenn sich diese Schaltfläche ändert, sendet Blynk entweder eine 0 oder eine 1 an den Controller – enthalten in param.asInt().

Wenn eine 0 gesendet wird, dann:

  1. Gibt den Befehl morse.on() aus; (unter Verwendung einer Bibliothek, die in der Include-Datei enthalten ist, die wir ganz am Anfang eingefügt haben), die die LED einschaltet.
  2. Druckt "LED On" auf die serielle Schnittstelle (PC-Terminal)
  3. Sendet "LED On" an das Blynk 'value display' Widget, das wir in Slot 1 angegeben haben. Es verwendet Blynk.virtualWrite(V1, "LED Off"); Anleitung dazu.
  4. Wenn eine 1 an den Controller gesendet wird, macht er das Gegenteil von all dem.

Ziemlich einfach oder?

Empfohlen: