Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Bota po bëhet më e zgjuar çdo ditë dhe arsyeja më e madhe pas kësaj është evolucioni i
teknologji e zgjuar. Si entuziast i teknologjisë ju duhet të keni dëgjuar për termin IOT që do të thotë Internet of Things. Interneti i gjërave nënkupton kontrollimin dhe ushqimin e të dhënave të pajisjeve përmes internetit ose ndonjë rrjeti pa ndërveprim njeri me makinë. Pra, në këtë tutorial ne do të ndërtojmë një Projekt IOT duke përdorur Arduino UNO shumë miqësore. Qëllimi i këtij projekti është të furnizojë të dhënat e mbledhura nga LDR (Sensori i Dritës) dhe LM35 (Sensori i Temperaturës) në internet dhe këto të dhëna mund t'i tejkaloni nga kudo në botë.
Ju do të keni nevojë për gjërat e mëposhtme për këtë projekt: Kërkesat e harduerit
Arduino UNO
PC
Cable Arduino Serial USB kabllo
LM35 (Sensori i temperaturës)
D LDR (Rezistencë e varur nga drita)
Wire Teli lidhës
Kërkesat për softuer
Arduino IDE
Python 3.4
Hapi 1: Mblidhni qarkun dhe ndërfaqen me Arduino
Mblidhni qarkun e dhënë në foton më poshtë.
LM35
(Pin 1)- 5v e Arduino
(Pin 2)- P0 A0 e Arduino
(Pin 3)- Ground of Arduino
LDR
Një terminal- 5v i Arduino
Terminali i dytë- Rezistenca 220Ω - Terreni i Arduino
Lidhja e kunjit LDR & Rezistenca A1 e Arduino
Hapi 2: Programimi me Arduino IDE
Shkarkoni dhe instaloni Arduino IDE nga këtu "https://www.arduino.cc/en/Main/Software"
Connect Tani lidhni bordin Arduino UNO me lidhësin serik USB të kompjuterit tuaj.
Hapni Arduino IDE
Ndrysho Veglat-> Bordi -> "Arduino/Genuino Uno"
Ndrysho Veglat-> Port -> #Shëno këtë Port nr., do të jetë e nevojshme në të ardhmen.
Ngjitni ose shkarkoni kodin e mëposhtëm dhe ngarkojeni atë në Arduino tuaj.
// rutina e konfigurimit funksionon një herë kur shtypni reset: void setup () {// iniconi komunikimin serik me 9600 bit për sekondë: Serial.begin (9600); } // rutina e lakut vazhdon pa pushim përgjithmonë: void loop () {// lexoni hyrjen në pinin analog 0 që është vlera e sensorit të matjes: int sensorValue1 = analogRead (A0); // konvertoni vlerën nga sensori i matjes në shkallën calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // lexoni hyrjen në pinin analog 1 i cili është vlera e sensorit të dritës: int sensorValue2 = analogRead (A1); // konvertoni vlerën nga sensori i dritës në lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // printoni vlerën që lexoni: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Shndërrimi i të dhënave në formatin e vonesës "temp_readinglight_intensity" (1000); // vonesa mes leximeve për stabilitet}
Kur të kryhet ngarkimi, do të thotë që Arduino juaj është programuar për një mot të mirë.
Tani hapni Tools-> Serial Monitor
Vendosni normën e baudit në 9600 Duhet të shihni diçka si në imazh
Tani mbyllni Arduino IDE
Hapi 3: Krijoni një kanal ThingSpeak për regjistrimin e të dhënave
Tani për të ngarkuar këto të dhëna serike në një re interneti do të kërkojmë një transmetim për atë re.
ThingSpeak është një re e famshme për aplikimet IOT. Ndiqni këto hapa
Shkoni te www.thingspeak.com
Regjistrohu për të folur
Go Tani shkoni te "Fillo"
Krijoni një "Kanal të Ri" Plotësoni informacionin për këtë kanal siç tregohet në imazhin e bashkangjitur. (Referojuni imazhit të dytë)
Tani "Ruaj" këtë Kanal
Do të ridrejtoheni në një faqe si më poshtë e cila është në fakt reja dhe do të shihni grafikët dhe vendndodhjen e të dhënave tuaja të motit.
Go Tani shkoni te "Çelësat API" siç tregohet më poshtë (Referojuni imazhit të 4 -të)
Shënoni të dy "ID e kanalit" dhe "Shkruaj dhe lexo API" që do t'ju duhen më vonë
Hapi 4: Zhvilloni një server Python për regjistrimin e të dhënave në internet
Tani shkarkoni dhe instaloni python nga https://www.python.org/download/releases/2.7/ Injoroni këtë hap nëse tashmë e keni të instaluar python.
Hapni menunë/shënimet start_pc në kompjuterin tuaj të Windows.
Kopjoni ose shkarkoni dhe ngjisni kodin e mëposhtëm python në fletore.
serial importi
koha e importit import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) ndërsa True: data = arduino.readline () [:-1] #biti i fundit heq qafe linjën e re shenjat nëse të dhënat: nëse numëroni == 0: i ri = [0, 0] numëroni = 1 tjetër: i ri = të dhëna.split () temp = int (i ri [0]) light = int (i ri [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, dritë) koha. gjumi (3)
Bëni korrigjimin e mëposhtëm në këtë kod
1. Zëvendësoni ‘COM19’ në Portën në të cilën është lidhur Arduino juaj.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… ndrysho “çelësin =”
Ruaj_ si skedarin tuaj me emrin "weather.py".
Hapi 5: Gjithçka është bërë!;-)
Tani ndiqni këto hapa për të parë IOT -in tuaj të parë që sapo keni ndërtuar…
Lidhni Arduino me kompjuterin tuaj në të njëjtën port, në rast se porti i lidhur ka ndryshuar atëherë bëni korrigjimin në weather.py skedarin "COM19 COM"
PC PC juaj duhet të ketë lidhje interneti
Hapni skedarin "weather.py" me python.exe që keni instaluar më parë.
1. Klikoni me të djathtën mbi weather.py
2. Klikoni në "Hap me …"
3. Shfletoni “Python.exe” dhe hapeni me të.
Should Duhet të shihni diçka të tillë
Tani hapni një shfletues në telefonin tuaj Shkruani URL -në e mëposhtme në formatin https://thingspeak.com/channels/?key= për shembull:
Do të shihni të dhënat e motit në kohë reale nga Arduino juaj
Hehh! Projekti juaj i parë IOT është përfunduar
Recommended:
Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa
Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: Përshëndetje, mirë se vini në këtë Instructables. Këtu do të tregoj se si të bëni softuerin tuaj. Po nëse keni një ide … por dini të zbatoni ose jeni të interesuar të krijoni gjëra të reja, atëherë është për ju …… Parakusht: Duhet të keni njohuri themelore të P
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 2 - Softuer: 5 hapa (me fotografi)
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 2 - Softuer: HyrjeKjo është vazhdimi i postimit të parë " Si të ndërtoni një anemometër tuajin duke përdorur çelsin e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 1 - Hardware " - ku unë tregoj se si të mblidhni shpejtësinë dhe matjen e drejtimit të erës
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu. - Pjesa 1 - Hardware: 8 hapa (me fotografi)
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu. - Pjesa 1 - Pajisje kompjuterike: HyrjeSi fillova me studimet e Arduino dhe Maker Culture më ka pëlqyer të ndërtoj pajisje të dobishme duke përdorur copa junk dhe skrap si kapakët e shisheve, copa PVC, kanaçe për pije, etj. Më pëlqen të jap një të dytë jeta per cdo pjese apo ndonje shok
Si të ndërtoni qarkun tuaj të parë: 20 hapa (me fotografi)
Si të ndërtoni qarkun tuaj të parë: Ndërtimi i qarqeve tuaja mund të duket si një detyrë e frikshme. Diagramet e qarkut duken si hieroglifë dhe të gjitha ato pjesë elektronike nuk kanë absolutisht asnjë kuptim. Unë e kam bashkuar këtë Instructable për të shpresuar që t'ju ndihmojë dhe t'ju udhëzojë për të ndërtuar përfundimisht y
Si të ndërtoni një kuti të altoparlantëve të kitarës ose të ndërtoni dy për stereon tuaj .: 17 hapa (me fotografi)
Si të ndërtoni një kuti të altoparlantëve të kitarës ose të ndërtoni dy për stereo -në tuaj: Doja që një altoparlant i ri i kitarës të shkonte me përforcuesin e tubit që po ndërtoj. Altoparlanti do të qëndrojë jashtë në dyqanin tim kështu që nuk ka nevojë të jetë diçka shumë e veçantë. Mbulesa Tolex mund të dëmtohet shumë lehtë, kështu që unë vetëm spërkova pjesën e jashtme të zezë pas një rëre të lehtë