Inhaltsverzeichnis:

Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module - Gunook
Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module - Gunook

Video: Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module - Gunook

Video: Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module - Gunook
Video: ESP8266 D1 Mini Programmieren - Der Start mit der Arduino IDE - Smarthome, IoT & Projekte 2024, Dezember
Anonim
Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module
Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module
Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module
Erstellen Sie Ihr erstes IOT mit Arduino ohne zusätzliche Module

Die Welt wird jeden Tag intelligenter und der Hauptgrund dafür ist die Entwicklung von

intelligente Technologie. Als Technik-Enthusiast haben Sie bestimmt schon von dem Begriff IOT gehört, der Internet der Dinge bedeutet. Internet der Dinge bedeutet, die Daten von Geräten über das Internet oder ein beliebiges Netzwerk ohne Mensch-Maschine-Interaktion zu steuern und zu übermitteln. In diesem Tutorial werden wir also ein IOT-Projekt mit dem sehr freundlichen Arduino UNO erstellen. Ziel dieses Projekts ist es, Daten, die von LDR (Lichtsensor) und LM35 (Temperatursensor) gesammelt wurden, in das Internet einzuspeisen, und diese Daten können Sie von überall auf der Welt übertragen.

Für dieses Projekt benötigen Sie folgende Dinge: Hardwareanforderungen 

Arduino UNO

PC

 Arduino serielles USB-Kabel

 LM35 (Temperatursensor)

 LDR (lichtabhängiger Widerstand)

 Anschlusskabel

Softwareanforderungen 

 Arduino-IDE

Python 3.4

Schritt 1: Bauen Sie die Schaltung und die Schnittstelle mit Arduino zusammen

Bauen Sie die Schaltung und die Schnittstelle mit Arduino zusammen
Bauen Sie die Schaltung und die Schnittstelle mit Arduino zusammen

Bauen Sie die Schaltung wie im Bild unten gezeigt zusammen.

LM35

(Pin 1) - 5V von Arduino

(Pin 2) - A0-Pin von Arduino

(Pin 3) -- Masse von Arduino

LDR

Ein Terminal - 5V von Arduino

Zweiter Anschluss - 220Ω Widerstand - Masse von Arduino

Verbindung von LDR & Widerstand A1 Pin von Arduino

Schritt 2: Programmierung mit Arduino IDE

Programmierung mit Arduino IDE
Programmierung mit Arduino IDE

 Laden Sie die Arduino IDE von hier herunter und installieren Sie sie"

 Verbinden Sie nun das Arduino UNO Board mit dem seriellen USB-Anschluss Ihres PCs.

 Öffnen Sie die Arduino-IDE

 Werkzeuge ändern -> Board -> „Arduino/Genuino Uno“

 Ändern Sie Tools -> Port -> #Notieren Sie sich diese Port-Nr., es wird in Zukunft benötigt.

 Fügen Sie den folgenden Code ein oder laden Sie ihn herunter und laden Sie ihn auf Ihr Arduino hoch.

// die Setup-Routine wird einmal ausgeführt, wenn Sie reset:void setup () drücken { // serielle Kommunikation mit 9600 Bits pro Sekunde initialisieren: Serial.begin (9600); } // die Schleifenroutine läuft immer und immer wieder: Void Schleife () { // Lesen Sie den Eingang am analogen Pin 0, der der Wert des Temperatursensors ist: int sensorValue1 = analogRead (A0); // den Wert vom Temperatursensor in Grad Kalk umwandeln Int temp = (int(sensorValue1) * float(4.8824)-500)/10; // Lesen Sie den Eingang am analogen Pin 1, der der Wert des Lichtsensors ist: int sensorValue2 = analogRead (A1); // den Wert vom Lichtsensor in Lux umwandeln int Lux = 1024,0 * 10 / sensorValue2 - 10; // Drucken Sie den gelesenen Wert aus: Serial.print (temp); Serial.print (" "); Serial.print (Lux); Serial.print ("\n"); // Konvertieren der Daten in das Format "temp_readinglight_intensity" delay(1000); // Verzögerung zwischen den Lesevorgängen für Stabilität}

 Wenn das Hochladen abgeschlossen ist, bedeutet dies, dass Ihr Arduino für eine Wetterstation programmiert ist.

 Öffnen Sie nun Extras->Serieller Monitor

 Baudrate auf 9600 einstellen Sie sollten etwas wie im Bild sehen

 Schließen Sie nun die Arduino-IDE

Schritt 3: Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung

Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung
Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung
Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung
Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung
Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung
Erstellen Sie einen ThingSpeak-Kanal für die Datenprotokollierung

Um diese seriellen Daten nun in eine Internet-Cloud hochzuladen, benötigen wir einen Stream für diese Cloud.

ThingSpeak ist eine berühmte Cloud für IOT-Anwendungen. Folge diesen Schritten

 Gehe zu www.thingspeak.com

 Melden Sie sich bei Ding Speak an

 Gehen Sie nun zu „Erste Schritte“

Erstellen Sie einen „Neuen Kanal“ Geben Sie die Informationen für diesen Kanal ein, wie im angehängten Bild gezeigt. (Siehe 2. Bild)

 Jetzt diesen Kanal „speichern“

 Sie werden zu einer Seite wie unten umgeleitet, die eigentlich die Cloud ist, und Sie sehen Grafiken und den Standort Ihrer Wetterdaten.

 Gehen Sie nun wie unten gezeigt zu „API Keys“(siehe 4. Bild)

 Notieren Sie sich sowohl "Channel ID" als auch "Write & Read APIs", die Sie später benötigen

Schritt 4: Entwickeln Sie einen Python-Server für die Datenprotokollierung im Internet

Laden Sie nun Python von https://www.python.org/download/releases/2.7/ herunter und installieren Sie es. Ignorieren Sie diesen Schritt, wenn Sie Python bereits installiert haben.

 Öffnen Sie start_menu/notepad auf Ihrem Windows-PC.

 Kopieren oder laden Sie den folgenden Python-Code herunter und fügen Sie ihn in den Notizblock ein.

Seriennummer importieren

import time import urllib count=0 arduino = serial. Serial('COM19', 9600, timeout=.1) während True: data = arduino.readline()[:-1] #das letzte Bit wird die neue Zeile los chars if data: if count==0: new=[0, 0] count=1 else: new=data.split() temp=int(new[0]) light=int(new[1]) f=urllib.urlopen('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'%(temp, light)) print "temp=%d & light=%d werden aktualisiert"%(temp, Licht) Zeit. Schlaf(3)

 Führen Sie die folgende Korrektur in diesem Code durch

1. Ersetzen Sie „COM19“durch den Port, an dem Ihr Arduino angeschlossen ist.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… „key=“ändern

 Save_as Ihre Datei mit dem Namen „weather.py“.

Schritt 5: Fertig!;-)

Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)
Alles erledigt!;-)

Befolgen Sie nun diese Schritte, um Ihr erstes IOT zu sehen, das Sie gerade aufgebaut haben…

 Verbinden Sie Arduino mit Ihrem PC am selben Port, falls sich der angeschlossene Port geändert hat, dann korrigieren Sie in der weather.py-Datei „COM19 COM“

 Ihr PC muss über eine Internetverbindung verfügen

 Öffnen Sie die Datei „weather.py“mit der zuvor installierten python.exe.

1. Rechtsklick auf weather.py

2. Klicken Sie auf „Öffnen mit…“

3. Durchsuchen Sie „Python.exe“und öffnen Sie damit.

 Du solltest so etwas sehen

Öffnen Sie nun einen Browser in Ihrem Telefon Geben Sie die folgende URL im Format https://thingspeak.com/channels/?key= zum Beispiel ein:

Sie sehen die Echtzeit-Wetterdaten von Ihrem Arduino

Heh! Ihr erstes IOT-Projekt ist abgeschlossen

Empfohlen: