Satura rādītājs:
- Piegādes
- 1. solis: montāža
- 2. darbība. Programmatūras iestatīšana
- 3. darbība: Python skripts
- 4. darbība: informācijas panelis
- 5. darbība: automātiskās palaišanas un uzraudzības process un IP
- 6. darbība. Secinājums
Video: Temperatūras sensoru tīkls: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Temperatūra un mitrums ir svarīgi dati jūsu laboratorijā, virtuvē, ražošanas līnijā, birojā, slepkavas robotos un pat jūsu mājās. Ja jums jāuzrauga vairākas vietas vai telpas vai telpas, jums ir nepieciešams kaut kas uzticams, kompakts, precīzs un par pieņemamu cenu. Jūs varat iegādāties dārgus sensorus, bet, ja jūs uzraugāt vairākas telpas, jūsu izdevumi var palielināties. Šī apmācība parādīs, kā izveidot šos sensorus un pārraudzīt savus datus, nepārkāpjot banku.
Šī ir ideāla lietojumprogramma Raspberry Pi Zero WH par 14 USD, jo šī ierīce ir kompakta, lēta, jaudīga un tajā ir iebūvēts WiFi. Katra sensora mezgla iestatīšana maksās ~ 31 USD, kā arī piegādi, nodokļus un lietu. Jūs varat viegli iegūt katru iepriekš minēto vienumu vairumā, lai samazinātu piegādes izmaksas, izņemot Raspberry Pi Zero WH, kas var būt sarežģītāks ārpus Apvienotās Karalistes. Jūs nevarat atrast pārdevēju, kas ļautu iegādāties vairāk nekā vienu nulli saskaņā ar Raspberry Pi Foundation noteikumiem.
Mēs izmantojam $ 14 Zero WH, nevis $ 10 Zero W, jo Zero WH galvene ir iepriekš lodēta, kas padarīs mūsu projekta montāžu īpaši ātru un vienkāršu. Mēs izmantojam temperatūras/mitruma sensoru DHT22 tā temperatūras precizitātes (+/- 0,5 ° C), mitruma diapazona (0–100%) un zemo izmaksu dēļ. Mēs arī vēlamies kaut ko patiešām viegli savienot, nepievienojot pievilkšanas rezistoru.
Piegādes
- Raspberry Pi Zero WH (14 ASV dolāri)
- Micro SD karte (4 ASV dolāri)
- Raspberry Pi barošanas avots (8 ASV dolāri)
- DHT22 temperatūras/mitruma sensors (5 ASV dolāri)
- (Pēc izvēles) Raspberry Pi Zero W futrālis (6 ASV dolāri)
1. solis: montāža
DHT22 būs trīs tapas, kas jums būs jāpievieno savam Pi Zero WH: 5V, Ground un dati. DHT22 barošanas tapa tiks apzīmēta ar “+” vai “5V”. Pievienojiet to Pi Zero WH 2. tapai (augšējā labajā tapā, 5 V). DHT22 zemējuma tapa tiks apzīmēta ar “-” vai “Gnd”. Pievienojiet to Pin Zero WH 6. tapai (divas tapas zem 5 V tapas). Atlikušā DHT22 tapa ir datu tapa, un tā tiks apzīmēta kā “ārā” vai “s” vai “dati”. Savienojiet to ar vienu no Zero WH GPIO tapām, piemēram, GPIO4 (7. tapa). Jūsu savienojumiem vajadzētu izskatīties kā pievienotajā attēlā.
2. darbība. Programmatūras iestatīšana
Lai pirmo reizi iestatītu Pi Zero WH, jums būs nepieciešams monitors un tastatūra. Kad tā ir iestatīta, jums nevajadzēs palaist monitoru vai tastatūru, kad tā tiks izvietota jūsu telpā. Mēs vēlamies, lai katrs mezgls būtu pēc iespējas mazāks un kompakts.
- Jums jāinstalē standarta Raspbian operētājsistēma, lai jūsu Pi Zero WH sāknētu. Lai iestatītu Pi Zero WH, varat izpildīt Raspberry Pi tīmekļa vietnē sniegtos norādījumus.
- Pievienojiet savu Pi Zero WH savam WiFi tīklam. Lai savienotu savu Pi Zero WH ar WiFi, varat izpildīt Raspberry Pi tīmekļa vietnē sniegtos norādījumus.
- Instalējiet Adafruit DHT Python moduli savā Pi, lai padarītu DHT22 sensora datu lasīšanu īpaši vienkāršu. Komandu uzvednē ievadiet šādu informāciju:
$ sudo pip instalējiet Adafruit_DHT
Tagad jums ir viss nepieciešamais, lai sazinātos ar sensoru. Tālāk jums ir nepieciešams sensoru datu galamērķis, lai jūs varētu pārvērst šos datus par lielisku informācijas paneli vai SMS/e -pasta brīdinājumu. Šajā projekta posmā mēs izmantosim sākotnējo stāvokli.
- Reģistrējieties kontam vietnē
- Komandu uzvednē instalējiet ISStreamer moduli:
$ sudo pip instalējiet ISStreamer
3. darbība: Python skripts
Kad mūsu operētājsistēma ir instalēta kopā ar diviem Python moduļiem sensoru datu nolasīšanai un datu nosūtīšanai uz sākotnējo stāvokli, mēs esam gatavi rakstīt savu Python skriptu. Šis skripts izveidos/pievienos sākotnējā stāvokļa datu kopai, lasīs DHT22 sensora datus un nosūtīs šos datus reāllaika informācijas panelim. Viss, kas jums jādara, ir mainīt 6. – 11.
importēt Adafruit_DHT
no ISStreamer. "IEVADIET SĀKOTNĒJĀS VALSTS PIEKĻUVES ŠEIT" MINUTES_BETWEEN_READS = 10 METRIC_UNITS = False # --------------------------------- straumētājs = Streamer (bucket_name = BUCKET_NAME, bucket_key = BUCKET_KEY, access_key = ACCESS_KEY), kamēr True: mitrums, temp_c = Adafruit_DHT.read_retry (Adafruit_DHT. DHT22, 4), ja METRIC_UNITS: streamer.log (SENSOR +) cits: temp_f = formāts (temp_c * 9.0 / 5.0 + 32.0, ".2f") streamer.log (SENSOR_LOCATION_NAME + "Temperatūra (F)", temp_f) mitrums = formāts (mitrums, ".2f") streamer.log (SENSOR_LOCATION_NAME + "Mitrums (%)", mitrums) straumētājs.flush () time.sleep (60*MINUTES_BETWEEN_READS)
- 6. rinda - šai vērtībai jābūt unikālai katram mezglam/temperatūras sensoram. Tas var būt jūsu sensora telpas nosaukums, fiziskā atrašanās vieta, unikālais identifikators vai kas cits. Vienkārši pārliecinieties, vai katram mezglam ir unikāli, lai nodrošinātu, ka dati no šī mezgla tiek novirzīti uz jūsu datu plūsmu jūsu informācijas panelī.
- 7. rinda - tas ir datu kopas nosaukums. Sākotnējā stāvokļa lietotāja saskarnē to var mainīt jebkurā laikā.
- 8. rinda - šī ir jūsu kausa atslēga. Tai jābūt vienai kopas atslēgai katram mezglam, kuru vēlaties parādīt tajā pašā informācijas panelī.
- 9. rinda - šī ir jūsu sākotnējā valsts konta piekļuves atslēga. Kopējiet un ielīmējiet šo atslēgu no sava sākotnējā stāvokļa konta.
- 10. rinda - tas ir laiks starp sensora nolasījumiem. Attiecīgi mainiet.
- 11. rinda - varat norādīt metriskās vai imperatora vienības.
Kad esat iestatījis 6. – 11. Rindu savā Python skriptā savā Pi Zero WH, saglabājiet un izejiet no teksta redaktora. Palaidiet skriptu ar šādu komandu:
$ python tempsensor.py
Atkārtojiet šīs darbības katram sensora mezglam. Kamēr katrs mezgls sūta datus uz sākotnējo stāvokli, izmantojot to pašu piekļuves atslēgu un kopas atslēgu, visi dati nonāks vienā datu grupā un tiks parādīti tajā pašā informācijas panelī.
4. darbība: informācijas panelis
Dodieties uz savu sākotnējā stāvokļa kontu, noklikšķiniet uz segmenta nosaukuma savā plaukta plauktā un apskatiet savus datus informācijas panelī. Varat pielāgot informācijas paneli un iestatīt SMS/e -pasta aktivizētājus. Iekļautajā attēlā redzams informācijas panelis ar trim sensoru mezgliem, kas savāc temperatūru un mitrumu trīs dažādās telpās.
Informācijas panelim varat pievienot fona attēlu.
5. darbība: automātiskās palaišanas un uzraudzības process un IP
Kad esat izvietojis vairākus mezglus, jūs vēlēsities veidu, kā uzraudzīt katru mezglu, lai nodrošinātu tā darbību. Jūs, iespējams, darbināsit katru sensora mezglu bez monitora vai tastatūras/peles, lai tas būtu kompakts. Tas nozīmē, ka vēlaties, lai katrs mezgls automātiski sāktu un palaistu jūsu skriptu. Varat izmantot savu sākotnējā stāvokļa kontu, lai izveidotu ērtu procesa/IP adreses informācijas paneli, kā parādīts iepriekš. Detalizētu pamācību par šī informācijas paneļa izveidi un Pi Zero WH iestatīšanu, lai automātiski palaistu jūsu Python skriptu sāknēšanas laikā, var atrast šeit.
6. darbība. Secinājums
Kad esat izveidojis un darbinājis vienu sensora mezglu, ir viegli un salīdzinoši lēti dublēt iestatījumus tik reižu, cik nepieciešams. Izmantojot Pi Zero WH, jūs varat elastīgi veikt citus uzdevumus, jo tam ir tik daudz zirgspēku. Piemēram, varat izmantot kādu no Pi Zero WH, lai iegūtu laika apstākļu datus no laika apstākļu API un pievienotu tos sensora informācijas panelim. Ja jūs nolemjat slēgt sensora mezglus, varat atkārtoti izmantot Pi Zero WH citiem projektiem. Šī elastība palīdz nodrošināt jūsu projekta ieguldījumu nākotnē.
Ieteicams:
LTE CAT -M1 GSM IoT sensoru tīkls T - 15 minūtes: 5 soļi
LTE CAT -M1 GSM IoT sensoru tīkls … T -15 minūtes: 2018. gada 8. aprīlī R & D Software Solutions srl [itbrainpower.net] atklāja sabiedrībai itbrainpower.net vairoga paziņojumu par xyz -mIoT - pirmā un kompaktākā IoT plate, kas apvieno ARM0 mikrokontroles daudzpusību
Arduino saskarne ar ultraskaņas sensoru un bezkontakta temperatūras sensoru: 8 soļi
Arduino saskarne ar ultraskaņas sensoru un bezkontakta temperatūras sensoru: Mūsdienās ražotāji, izstrādātāji priekšroku dod Arduino, lai strauji attīstītu projektu prototipus. Arduino ir atvērtā koda elektronikas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino ir ļoti laba lietotāju kopiena. Šajā projektā
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
Zemu izmaksu bezvadu sensoru tīkls 433 MHz joslā: 5 soļi (ar attēliem)
Zemu izmaksu bezvadu sensoru tīkls 433 MHz joslā: Liels paldies Terēzei Rajbai par laipno piekrišanu izmantot datus no viņu publikācijām šajā rakstā. tīklos? Vienkārša definīcija