Kazalo:

Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov: 5 korakov (s slikami)
Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov: 5 korakov (s slikami)

Video: Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov: 5 korakov (s slikami)

Video: Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov: 5 korakov (s slikami)
Video: Высокая плотность 2022 2024, Julij
Anonim
Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov
Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov
Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov
Zgradite svoj prvi IOT z uporabo Arduina brez dodatnih modulov

Svet postaja vsak dan pametnejši in največji razlog za to je evolucija

pametna tehnologija. Kot tehnološki navdušenec ste zagotovo že slišali za izraz IOT, ki pomeni internet stvari. Internet stvari pomeni nadzor in hranjenje podatkov naprav prek interneta ali katerega koli omrežja brez interakcije med človekom in strojem. Tako bomo v tej vadnici zgradili projekt IOT z zelo prijaznim Arduino UNO. Namen tega projekta je, da se podatki, zbrani iz LDR (svetlobnega senzorja) in LM35 (temperaturnega senzorja), posredujejo v internet, teh podatkov pa lahko presežete kjer koli na svetu.

Za ta projekt boste potrebovali naslednje: Strojne zahteve 

 Arduino UNO

 osebni računalnik

 Arduino serijski USB kabel

 LM35 (temperaturni senzor)

 LDR (od svetlobe odvisen upor)

 Priključna žica

Zahteve glede programske opreme 

 Arduino IDE

 Python 3.4

Korak: Sestavite vezje in vmesnik z Arduinom

Sestavite vezje in vmesnik z Arduinom
Sestavite vezje in vmesnik z Arduinom

Sestavite vezje, kot je prikazano na spodnji sliki.

 LM35

(Pin 1)- 5v Arduina

(Pin 2)- A0 pin Arduina

(Pin 3)- Ozemlje Arduina

DR LDR

En terminal- 5V Arduina

Drugi terminal - 220Ω upor - ozemljitev Arduina

Spoj LDR in odpornost A1 pin Arduina

2. korak: Programiranje z Arduino IDE

Programiranje z Arduino IDE
Programiranje z Arduino IDE

 Prenesite in namestite Arduino IDE tukaj "https://www.arduino.cc/en/Main/Software"

 Zdaj priključite ploščo Arduino UNO na serijski USB priključek vašega računalnika.

 Odprite Arduino IDE

 Spremeni orodja-> deska -> "Arduino/Genuino Uno"

 Spremenite Orodja-> Vrata -> #Zapišite ta vrata št., bo potrebno v prihodnosti.

 Prilepite ali prenesite spodnjo kodo in jo naložite na svoj Arduino.

// nastavitvena rutina se enkrat zažene, ko pritisnete reset: void setup () {// inicializira serijsko komunikacijo pri 9600 bitih na sekundo: Serial.begin (9600); } // rutina zanke se vedno znova ponavlja: void loop () {// bere vhod na analognem pin 0, ki je vrednost senzorja tempreture: int sensorValue1 = analogRead (A0); // pretvorimo vrednost iz senzorja tempreture v stopinje calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // preberemo vhod na analognem zatiču 1, ki je vrednost svetlobnega senzorja: int sensorValue2 = analogRead (A1); // pretvorimo vrednost iz svetlobnega senzorja v lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // natisnite prebrano vrednost: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Pretvorba podatkov v obliki zakasnitve "temp_readinglight_intensity" (1000); // zakasnitev med branji za stabilnost}

 Ko je nalaganje končano, to pomeni, da je vaš Arduino programiran za vremensko postajo.

 Zdaj odprite Orodja-> Serijski monitor

 Nastavite hitrost prenosa na 9600. Na sliki bi morali videti nekaj podobnega

 Zdaj zaprite Arduino IDE

3. korak: Ustvarite kanal ThingSpeak za beleženje podatkov

Ustvarite kanal ThingSpeak za beleženje podatkov
Ustvarite kanal ThingSpeak za beleženje podatkov
Ustvarite kanal ThingSpeak za beleženje podatkov
Ustvarite kanal ThingSpeak za beleženje podatkov
Ustvarite kanal ThingSpeak za beleženje podatkov
Ustvarite kanal ThingSpeak za beleženje podatkov

Zdaj bomo za nalaganje teh serijskih podatkov v internetni oblak potrebovali tok za ta oblak.

ThingSpeak je znan oblak za aplikacije IOT. Sledite tem korakom

 Obiščite www.thingspeak.com

 Prijavite se na stvar Govori

 Zdaj pojdite na »Začni«

Ustvarite »Nov kanal«  Izpolnite podatke za ta kanal, kot je prikazano na priloženi sliki. (Glej drugo sliko)

 Zdaj "Shrani" ta kanal

 Preusmerjeni boste na spodnjo stran, ki je pravzaprav oblak, in videli boste grafe in lokacijo vremenskih podatkov.

 Zdaj pojdite na "Ključe API", kot je prikazano spodaj (glejte 4. sliko)

 Zapišite si »ID kanala« in »API za pisanje in branje«, ki ju boste potrebovali kasneje

4. korak: Razvijte strežnik Python za beleženje podatkov v internet

Zdaj prenesite in namestite python s spletnega mesta https://www.python.org/download/releases/2.7/ Ta korak zanemarite, če že imate nameščen python.

 Odprite start_menu/notepad na računalniku z operacijskim sistemom Windows.

 Kopirajte ali prenesite in prilepite spodnjo kodo python v beležnico.

uvozi serijsko

čas uvoza import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [:-1] #zadnji bit se znebi nove vrstice znaki, če so podatki: 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 so posodobljeni"%(temp, svetloba) čas. spanje (3)

 V tej kodi naredite naslednji popravek

1. Zamenjajte »COM19« na vrata, na katera je priključen vaš Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… spremenite »key =«

 Shrani_ kot datoteko z imenom “weather.py”.

5. korak: Vse končano!;-)

Končano!;-)
Končano!;-)
Končano!;-)
Končano!;-)
Končano!;-)
Končano!;-)
Končano!;-)
Končano!;-)

Sledite tem korakom in si oglejte svoj prvi IOT, ki ste ga pravkar ustvarili …

 Arduino povežite z računalnikom na istih vratih, če se priključena vrata spremenijo, naredite popravek v datoteki weather.py »COM19 COM«

 Vaš računalnik mora imeti internetno povezavo

 Odprite datoteko »weather.py« z python.exe, ki ste jo že namestili.

1. Z desno tipko miške kliknite weather.py

2. Kliknite »Odpri z…«

3. Poiščite »Python.exe« in odprite z njim.

 Videti bi morali nekaj takega

Zdaj odprite brskalnik v telefonu  Vnesite naslednji URL v obliki https://thingspeak.com/channels/?key= na primer:

V Arduinu boste videli vremenske podatke v realnem času

Hehh! Vaš prvi projekt IOT je zaključen

Priporočena: