Inhaltsverzeichnis:
- Schritt 1: Arduino-Code
- Schritt 2: Erstellen Sie die Online-Datenbank
- Schritt 3: C# Windows Form HUB erstellen
- Schritt 4: Webinterface erstellen
- Schritt 5: Laden Sie das Projekt herunter
Video: ARDUINO INTERNET KONTROLLIERT - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Ich habe lange überlegt, eine kostengünstige Lösung zu finden, um mein Arduino-Board mit dem Internet zu verbinden, ohne ein Ethernet-Shield oder sogar WIFI-Module zu verwenden. Nachdem ich recherchiert hatte, stellte ich fest, dass die einzige Möglichkeit, mit dem Arduino-Board zu sprechen, darin besteht, mit seinem seriellen Port zu kommunizieren.
Dieser Application HUB ist bereits über Ihren PC mit dem Internet verbunden und hilft beim Senden und Empfangen von Daten zwischen Ihrem Board und der Cloud-Datenbank, neben dem Speichern der ausgetauschten Daten vom und zum Arduino und der Online-MySQL-Datenbank, damit Sie Statistiken erstellen können, wie Sie möchten Wunsch.
Schritt 1: Arduino-Code
Zuerst musste ich mit einem kleinen Beispiel beginnen, mit dem ich die Anwendung der Idee und ihrer Fähigkeiten testen konnte. In diesem Beispiel habe ich keinen Sensor angeschlossen, sondern nur die eingebaute LED auf Arduino verwendet, damit ich sie ein- und ausschalten kann das LED-Licht in Pin 13 durch Senden der Buchstaben "I" und "O" an die serielle Schnittstelle
Schritt 2: Erstellen Sie die Online-Datenbank
Und um Daten zu speichern, müssen wir einen Online-Mediator verwenden, der wie eine Brücke zwischen dem Arduino-Board und diesem Application Hub wird.
Also wähle ich eine kostenlose Online-Datenbank-Hosting-Website, die meine vom Arduino-Board empfangenen Daten speichert und zusätzlich die Befehle sendet. Ich wähle MySQL-Datenbanken, da sie kostenlos und häufig verwendet werden. In der angehängten Datei finden Sie, dass sie nur zwei Tabellen enthält. Die erste besteht darin, die Befehle zu speichern und dann an die Platine zu senden, und die zweite Tabelle, um die Ausgaben der Arduino-Platine zu empfangen und für die spätere Verwendung wiederherzustellen.
Kostenloses Hosten der MySQL-Datenbank:
Online PHP MyAdmin:
Schritt 3: C# Windows Form HUB erstellen
Dann baute ich diesen Hub, der als Listener-Gate auf dem PC betrachtet werden kann, damit die Daten zuerst durch ihn hindurchgehen und dann über den seriellen Port an das Arduino-Board gesendet werden und umgekehrt.
Die Schnittstelle dieses Hubs ist sehr einfach, es enthält nur zwei Rich-Text-Felder, die den Status jeder Transaktion anzeigen, die den Hub (Senden und Empfangen) von Daten durchlässt.
Hinweis: Dieser Hub muss immer betrieben werden, solange Sie Ihr Arduino-Board verwenden möchten
Schritt 4: Webinterface erstellen
Hier kamen wir zum coolsten Teil..
Ich habe eine Webanwendung basierend auf der Asp.net C#-Technologie mit einer reaktionsschnellen Schnittstelle erstellt, die auf jedem Gerät funktionieren kann. Diese Webanwendung befasst sich nur mit der Online-Datenbank, ohne zu wissen, was das Board auf der Rückseite ist.
Über diese Schnittstelle können Sie Ihre an Arduino angeschlossenen elektronischen Bauteile kategorisieren.. und per Klick auf und speichern Sie einfach Daten online.
Beispiel:
Indem Sie auf die grüne Schaltfläche (ON) im Hall-Bereich klicken, senden Sie über das Internet eine Bestellung, um das Licht in der Halle Ihres Hauses einzuschalten Heimat.
protected void BtnHallOn_Click(Objektsender, EventArgs e){ AddTempOrders("I"); // Brief "I" an Arduino senden, um Hall-Licht zu öffnen}
Schritt 5: Laden Sie das Projekt herunter
Es ist Zeit, es selbst auszuprobieren und eigene Erfahrungen zu machen.
Hoffe es gefällt euch…
Empfohlen:
Uhrzeit und Datum aus dem Internet abrufen - Tutorial: 9 Schritte
Abrufen von Uhrzeit und Datum aus dem Internet - Tutorial: In diesem Tutorial erfahren Sie, wie Sie mit M5Stack StickC und Visuino das Datum und die Uhrzeit vom NIST TIME-Server abrufen. Sehen Sie sich ein Demonstrationsvideo an
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
F.i.c.s. - Fonera Internet-gesteuerter Schalter (ON/OFF): 4 Schritte
F.i.c.s. - Fonera Internet Controlled Switch (ON/OFF): Ich habe vor ein paar Monaten meinen ersten FON-Router kostenlos bekommen. Als erstes habe ich dd-wrt-Firmware darauf flashen. Da der FONera-Router gpio-Pins hat, habe ich mich entschieden, einen dieser Pins zu verwenden, um AC-Lasten zu steuern oder einen Schalter aus der Ferne EIN / AUS zu schalten. Es gibt eine ähnliche