Inhaltsverzeichnis:

ARDUINO INTERNET KONTROLLIERT - Gunook
ARDUINO INTERNET KONTROLLIERT - Gunook

Video: ARDUINO INTERNET KONTROLLIERT - Gunook

Video: ARDUINO INTERNET KONTROLLIERT - Gunook
Video: Продвинутая метеостанция: температура, влажность, давление и запись на SD. Мини-проекты Амперки 2024, November
Anonim
ARDUINO INTERNET-KONTROLLIERT
ARDUINO INTERNET-KONTROLLIERT

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

Arduino-Code
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

Erstellen Sie die Online-Datenbank
Erstellen Sie die Online-Datenbank
Erstellen Sie die Online-Datenbank
Erstellen Sie die Online-Datenbank
Erstellen Sie die Online-Datenbank
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

C# Windows Form HUB erstellen
C# Windows Form HUB erstellen
C# Windows Form HUB erstellen
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

Webinterface erstellen
Webinterface erstellen
Webinterface erstellen
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

Laden Sie das Projekt herunter
Laden Sie das Projekt herunter

Es ist Zeit, es selbst auszuprobieren und eigene Erfahrungen zu machen.

Hoffe es gefällt euch…

Empfohlen: