Satura rādītājs:

Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem: 5 soļi (ar attēliem)
Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem: 5 soļi (ar attēliem)

Video: Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem: 5 soļi (ar attēliem)

Video: Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem: 5 soļi (ar attēliem)
Video: Thorium: An energy solution - THORIUM REMIX 2011 2024, Novembris
Anonim
Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem
Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem
Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem
Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem

Pasaule kļūst gudrāka katru dienu, un lielākais iemesls tam ir evolūcija

gudra tehnoloģija. Kā tehnoloģiju entuziasts jūs noteikti esat dzirdējis par terminu IOT, kas nozīmē lietu internetu. Lietu internets nozīmē ierīču datu kontroli un padevi internetā vai jebkurā tīklā bez mijiedarbības starp cilvēkiem. Tātad šajā apmācībā mēs izveidosim IOT projektu, izmantojot ļoti draudzīgo Arduino UNO. Šī projekta mērķis ir pārsūtīt datus no LDR (gaismas sensors) un LM35 (temperatūras sensors), kas savākti internetā, un šos datus var pārsniegt no jebkuras vietas pasaulē.

Šim projektam jums būs nepieciešamas šādas lietas: Prasības aparatūrai 

 Arduino UNO

 dators

 Arduino seriālais USB kabelis

 LM35 (temperatūras sensors)

 LDR (no gaismas atkarīgs rezistors)

 Savienojošais vads

Prasības programmatūrai 

 Arduino IDE

 Python 3.4

1. darbība: samontējiet ķēdi un saskarni ar Arduino

Samontējiet ķēdi un saskarni ar Arduino
Samontējiet ķēdi un saskarni ar Arduino

Salieciet ķēdi, kā parādīts attēlā.

 LM35

(1. tapa)- 5v no Arduino

(2. tapa)- Arduino A0 tapa

(3. tapa)- Arduino zeme

 LDR

Viens terminālis- 5 V no Arduino

Otrais terminālis - 220Ω pretestība - Arduino zeme

Arduino LDR un pretestības A1 tapas savienojums

2. darbība: programmēšana, izmantojot Arduino IDE

Programmēšana ar Arduino IDE
Programmēšana ar Arduino IDE

 Lejupielādējiet un instalējiet Arduino IDE šeit:

 Tagad pievienojiet Arduino UNO plati datora seriālajam USB savienotājam.

 Atveriet Arduino IDE

 Mainīt rīkus-> Dēlis -> “Arduino/Genuino Uno”

 Mainīt rīkus-> Port -> #Piezīme šajā portā Nr., tas būs vajadzīgs nākotnē.

 Ielīmējiet vai lejupielādējiet zemāk esošo kodu un augšupielādējiet to savā Arduino.

// iestatīšanas rutīna tiek palaista vienu reizi, nospiežot reset: void setup () {// inicializēt seriālo komunikāciju ar ātrumu 9600 biti sekundē: Serial.begin (9600); } // cilpas rutīna darbojas atkal un atkal mūžīgi: void loop () {// nolasiet ievadi analogā tapā 0, kas ir temperatūras sensora vērtība: int sensorValue1 = analogRead (A0); // pārvērst vērtību no temperatūras sensora kalcija grādos int temp = (int (sensorValue1) * float (4.8824) -500)/10; // nolasiet ievadi 1. analogā tapā, kas ir gaismas sensora vērtība: int sensorValue2 = analogRead (A1); // pārvērst vērtību no gaismas sensora uz lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // izdrukājiet izlasīto vērtību: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Datu konvertēšana "temp_readinglight_intensity" aizkaves formātā (1000); // aizkavēšanās starp lasījumiem, lai nodrošinātu stabilitāti}

 Kad augšupielāde ir pabeigta, tas nozīmē, ka jūsu Arduino ir ieprogrammēts laika apstākļiem.

 Tagad atveriet Tools-> Serial Monitor

 Iestatiet datu pārraides ātrumu 9600. Jums vajadzētu redzēt kaut ko līdzīgu attēlam

 Tagad aizveriet Arduino IDE

3. darbība: izveidojiet ThingSpeak kanālu datu reģistrēšanai

Izveidojiet ThingSpeak kanālu datu reģistrēšanai
Izveidojiet ThingSpeak kanālu datu reģistrēšanai
Izveidojiet ThingSpeak kanālu datu reģistrēšanai
Izveidojiet ThingSpeak kanālu datu reģistrēšanai
Izveidojiet ThingSpeak kanālu datu reģistrēšanai
Izveidojiet ThingSpeak kanālu datu reģistrēšanai

Tagad, lai augšupielādētu šos sērijas datus interneta mākonī, mums būs nepieciešama šī mākoņa straume.

ThingSpeak ir slavens mākonis IOT lietojumprogrammām. Izpildiet šīs darbības

 Dodieties uz vietni www.thingspeak.com

 Pierakstieties lietā Runājiet

 Tagad dodieties uz sadaļu “Darba sākšana”

Izveidojiet “jaunu kanālu”  Aizpildiet šī kanāla informāciju, kā parādīts pievienotajā attēlā. (Skatīt otro attēlu)

 Tagad “Saglabāt” šo kanālu

 Jūs tiksit novirzīts uz zemāk redzamo lapu, kas faktiski ir mākonis, un jūs redzēsit grafikus un laika apstākļu datu atrašanās vietu.

 Tagad dodieties uz “API atslēgas”, kā parādīts zemāk (skatīt 4. attēlu)

 Pierakstiet gan kanāla ID, gan rakstīšanas un lasīšanas API, kas jums būs nepieciešami vēlāk

4. darbība: izveidojiet Python serveri datu reģistrēšanai internetā

Tagad lejupielādējiet un instalējiet python no https://www.python.org/download/releases/2.7/ Ignorējiet šo darbību, ja jums jau ir instalēts python.

 Atveriet start_menu/piezīmju grāmatiņu savā Windows datorā.

 Kopējiet vai lejupielādējiet un ielīmējiet zemāk esošo python kodu piezīmju grāmatiņā.

importēt sēriju

importēšanas laika importēšanas urllib skaits = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1), kamēr True: data = arduino.readline () [:-1] #pēdējais bits atbrīvojas no jaunās rindas rakstzīmes, ja dati: ja skaits == 0: jauns = [0, 0] skaits = 1 cits: jauns = dati. sadalījums () temp = int (jauns [0]) gaišs = int (jauns [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d tiek atjaunināti"%(temp, gaišs) laiks. miegs (3)

 Veiciet šādu labojumu šajā kodā

1. Nomainiet “COM19” uz portu, kuram ir pievienots jūsu Arduino.

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

 Saglabājiet failu kā nosaukumu “weather.py”.

5. darbība: viss ir paveikts!;-)

Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)
Viss pabeigts!;-)

Tagad izpildiet šīs darbības, lai redzētu savu pirmo IOT, ko tikko izveidojāt …

 Savienojiet Arduino ar datoru tajā pašā portā, ja pievienotais ports ir mainījies, veiciet korekciju failā weather.py “COM19 COM”

 Jūsu datoram ir jābūt interneta savienojumam

 Atveriet failu “weather.py” ar iepriekš instalētu python.exe.

1. Ar peles labo pogu noklikšķiniet uz weather.py

2. Noklikšķiniet uz "Atvērt ar …"

3. Pārlūkojiet “Python.exe” un atveriet to.

 Jums vajadzētu redzēt kaut ko līdzīgu

Tagad tālrunī atveriet pārlūkprogrammu. Ierakstiet šādu URL formātā https://thingspeak.com/channels/?key= piemēram:

Jūs redzēsit reālā laika laika apstākļu datus no sava Arduino

Hehh! Jūsu pirmais IOT projekts ir pabeigts

Ieteicams: