Sisukord:
- Tarvikud
- Samm: kokkupanek
- Samm 2: Tarkvara seadistamine
- Samm: Pythoni skript
- 4. samm: armatuurlaud
- Samm: automaatne käivitamine ja jälgimine ning IP
- 6. samm: järeldus
Video: Temperatuuriandurite võrk: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Temperatuur ja niiskus on teie laboris, köögis, tootmisliinil, kontoris, tapjarobotites ja isegi teie kodus olulised andmed. Kui teil on vaja jälgida mitut asukohta või tuba või ruumi, vajate midagi usaldusväärset, kompaktset, täpset ja taskukohast. Saate osta kalleid andureid, kuid kui jälgite mitut tuba, võivad teie kulud hüppeliselt suureneda. See õpetus näitab teile, kuidas neid andureid ehitada ja oma andmeid jälgida ilma panka rikkumata.
See on ideaalne rakendus 14-dollarise Raspberry Pi Zero WH jaoks, kuna see seade on kompaktne, odav, võimas ja sellel on sisseehitatud WiFi. Iga andurisõlme seadistamine läheb maksma ~ 31 dollarit pluss saatmiskulud, maksud ja ümbris. Saatmiskulude minimeerimiseks saate hõlpsalt hankida iga ülaltoodud kauba lahtiselt, välja arvatud Raspberry Pi Zero WH, mis võib väljaspool Ühendkuningriiki olla keerulisem. Te ei leia müüjat, kes lubaks teil osta rohkem kui ühe null ühe Raspberry Pi sihtasutuse reegli kohta.
Kasutame $ 14 Zero WH asemel $ 10 Zero W, kuna Zero WH-l on päis eelnevalt joodetud, mis muudab meie projekti kokkupaneku ülikiireks ja lihtsaks. Kasutame temperatuuri/niiskuse andurit DHT22 selle temperatuuri täpsuse (+/- 0,5 ° C), niiskuse vahemiku (0–100%) ja madalate kulude tõttu. Samuti tahame midagi väga lihtsalt ühendada ilma tõmbetakistit lisamata.
Tarvikud
- Vaarika Pi Zero WH (14 dollarit)
- Micro SD -kaart (4 dollarit)
- Vaarika Pi toiteallikas (8 dollarit)
- DHT22 temperatuuri/niiskuse andur (5 dollarit)
- (Valikuline) Raspberry Pi Zero W ümbris (6 dollarit)
Samm: kokkupanek
DHT22 -l on kolm tihvti, mille peate oma Pi Zero WH -ga ühendama: 5V, maandus ja andmed. DHT22 toitepistikul on silt+või 5V. Ühendage see Pi Zero WH tihvtiga 2 (ülemine parem tihvt, 5 V). DHT22 maandusnõel on märgistatud „-” või „Gnd”. Ühendage see Pi Zero WH -i tihvtiga 6 (kaks tihvti 5V pinni all). DHT22 järelejäänud tihvt on andmestik ja märgistatakse tähega „väljas” või „s” või „andmed”. Ühendage see ühe Zero WH GPIO -tihvtiga, näiteks GPIO4 -ga (tihvt 7). Teie ühendused peaksid välja nägema lisatud pildil.
Samm 2: Tarkvara seadistamine
Pi Zero WH esmakordsel seadistamisel on teil vaja monitori ja klaviatuuri. Kui see on seadistatud, ei vaja te ruumis kasutuselevõtmiseks kuvarit ega klaviatuuri. Soovime hoida iga sõlme võimalikult väikese ja kompaktsena.
- Pi Zero WH käivitamiseks peate installima standardse Raspbiani operatsioonisüsteemi. Pi Zero WH seadistamiseks võite järgida Raspberry Pi veebisaidi juhiseid.
- Ühendage oma Pi Zero WH oma WiFi -võrguga. Oma Pi Zero WH ühendamiseks WiFi -ga saate järgida Raspberry Pi veebisaidi juhiseid.
- Installige Adafruit DHT Python moodul oma Pi -le, et muuta DHT22 anduri andmete lugemine ülilihtsaks. Sisestage oma käsureale järgmine käsk:
$ sudo pip installige Adafruit_DHT
Nüüd on teil kõik vajalik anduriga suhtlemiseks. Järgmisena vajate anduri andmete sihtkohta, et saaksite need andmed muuta suurepäraseks armatuurlauaks või SMS -i/e -posti märguandeks. Projekti selles etapis kasutame lähteseisundit.
- Registreeruge kontole aadressil
- Installige ISStreameri moodul oma käsureale:
$ sudo pip installige ISStreamer
Samm: Pythoni skript
Kui meie operatsioonisüsteem on paigaldatud koos meie kahe Pythoni mooduliga andurite andmete lugemiseks ja andmete saatmiseks lähteolekusse, oleme valmis kirjutama oma Pythoni skripti. Järgmine skript loob/lisab algseisundi andmete kogumi, loeb DHT22 anduri andmeid ja saadab need andmed reaalajas armatuurlauale. Kõik, mida pead tegema, on muuta ridu 6–11.
import Adafruit_DHT
ISStreamerist. "PANE OMA ALGARIIGI JUURDEPÄÄSU VÕTME SIIA" MINUTES_BETWEEN_READS = 10 METRIC_UNITS = Vale # --------------------------------- streamer = Streamer (ämbri_nimi = BUCKET_NAME, bucket_key = BUCKET_KEY, access_key = ACCESS_KEY), kuigi True: niiskus, temp_c = Adafruit_DHT.read_retry (Adafruit_DHT. DHT22, 4), kui METRIC_UNITS: streamer.log (SEN_TEMPERATOR) " else: temp_f = formaat (temp_c * 9.0 / 5.0 + 32.0, ".2f") streamer.log (SENSOR_LOCATION_NAME + "Temperatuur (F)", temp_f) niiskus = formaat (niiskus, ".2f") streamer.log (SENSOR_LOCATION_NAME + "Niiskus (%)", niiskus) streamer.flush () time.sleep (60*MINUTES_BETWEEN_READS)
- 6. rida - see väärtus peaks olema iga sõlme/temperatuurianduri jaoks ainulaadne. See võib olla teie andurisõlme toa nimi, füüsiline asukoht, kordumatu identifikaator või mis iganes. Lihtsalt veenduge, et iga sõlme jaoks oleks ainulaadne tagada, et selle sõlme andmed lähevad teie juhtpaneelil oma andmevoogu.
- 7. rida - see on andmekogumi nimi. Seda saab algseisundi kasutajaliideses igal ajal muuta.
- 8. rida - see on teie ämbrivõti. See peab olema sama ämbriklahv iga sõlme jaoks, mida soovite samal armatuurlaual kuvada.
- 9. rida - see on teie algse riigi konto juurdepääsuvõti. Kopeerige ja kleepige see võti oma esialgse riigi kontolt.
- Rida 10 - see on aeg andurite lugemise vahel. Muutke vastavalt.
- 11. rida - saate määrata meetrilisi või keiserlikke ühikuid.
Kui olete oma Pi Zero WH Pythoni skripti read 6–11 seadistanud, salvestage ja redigeerige tekstiredaktor. Käivitage skript järgmise käsuga:
$ python tempsensor.py
Korrake neid samme iga andurisõlme puhul. Kuni iga sõlm saadab andmeid algolekusse, kasutades sama juurdepääsuvõtit ja ämbrivõtit, lähevad kõik andmed samasse andmekogusse ja kuvatakse samal armatuurlaual.
4. samm: armatuurlaud
Minge oma algse oleku kontole, klõpsake ämbririiulil ämbri nimel ja vaadake oma andmeid armatuurlaual. Saate kohandada oma armatuurlauda ja seadistada SMS/e -posti käivitajad. Kaasasoleval pildil on armatuurlaud kolme andurisõlmega, mis koguvad temperatuuri ja niiskust kolme erineva ruumi jaoks.
Saate valida armatuurlauale taustapildi lisamise.
Samm: automaatne käivitamine ja jälgimine ning IP
Kui olete mitu sõlme kasutusele võtnud, soovite saada viisi iga sõlme toimimise tagamiseks. Tõenäoliselt käivitate iga andurisõlme ilma monitori või klaviatuuri/hiireta, et see oleks kompaktne. See tähendab, et soovite, et iga sõlm käivitaks ja käivitaks teie skripti automaatselt. Saate kasutada oma algse oleku kontot käepärase protsessi/IP -aadressi juhtpaneeli loomiseks, nagu ülal näidatud. Üksikasjaliku õpetuse selle armatuurlaua loomise ja Pi Zero WH seadistamise kohta Pythoni skripti automaatseks käivitamiseks leiate siit.
6. samm: järeldus
Kui olete ühe andurisõlme käivitanud, on seadistust lihtne ja suhteliselt odav kopeerida nii mitu korda kui vaja. Pi Zero WH kasutamine annab teile paindlikkuse muude ülesannete täitmiseks, kuna sellel on nii palju hobujõudu. Näiteks võite kasutada ühte Pi Zero WH -st, et hankida ilmastiku API -lt kohalikke ilmateateid ja lisada need anduri armatuurlauale. Kui otsustate oma andurisõlmed sulgeda, saate oma Pi Zero WH -sid teiste projektide jaoks uuesti kasutada. See paindlikkus aitab teie projekti investeerida tulevikku.
Soovitan:
LTE CAT -M1 GSM IoT andurite võrk T - 15 minutit .: 5 sammu
LTE CAT -M1 GSM IoT andurite võrk … T -15 minutit: 8. aprillil 2018 avaldas R & D Software Solutions srl [itbrainpower.net] avalikkusele teate xyz -mIoT, mille autor on itbrainpower.net shield - esimene ja kõige kompaktsem IoT-plaat, mis ühendab ARM0 mikrojuhtimise mitmekülgsuse
Valgus- ja turvakontrolli andurijaamade võrk: 5 sammu (koos piltidega)
Valgustus- ja turvakontrolli andurijaamade võrk: selle andurjaamade võrguga, mis on konfigureeritud ülem-/alamrežiimis, saate oma kodus valgustust ja turvakontrolli teha. Need andurjaamad (selles projektis Node01, Node02) on ühendatud põhijaamaga (Node00), mis on ühendatud teie
IOT123 - ASIMILEERI IOT -VÕRK: 26 sammu
IOT123 - ASIMILEERIMINE IOT -VÕRK: ASSIMILATE IOT NETWORK on protokollide komplekt, mis võimaldab andurite, osalejate, asjade sõlmede ja kohalike maaklerite hõlpsat integreerimist välismaailmaga. See juhend on juhiste juhised; see indekseerib kõiki erinevaid projekte ja p
Arduino WiFi -võrk (andurid ja täiturid) - värviandur: 4 sammu
Arduino WiFi -võrk (andurid ja täiturid) - värviandur: mitu korda on teie rakendustes mõni andur või mõni ajam teist kaugel? Kui palju oleks mugav kasutada ainult ühte peaseadet arvuti lähedal, et hallata erinevaid alamseadmeid, mis on ühendatud WiFi-võrgu kaudu? Selles projektis
Looge virtuaalne WiFi -võrk, kasutades käsuviiba Windows 10: 10 sammu
Virtuaalse WiFi -võrgu loomine käsuviiba abil Windows 10 -s: demonstreerin, kuidas virtuaalse wifi -võrgu loomine töötab Windows 10 arvutites. Näitan mitmeid toiminguid ja selgitan, kas teie arvuti toetab seda funktsiooni või mitte