Sisukord:

Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta: 5 sammu (piltidega)
Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta: 5 sammu (piltidega)

Video: Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta: 5 sammu (piltidega)

Video: Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta: 5 sammu (piltidega)
Video: SKR 1.3 - TMC2130 SPI v3.0 2024, November
Anonim
Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta
Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta
Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta
Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta

Maailm läheb iga päev targemaks ja selle suurimaks põhjuseks on areng

nutikas tehnoloogia. Tehnikaentusiastina olete kindlasti kuulnud terminist IOT, mis tähendab asjade Internetti. Asjade internet tähendab seadmete andmete juhtimist ja toitmist Interneti või mis tahes võrgu kaudu ilma inimestevahelise suhtluseta. Nii et selles õpetuses ehitame IOT projekti, kasutades väga sõbralikku Arduino UNO -d. Selle projekti eesmärk on edastada Internetti LDR -ilt (valgusandur) ja LM35 (temperatuuriandur) kogutud andmed ja neid andmeid saate üle kanda kõikjalt maailmast.

Selle projekti jaoks vajate järgmisi asju: Nõuded riistvarale 

 Arduino UNO

 arvuti

 Arduino jada -USB -kaabel

 LM35 (temperatuuriandur)

 LDR (valgusest sõltuv takisti)

 Ühendustraat

Tarkvara nõuded 

 Arduino IDE

 Python 3.4

Samm: ühendage vooluring ja liides Arduinoga kokku

Pange vooluahel ja liides kokku Arduinoga
Pange vooluahel ja liides kokku Arduinoga

Pange vooluring kokku, nagu on näidatud alloleval pildil.

 LM35

(Pin 1)- 5v Arduino

(Tihvt 2)- Arduino A0 tihvt

(Tihvt 3)- Arduino maapind

 LDR

Üks terminal- 5 V Arduino

Teine klemm - 220Ω takistus - Arduino maapind

Arduino LDR ja Resistance A1 tihvti ristmik

Samm: programmeerimine Arduino IDE abil

Programmeerimine Arduino IDE abil
Programmeerimine Arduino IDE abil

 Laadige alla ja installige Arduino IDE siit “https://www.arduino.cc/en/Main/Software”

 Nüüd ühendage Arduino UNO plaat oma arvuti jada USB -pistikuga.

 Avage Arduino IDE

 Tööriistade muutmine -> Tahvel -> "Arduino/Genuino Uno"

 Muuda tööriistu-> Port -> #Märkige see port nr., seda läheb tulevikus vaja.

 Kleepige või laadige alla allolev kood ja laadige see oma Arduinosse üles.

// seadistusrutiin käivitub üks kord, kui vajutate nuppu reset: void setup () {// initsialiseerib jadaühenduse kiirusega 9600 bitti sekundis: Serial.begin (9600); } // tsüklirutiin jookseb ikka ja jälle igavesti: void loop () {// loe sisendit analoogpingel 0, mis on temperatuurianduri väärtus: int sensorValue1 = analogRead (A0); // teisendab väärtuse temperatuuriandurist kaltsiumi kraadides int temp = (int (sensorValue1) * float (4.8824) -500)/10; // loe sisendit analoogpingel 1, mis on valgusanduri väärtus: int sensorValue2 = analogRead (A1); // teisendada väärtus valgusandurilt luksiks int Lux = 1024,0 * 10 / sensorValue2 - 10; // printige loetud väärtus välja: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Andmete teisendamine "temp_readinglight_intensity" viivituse vormingus (1000); // lugemise vahel viivitus stabiilsuse tagamiseks}

 Kui üleslaadimine on lõpetatud, tähendab see, et teie Arduino on programmeeritud ilmastikuoludeks.

 Nüüd avage Tools-> Serial Monitor

 Seadke edastuskiirus 9600 -le. Peaksite nägema midagi sarnast pildil

 Nüüd sulgege Arduino IDE

3. samm: looge andmete logimiseks ThingSpeak -kanal

Looge ThingSpeaki kanal andmete logimiseks
Looge ThingSpeaki kanal andmete logimiseks
Looge ThingSpeaki kanal andmete logimiseks
Looge ThingSpeaki kanal andmete logimiseks
Looge ThingSpeaki kanal andmete logimiseks
Looge ThingSpeaki kanal andmete logimiseks

Nüüd vajame nende jadaandmete Interneti -pilve üleslaadimiseks selle pilve jaoks voogu.

ThingSpeak on kuulus IOT -rakenduste pilv. Järgige neid samme

 Minge saidile www.thingspeak.com

 Registreeri asja Räägi

 Nüüd minge jaotisse „Alusta”

Looge “uus kanal”  Täitke selle kanali teave, nagu on näidatud lisatud pildil. (Vaadake teist pilti)

 Nüüd salvestage see kanal

 Teid suunatakse järgmisele lehele, mis on tegelikult pilv, ja näete oma ilmastikuandmete graafikuid ja asukohta.

 Nüüd minge jaotisse „API võtmed”, nagu allpool näidatud (vt 4. pilti)

 Märkige üles nii „Kanali ID” kui ka „Write & Read API”, mida vajate hiljem

Samm: arendage Pythoni server Internetis andmete logimiseks

Laadige nüüd alla ja installige python saidilt https://www.python.org/download/releases/2.7/ Ignoreerige seda sammu, kui teil on python juba installitud.

 Avage oma Windowsi arvutis start_menüü/märkmik.

 Kopeerige või laadige alla ja kleepige allolev pythoni kood märkmikku.

impordi seeria

impordi aeg impordi urllibide arv = 0 arduino = jada. Serial ('COM19', 9600, timeout =.1), samas kui True: data = arduino.readline () [:-1] #viimane bit vabaneb uuest reast märgid, kui andmed: kui loend == 0: uus = [0, 0] loend = 1 muu: uus = andmed. jaotus () temp = int (uus [0]) kerge = int (uus [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, kerge)) print "temp =%d & light =%d on värskendatud"%(temp, kerge) aeg. uni (3)

 Tehke selles koodis järgmine parandus

1. Asendage „COM19” porti, millega teie Arduino on ühendatud.

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

 Salvestage fail failina nimega „weather.py”.

Samm: kõik on tehtud!;-)

Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)
Kõik tehtud!;-)

Nüüd järgige neid samme, et näha oma esimest IOT -i, mille te alles üles ehitasite …

 Ühendage Arduino oma arvutiga samas pordis, kui ühendatud port on muutunud, tehke parandus failis weather.py “COM19 COM”

 Teie arvutil peab olema Interneti -ühendus

 Avage fail „weather.py” python.exe abil, mille olete varem installinud.

1. Paremklõpsake weather.py

2. Klõpsake nuppu „Ava koos…”

3. Sirvige “Python.exe” ja avage see.

 Te peaksite nägema midagi sellist

Nüüd avage oma telefonis brauser. Sisestage järgmine URL vormingus https://thingspeak.com/channels/?key= näiteks:

Näete oma Arduino reaalajas ilmastikuandmeid

Hehh! Teie esimene IOT -projekt on lõpule viidud

Soovitan: