Sadržaj:

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

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

Video: Napravite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)
Video: REVAN - THE COMPLETE STORY 2024, Juli
Anonim
Napravite svoj prvi IOT koristeći Arduino bez dodatnih modula
Napravite svoj prvi IOT koristeći Arduino bez dodatnih modula
Napravite svoj prvi IOT koristeći Arduino bez dodatnih modula
Napravite 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 mora da ste čuli za izraz IOT koji znači Internet stvari. Internet stvari znači kontrolu i unos podataka uređaja putem interneta ili bilo koje mreže bez interakcije čovjek -stroj. Stoga ćemo u ovom vodiču izgraditi IOT projekt koristeći vrlo prijateljski Arduino UNO. Cilj ovog projekta je slanje podataka prikupljenih sa LDR (svjetlosni senzor) i LM35 (temperaturni senzor) na internet, a te podatke možete prenijeti sa bilo kojeg mjesta u svijetu.

Za ovaj projekat trebat će vam sljedeće stvari: Hardverski zahtjevi 

 Arduino UNO

 PC

 Arduino serijski USB kabel

 LM35 (temperaturni senzor)

LDR (otpornik ovisan o svjetlu)

 Priključna ž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 pomoću Arduino IDE -a

Programiranje sa Arduino IDE
Programiranje sa Arduino IDE

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

 Sada spojite Arduino UNO ploču na serijski USB konektor vašeg računara.

 Otvorite Arduino IDE

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

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

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

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

 Kada se učitavanje 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: Kreirajte ThingSpeak kanal za evidentiranje podataka

Kreirajte ThingSpeak kanal za evidentiranje podataka
Kreirajte ThingSpeak kanal za evidentiranje podataka
Kreirajte ThingSpeak kanal za evidentiranje podataka
Kreirajte ThingSpeak kanal za evidentiranje podataka
Kreirajte ThingSpeak kanal za evidentiranje podataka
Kreirajte ThingSpeak kanal za evidentiranje podataka

Sada, za postavljanje ovih serijskih podataka u internetski oblak, trebat će nam prijenos za taj oblak.

ThingSpeak je poznati oblak za IOT aplikacije. Slijedite ove korake

 Idite na www.thingspeak.com

 Prijavite se na stvar Govorite

 Sada idite na "Započni"

Kreirajte „Novi kanal“ Popunite informacije za ovaj kanal kako je prikazano na priloženoj slici. (Pogledajte drugu sliku)

 Sada "Sačuvaj" 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 ispod (pogledajte 4. sliku)

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

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

Sada preuzmite i instalirajte python sa 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.

uvoz serijske

vrijeme uvoza import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) dok je True: data = arduino.readline () [:-1] #zadnji bit oslobađa se nove linije znakovi ako podaci: ako broj == 0: novi = [0, 0] broj = 1 ostalo: novo = data.split () temp = int (novo [0]) svjetlo = int (novo [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)

 Uradite sljedeće ispravke u ovom kodu

1. Zamijenite „COM19“u port na koji je povezan vaš Arduino.

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

 Sačuvajte_datoteku sa imenom “weather.py”.

Korak 5: Sve je gotovo!;-)

Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)
Sve završeno!;-)

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

 Povežite Arduino sa računarom na istom portu, u slučaju da se povezani port promijenio, učinite ispravku u weather.py datoteci „COM19 COM“

 Vaš računar mora imati internetsku vezu

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

1. Desnim tasterom miša kliknite na 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 projekat je završen

Preporučuje se: