Satura rādītājs:
- Piegādes
- 1. darbība: pievienojiet vadu Arduino
- 2. solis: pievienojiet DHT 22 sensoru vadus
- 3. solis: pievienojiet antenu
- 4. darbība: augšupielādējiet kodu
- 5. solis: pievienojiet akumulatoru
- 6. solis: projekts ir pabeigts! Bet vai to var uzlabot?
Video: Attālā temperatūras noteikšana: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā projektā MKR 1400 tiek izmantots, lai kontrolētu 3 DHT 22 sensorus un paziņotu rezultātu ar mobilā tālruņa numuru, kas ievadīts kodā (es parādīšu, kur). Temperatūra ir vienīgie dati, kas iegūti no DHT 22, taču ir interesanti atzīmēt, ka var iegūt arī mitrumu.
Šis pamācošais ir darbs, kas veikts, lai izstrādātu graudu tvertnes temperatūras uzraudzības sistēmu. Lielāko daļu darba esmu pabeigusi es un @acrobatbird (GitHub nosaukums). Projekta galvenais GitHub ir https://github.com/PhysicsUofRAUI/binTempSensor, un, kad tas būs pabeigts, es tam izveidošu atsevišķu GitHub.
Piegādes
-
3 DHT 22 sensori (lielākam projektam nepieciešami trīs)
www.adafruit.com/product/385
-
3 10K rezistori
www.digikey.ca/product-detail/en/yageo/CFR…
-
Viens Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
- Jumper vadu dažādība
Jebkuram piegādātājam vajadzētu būt dažiem
-
Sim karte
Es ieteiktu jebkuru lētāko priekšapmaksas karti jūsu reģionā. Mans bija SaskTel, bet, ja vien jūs nedzīvojat Saskačevanā, Kanādā, tā nav laba izvēle
-
Litija polimēru akumulators (un, ja nepieciešams, lādētājs)
-
www.adafruit.com/product/390
- www.adafruit.com/product/258
-
- Arduino antena
www.adafruit.com/product/1991
Esmu devis vietas, kur iegādāties lielāko daļu tiešsaistē izmantoto detaļu, taču es ieteiktu vispirms iepirkties vietējā hobiju elektronikas veikalā. Tas ir ne tikai, lai atbalstītu vietējos uzņēmumus, bet arī tāpēc, ka ir ērti tos iegūt, kad jums nepieciešama detaļa ASAP un nevēlaties gaidīt piegādi.
1. darbība: pievienojiet vadu Arduino
Manā konkrētajā gadījumā es novietoju Arduino MKR 1400 uz maizes dēļa, manam ir galvenes, un pēc tam piestiprināju zemi pie maizes dēļa negatīvās līnijas un 5 V uz pozitīvo daļu.
2. solis: pievienojiet DHT 22 sensoru vadus
Katram sensoram jābūt pieslēgtam pie zemes, 5 V tapai un datu tapai. 10 K rezistors jāpievieno arī Arduino 5 V tapai, lai tas darbotos kā uzvilkums. Es pievienoju sensorus 4., 5. un 6. tapai. Ja vēlaties tos pieslēgt dažādām tapām, jums būs jāmaina kods.
Adafruit ir jauks raksts, kurā detalizēti aprakstīts, kā tos savienot, izmantojot šo saiti:
3. solis: pievienojiet antenu
Antenai jābūt savienotai ar Arduino MKR 1400, lai nodrošinātu saprātīgu savienojumu.
4. darbība: augšupielādējiet kodu
Tagad kods tiks augšupielādēts Arduino. Esmu iekļāvis kodu pievienotajā zip failā, un tam vajadzētu atvērt un apkopot Arduino redaktorā, kamēr ir instalētas nepieciešamās bibliotēkas. Nepieciešamās bibliotēkas ir MKRGSM, DHT.h, DHT_U.h un Adafruit_Sensor.h. Ja šīs bibliotēkas nav instalētas jūsu datorā, jums tās jāpievieno, veicot līdzīgas darbības kā šajā vietnē
Izmantojot Arduino LowPower, var palielināties projekta izpildes laiks, taču pašlaik es veicu testus, lai tas darbotos. Tam ir kods projekta GitHub.
5. solis: pievienojiet akumulatoru
Tagad akumulatoru var pievienot. Šeit izmantotais akumulators ir tikai 1000 mAh, bet lielāku var izmantot, ja vien tas ir 3,7 V.
6. solis: projekts ir pabeigts! Bet vai to var uzlabot?
Jā, mums ir tālvadības temperatūras sensors, kas nosūta jums temperatūru ik pēc 12 stundām, bet tas to dara tikai mazāk nekā 24 stundas. Pagaidiet, tas nav ļoti noderīgi. Lūk, pie kā tiek strādāts un uzskatīts, lai projekts būtu noderīgāks.
-
Lielāks akumulators
diezgan acīmredzams ieteikums, bet tas būs tikai tik daudz, jo baterijas kļūs diezgan dārgas, palielinoties jaudai
- Arduino zema jauda
Šī ir laba alternatīva zemām izmaksām, lai palielinātu akumulatora darbības laiku, jo tā ir tikai programmatūras maiņa, taču nav paredzams, ka ieguvumi būs ievērojami
-
Saules panelis
- Pie tā šobrīd tiek strādāts, lai sistēma darbotos bezgalīgi bez cilvēka iejaukšanās
- Tas, iespējams, apvienos dažus no diviem iepriekšminētajiem, lai nodrošinātu, ka akumulators var darboties nakts laikā un būtībā mākoņainā laikā.
Jebkuri citi ieteikumi noteikti ir laipni gaidīti. Paldies, ka izlasījāt!
Ieteicams:
Raspberry Pi attālā darbvirsma operētājsistēmai Mac: 11 soļi
Raspberry Pi attālā darbvirsma operētājsistēmai Mac: Šī ir apmācība par to, kā iestatīt tightvnc, lai piekļūtu Raspberry Pi darbvirsmai, izmantojot Mac, kad Pi darbojas bezgalvainā režīmā
Temperatūras nolasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: 4 soļi
Temperatūras lasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot LM35 kopā ar Arduino. Lm35 ir temperatūras sensors, kas var nolasīt temperatūras vērtības no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. Augstākā
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu: DHT11 sensoru izmanto temperatūras un mitruma mērīšanai. Viņi ir ļoti populāri elektronikas hobiji. DHT11 mitruma un temperatūras sensors ļauj patiešām viegli pievienot mitruma un temperatūras datus saviem DIY elektronikas projektiem. Tas ir par
ESP32 NTP temperatūras zondes gatavošanas termometrs ar Steinhart-Hart korekciju un temperatūras trauksmi: 7 soļi (ar attēliem)
ESP32 NTP temperatūras zondes vārīšanas termometrs ar Šteinharta-Harta korekciju un temperatūras trauksmi: Joprojām ir ceļā, lai pabeigtu "gaidāmo projektu", "ESP32 NTP temperatūras zondes vārīšanas termometrs ar Šteinharta-Harta korekciju un temperatūras trauksmi" ir pamācība, kas parāda, kā es varu pievienot NTP temperatūras zondi, pjezo b
Attālā temperatūras kontrole: 7 soļi (ar attēliem)
Temperatūras attālināta uzraudzība: Šis projekts parādīs, kā izveidot attālinātu temperatūras uzraudzības sistēmu, izmantojot Phidgets. Šīs sistēmas bieži izmanto, lai nodrošinātu, ka temperatūra attālā vietā (brīvdienu mājās, serveru telpā utt.) Nav bīstamā līmenī. Šī sistēma ir