Sadržaj:

Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)

Video: Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)

Video: Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Studeni
Anonim
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula

Svijet postaje sve pametniji, a najveći razlog za to je evolucija

pametna tehnologija. Kao tehnološki entuzijast sigurno ste čuli za izraz IOT koji znači Internet stvari. Internet stvari znači kontrolirati i hraniti podatke uređaja putem interneta ili bilo koje mreže bez interakcije čovjek -stroj. Dakle, u ovom ćemo vodiču izgraditi IOT projekt koristeći vrlo prijateljski Arduino UNO. Cilj ovog projekta je slanje podataka prikupljenih s LDR (svjetlosnog senzora) i LM35 (temperaturnog senzora) na internet, a te podatke možete prenijeti s bilo kojeg mjesta u svijetu.

Za ovaj projekt trebat će vam sljedeće: Hardverski zahtjevi 

 Arduino UNO

 računalo

 Arduino serijski USB kabel

 LM35 (osjetnik temperature)

 LDR (otpornik ovisan o svjetlu)

 Spojna žica

Softverski zahtjevi 

 Arduino IDE

 Python 3.4

Korak 1: Sastavite krug i sučelje s Arduinom

Sastavite krug i sučelje s Arduinom
Sastavite krug i sučelje s Arduinom

Sastavite krug kako je prikazano na donjoj slici.

 LM35

(Pin 1)- 5v Arduina

(Pin 2)- A0 pin Arduina

(Pin 3)- Uzemljenje Arduina

 LDR

Jedan terminal-- 5v Arduina

Drugi terminal - otpor 220Ω - uzemljenje Arduina

Spoj LDR -a i otpora A1 pin Arduina

Korak 2: Programiranje s Arduino IDE -om

Programiranje s Arduino IDE -om
Programiranje s Arduino IDE -om

 Preuzmite i instalirajte Arduino IDE odavde “https://www.arduino.cc/en/Main/Software”

 Sada spojite Arduino UNO ploču na serijski USB priključak vašeg računala.

 Otvorite Arduino IDE

 Promijenite alate-> ploča -> "Arduino/Genuino Uno"

 Promijenite Alati-> Port -> #Zabilježite ovaj port br., trebat će u budućnosti.

 Zalijepite ili preuzmite donji kod i prenesite ga na svoj Arduino.

// rutina postavljanja izvodi se jednom kada pritisnete reset: void setup () {// inicijalizira serijsku komunikaciju pri 9600 bita u sekundi: Serial.begin (9600); } // rutina petlje radi uvijek i iznova: void loop () {// čita ulaz na analognom pinu 0 što je vrijednost osjetnika tempreture: int sensorValue1 = analogRead (A0); // pretvorimo vrijednost iz senzora tempreture u stupnjeve calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // očitavanje ulaza na analognom pinu 1 koji je vrijednost senzora svjetla: int sensorValue2 = analogRead (A1); // pretvorimo vrijednost sa svjetlosnog senzora u lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // ispišite vrijednost koju ste pročitali: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Pretvaranje podataka u format odgode "temp_readinglight_intensity" (1000); // kašnjenje između čitanja radi stabilnosti}

 Kada se prijenos završi, to znači da je vaš Arduino programiran za vremensku stanicu.

 Sada otvorite Alati-> Serijski monitor

 Postavite brzinu prijenosa na 9600 Trebali biste vidjeti nešto poput slike

 Sada zatvorite Arduino IDE

Korak 3: Stvorite ThingSpeak kanal za bilježenje podataka

Izradite ThingSpeak kanal za bilježenje podataka
Izradite ThingSpeak kanal za bilježenje podataka
Izradite ThingSpeak kanal za bilježenje podataka
Izradite ThingSpeak kanal za bilježenje podataka
Izradite ThingSpeak kanal za bilježenje podataka
Izradite ThingSpeak kanal za bilježenje podataka

Za prijenos ovih serijskih podataka u internetski oblak trebat će nam prijenos za taj oblak.

ThingSpeak je poznati oblak za IOT aplikacije. Prati ove korake

 Idite na www.thingspeak.com

 Prijavite se na stvar Govorite

 Sada idite na "Započni"

Izradite "Novi kanal"  Ispunite podatke za ovaj kanal kako je prikazano na priloženoj slici. (Pogledajte drugu sliku)

 Sada "Spremi" ovaj kanal

 Bit ćete preusmjereni na stranicu ispod koja je zapravo oblak i vidjet ćete grafikone i lokaciju vaših vremenskih podataka.

 Sada idite na "API ključeve" kao što je prikazano u nastavku (pogledajte 4. sliku)

 Zapišite „ID kanala“i „API za pisanje i čitanje“koji će vam kasnije trebati

Korak 4: Razvijte Python poslužitelj za bilježenje podataka na Internet

Sada preuzmite i instalirajte python s https://www.python.org/download/releases/2.7/ Zanemarite ovaj korak ako već imate instaliran python.

 Otvorite start_menu/notepad na svom Windows računaru.

 Kopirajte ili preuzmite i zalijepite donji python kod u bilježnicu.

serijski uvoz

vrijeme uvoza import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [:-1] #zadnji bit oslobađa se nove linije znakovi 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, svjetlo) vrijeme.spavanje (3)

 Učinite sljedeće ispravke u ovom kodu

1. Zamijenite ‘COM19’ u port na koji je spojen vaš Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… promijenite “key =”

 Spremi_ kao svoju datoteku s imenom "weather.py".

Korak 5: Sve je gotovo!;-)

Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)
Sve gotovo!;-)

Sada slijedite ove korake da biste vidjeli svoj prvi IOT koji ste upravo izgradili …

 Povežite Arduino s računalom na istom priključku, u slučaju da se spojeni priključak promijenio, učinite ispravku u datoteci weather.py "COM19 COM"

 Vaše računalo mora imati internetsku vezu

 Otvorite datoteku "weather.py" s python.exe koju ste prethodno instalirali.

1. Desnom tipkom miša kliknite weather.py

2. Kliknite na "Otvori pomoću …"

3. Pregledajte “Python.exe” i otvorite ga.

 Trebali biste vidjeti ovako nešto

Sada otvorite preglednik na svom telefonu  Upišite sljedeći URL u formatu https://thingspeak.com/channels/?key= na primjer:

Vidjet ćete vremenske podatke u stvarnom vremenu sa svog Arduina

Hehh! Vaš prvi IOT projekt je dovršen

Preporučeni: