Satura rādītājs:
- 1. darbība: samontējiet ķēdi un saskarni ar Arduino
- 2. darbība: programmēšana, izmantojot Arduino IDE
- 3. darbība: izveidojiet ThingSpeak kanālu datu reģistrēšanai
- 4. darbība: izveidojiet Python serveri datu reģistrēšanai internetā
- 5. darbība: viss ir paveikts!;-)
Video: Izveidojiet savu pirmo IOT, izmantojot Arduino bez papildu moduļiem: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
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
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
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!;-)
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:
Izveidojiet savu interneta kontrolēto video straumēšanas robotu, izmantojot Arduino un Raspberry Pi: 15 soļi (ar attēliem)
Izveidojiet savu interneta kontrolēto video straumēšanas robotu ar Arduino un Raspberry Pi: Es esmu @RedPhantom (pazīstams arī kā LiquidCrystalDisplay / Itay), 14 gadus vecs students no Izraēlas, kurš mācās Maksas Šeinas jaunākās vidusskolas progresīvajā zinātnē un matemātikā. Es veidoju šo projektu, lai ikviens varētu mācīties un dalīties tajā
Kā izveidot savu pirmo ķēdi: 20 soļi (ar attēliem)
Kā izveidot savu pirmo ķēdi: Izveidot savas shēmas var šķist grūts uzdevums. Ķēdes diagrammas izskatās kā hieroglifi, un visām šīm elektroniskajām daļām nav nekādas jēgas. Es esmu salicis šo pamācību kopā, lai, cerams, palīdzētu un palīdzētu jums beidzot izveidot
Izveidojiet savu pirmo sacīkšu spēli: 10 soļi
Izveidojiet savu pirmo sacīkšu spēli: ja esat veicis Python kodēšanu un vēlējāties uzrakstīt spēli, kas jums varētu būt visā Pygame Zero. Šajā apmācībā mēs uzrakstīsim vienkāršu sacīkšu spēli
Kontrolējiet Arduino, izmantojot Telegram Bot bez papildu aparatūras: 5 soļi
Kontrolējiet Arduino, izmantojot Telegram Bot bez papildu aparatūras: Ar Arduino varat darīt daudzas lietas, bet vai esat kādreiz domājuši par Arduino vadību, izmantojot Telegram robotu? KAS Jums būs nepieciešams: Arduino UNO Node.js Dators Kāda kontrolējama ierīce (mēs izmantojam Arduino iebūvēto LED
Kā izveidot savu pirmo robotu (85 ASV dolāri): 21 solis (ar attēliem)
Kā izveidot savu pirmo robotu (85 ASV dolāri): Esmu izveidojis jaunu un atjauninātu šīs versijas versiju. LŪDZU, ATRADIET ŠEIT https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************* ************** Atjauninājums: dažiem 1