Cuprins:

Construiți-vă primul IOT folosind Arduino fără module suplimentare: 5 pași (cu imagini)
Construiți-vă primul IOT folosind Arduino fără module suplimentare: 5 pași (cu imagini)

Video: Construiți-vă primul IOT folosind Arduino fără module suplimentare: 5 pași (cu imagini)

Video: Construiți-vă primul IOT folosind Arduino fără module suplimentare: 5 pași (cu imagini)
Video: Cum construim un robot pentru udat florile (1) 2024, Iulie
Anonim
Construiți-vă primul IOT folosind Arduino fără module suplimentare
Construiți-vă primul IOT folosind Arduino fără module suplimentare
Construiți-vă primul IOT folosind Arduino fără module suplimentare
Construiți-vă primul IOT folosind Arduino fără module suplimentare

Lumea merge mai inteligent în fiecare zi și cel mai mare motiv din spatele acestui fapt este evoluția

tehnologie inteligentă. Ca un pasionat de tehnologie, trebuie să fi auzit despre termenul IOT care înseamnă Internetul obiectelor. Internetul obiectelor înseamnă controlul și alimentarea datelor dispozitivelor prin internet sau orice rețea fără interacțiune om-mașină. Deci, în acest tutorial vom construi un proiect IOT folosind foarte prietenosul Arduino UNO. Scopul acestui proiect este de a furniza date colectate de la LDR (senzor de lumină) și LM35 (senzor de temperatură) către internet, iar aceste date le puteți exceda de oriunde din lume.

Veți avea nevoie de următoarele lucruri pentru acest proiect: Cerințe hardware 

 Arduino UNO

 PC

 Cablu USB serial Arduino

 LM35 (senzor de temperatură)

 LDR (rezistență dependentă de lumină)

 Sârmă de conectare

Cerințe software 

 ID Arduino

 Python 3.4

Pasul 1: Asamblați circuitul și interfața cu Arduino

Asamblați circuitul și interfața cu Arduino
Asamblați circuitul și interfața cu Arduino

Asamblați circuitul așa cum este prezentat în imaginea de mai jos.

 LM35

(Pinul 1) - 5v de Arduino

(Pin 2) - A0 pin de Arduino

(Pinul 3) - Terenul Arduino

 LDR

Un terminal - 5v de Arduino

Al doilea terminal - Rezistență 220Ω - Pământul Arduino

Joncțiunea LDR și Rezistența A1 pinul Arduino

Pasul 2: Programarea cu Arduino IDE

Programare cu Arduino IDE
Programare cu Arduino IDE

 Descărcați și instalați Arduino IDE de aici „https://www.arduino.cc/en/Main/Software”

 Conectați acum placa Arduino UNO la conectorul USB serial al computerului.

 Deschideți Arduino IDE

 Schimbați Instrumente-> Placă -> „Arduino / Genuino Uno”

 Schimbați Instrumente-> Port -> # Notați acest port nr., va fi nevoie în viitor.

 Lipiți sau descărcați codul de mai jos și încărcați-l pe Arduino.

// rutina de instalare rulează o dată când apăsați reset: void setup () {// inițializați comunicația serială la 9600 biți pe secundă: Serial.begin (9600); } // rutina de buclă rulează iar și iar pentru totdeauna: void loop () {// citiți intrarea pe pinul analogic 0 care este valoarea senzorului de interpretare: int sensorValue1 = analogRead (A0); // convertiți valoarea de la senzorul tempreture în grade calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // citiți intrarea pe pinul analogic 1 care este valoarea senzorului de lumină: int sensorValue2 = analogRead (A1); // convertiți valoarea din senzorul de lumină în lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // tipăriți valoarea pe care ați citit-o: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Conversia datelor în formatul întârzierii „temp_readinglight_intensity” (1000); // întârziere între citiri pentru stabilitate}

 Când încărcarea este terminată, înseamnă că Arduino este programat pentru o stație de vreme.

 Acum deschideți Instrumente-> Monitor serial

 Setați rata de transmisie la 9600 Ar trebui să vedeți ceva de genul în imagine

 Acum închideți Arduino IDE

Pasul 3: Creați un canal ThingSpeak pentru înregistrarea datelor

Creați un canal ThingSpeak pentru înregistrarea datelor
Creați un canal ThingSpeak pentru înregistrarea datelor
Creați un canal ThingSpeak pentru înregistrarea datelor
Creați un canal ThingSpeak pentru înregistrarea datelor
Creați un canal ThingSpeak pentru înregistrarea datelor
Creați un canal ThingSpeak pentru înregistrarea datelor

Acum, pentru a încărca aceste date seriale într-un nor de internet, vom avea nevoie de un flux pentru acel nor.

ThingSpeak este un nor celebru pentru aplicațiile IOT. Urmați acești pași

 Accesați www.thingspeak.com

 Înscrieți-vă pentru a vorbi

 Acum accesați „Începeți”

Creați un „canal nou”  Completați informațiile pentru acest canal așa cum se arată în imaginea atașată. (Consultați a doua imagine)

 Acum „Salvați” acest canal

 Veți fi redirecționat către o pagină de mai jos, care este de fapt norul și veți vedea graficele și locația datelor meteo.

 Acum mergeți la „Chei API” așa cum se arată mai jos (consultați a 4-a imagine)

 Notați atât „ID-ul canalului”, cât și „API-ul de scriere și citire”, veți avea nevoie de ele mai târziu

Pasul 4: Dezvoltați un server Python pentru înregistrarea datelor pe Internet

Acum descărcați și instalați python de la https://www.python.org/download/releases/2.7/ Ignorați acest pas dacă aveți deja python instalat.

 Deschideți start_menu / notepad pe computerul Windows.

 Copiați sau descărcați și lipiți codul python de mai jos pe blocnotes.

import serial

timp import import cont urllib = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) în timp ce True: data = arduino.readline () [: - 1] # ultimul bit scapă de noua linie caractere 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 are updated"% (temp, lumină) time.sleep (3)

 Efectuați următoarea corecție în acest cod

1. Înlocuiți „COM19” în portul la care este conectat Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… schimbați „cheia =”

 Salvați_ ca fișierul dvs. cu numele „weather.py”.

Pasul 5: Toate gata!;-)

Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)
Totul este gata!;-)

Acum urmați acești pași pentru a vedea primul IOT pe care tocmai îl construiți …

 Conectați Arduino cu computerul dvs. pe același port, în cazul în care portul conectat s-a schimbat, efectuați corectarea în fișierul weather.py „COM19 COM”

 PC-ul dvs. trebuie să aibă conexiune la internet

 Deschideți fișierul „weather.py” cu python.exe pe care l-ați instalat anterior.

1. Faceți clic dreapta pe weather.py

2. Faceți clic pe „Deschideți cu …”

3. Răsfoiți „Python.exe” și deschideți cu acesta.

 Ar trebui să vedeți așa ceva

Acum deschideți un browser în telefon  Introduceți următoarea adresă URL în format https://thingspeak.com/channels/?key= de exemplu:

Veți vedea datele meteo în timp real de pe Arduino

Hehh! Primul dvs. proiect IOT este finalizat

Recomandat: