Turinys:
- 1 žingsnis: mums reikalingi būtini aparatai
- 2 veiksmas: aparatinės įrangos prijungimas
- 3 žingsnis: „Python“programavimas „Raspberry Pi“
- 4 žingsnis: našumo režimas
- 5 žingsnis: programos ir funkcijos
- 6 žingsnis: Išvada
Video: Drėgmės ir temperatūros stebėtojas naudojant „Raspberry Pi“su SHT25 „Python“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Būdami „Raspberry Pi“entuziastai, sugalvojome keletą įspūdingesnių eksperimentų su juo.
Šioje kampanijoje mes padarysime drėgmės ir temperatūros stebėtoją, kuris matuoja santykinę drėgmę ir temperatūrą, naudodamas „Raspberry Pi“ir SHT25, drėgmės ir temperatūros jutiklį. Taigi pažvelkime į šią kelionę, kad sukurtume naminį drėgmės ir temperatūros stebėtoją, kad namuose būtų sukurta ideali aplinka. Drėgmės ir temperatūros stebėtojas yra gana greitai sukurtas projektas. Jums tereikia surinkti komponentus, surinkti ir sekti instrukcijas. Tuomet akimirksniu galėsite džiaugtis, kad esate šios sąrankos savininkas. Ateik, pradžiugink, pradėk.
1 žingsnis: mums reikalingi būtini aparatai
Problemų mums buvo mažiau, nes turime daug dalykų, iš kurių galime dirbti. Tačiau mes žinome, kaip kitiems sunku laiku surinkti reikiamą dalį iš reikiamos vietos už centą. Taigi mes jums padėsime visose srityse. Perskaitykite toliau pateiktą informaciją, kad gautumėte išsamų dalių sąrašą.
1. Avietė Pi
Pirmasis žingsnis buvo įsigyti Raspberry Pi plokštę. „Raspberry Pi“yra vienos plokštės „Linux“kompiuteris, kurį daugelis mėgėjų naudojo savo projektuose. „Raspberry Pi“yra ypatinga skaičiavimo galia, nepaisant mažo dydžio, tręšianti visuomenės vaizduotę. Taigi jis naudojamas karštose tendencijose, tokiose kaip daiktų internetas (IoT), išmanieji miestai, mokyklinis švietimas ir kitos naudingos programinės įrangos formos.
2. „I2C Shield“, skirtas „Raspberry Pi“
Mūsų nuomone, vienintelis dalykas, kurio „Raspberry Pi 2“ir „Pi 3“tikrai trūksta, buvo I²C prievadas. Nesijaudink. INPI2 (I2C adapteris) turi Raspberry Pi 2/3 an I²C prievadą, skirtą naudoti su keliais I2C įrenginiais. Tai galima rasti „Dcube“parduotuvėje.
3. SHT25 drėgmės ir temperatūros jutiklis
SHT25 didelio tikslumo drėgmė ir temperatūros jutiklis suteikia kalibruotus, linijinius jutiklių signalus skaitmeniniu I²C formatu. Šį jutiklį įsigijome iš „Dcube Store“.
4. I2C jungiamasis kabelis
Mes naudojome „I²C“prijungimo kabelį, kurį galima įsigyti „Dcube Store“.
5. Mikro USB kabelis
Mažiausiai sudėtingas, bet griežčiausias energijos poreikio požiūriu yra „Raspberry Pi“! Lengviausias būdas įjungti „Raspberry Pi“yra per „Micro USB“kabelį.
6. Ethernet (LAN) kabelis/ USB „WiFi“raktas
Internetas tampa rytojaus visuotinio kaimo miesto aikšte. Prijunkite „Raspberry Pi“naudodami Ethernet (LAN) kabelį ir prijunkite jį prie tinklo maršrutizatoriaus. Arba ieškokite „WiFi“adapterio ir naudokite vieną iš USB prievadų, kad pasiektumėte belaidį tinklą. Tai protingas pasirinkimas, lengvas, mažas ir pigus!
7. HDMI kabelis/nuotolinė prieiga
Turėdami HDMI kabelį, galite jį prijungti prie skaitmeninės televizijos arba monitoriaus. Norite sutaupyti pinigų! „Raspberry Pi“galima pasiekti nuotoliniu būdu, naudojant įvairius metodus, tokius kaip SSH ir „Access“internetu. Galite naudoti „PuTTY“atvirojo kodo programinę įrangą.
Pinigai dažnai kainuoja per daug
2 veiksmas: aparatinės įrangos prijungimas
Apskritai, grandinė yra gana tiesi. Sukurkite grandinę pagal pateiktą schemą. Remiantis aukščiau esančiu vaizdu, išdėstymas yra gana paprastas ir jums neturėtų kilti problemų.
Pagalvojome apie elektronikos pagrindus, kad galėtume atnaujinti aparatinės ir programinės įrangos atmintį. Mes norėjome parengti paprastą šio projekto elektronikos schemą. Elektronikoje schemos yra tarsi pagrindas. Grandinės projektavimui reikalingas konstrukcinis pamatas, pastatytas ilgaamžiškumui. Kai turite elektronines schemas to, ką norite sukurti, visa kita - tik sekti dizainą.
„Raspberry Pi“ir „I2C Shield Bonding“
Paimkite Raspberry Pi ir padėkite ant jo I²C skydą. Švelniai paspauskite skydą ant GPIO kaiščių. Kai žinai, ką darai, tai yra pyragas (žr. Paveikslėlį).
Jutiklis ir „Raspberry Pi“klijavimas
Paimkite jutiklį ir prijunkite prie jo I²C kabelį. Įsitikinkite, kad I²C išvestis VISADA jungiasi prie I²C įvesties. Tą patį turi sekti ir „Raspberry Pi“su ant jo pritvirtintu „I²C“ekranu. „I²C“skydo ir kabelio naudojimas yra paprasta „plug and play“alternatyva dažnai painiojamam ir klaidų keliančiam tiesioginio litavimo metodui. Be jo jums reikės skaityti diagramas ir kaiščius, lituoti prie lentos, o jei norite pakeisti savo programą pridėdami ar pakeisdami lentas, turėsite visa tai pašalinti ir pradėti iš naujo. Dėl to trikčių šalinimas tampa ne toks sudėtingas (girdėjote apie „plug-and-play“. Tai yra kištukas, atjunkite ir paleiskite. Naudoti taip paprasta, tai neįtikėtina).
Pastaba: ruda viela visada turi sekti įžeminimo (GND) jungtį tarp vieno įrenginio išvesties ir kito įrenginio įvesties
Tinklai, USB ir belaidis ryšys yra svarbūs
Vienas iš pirmųjų dalykų, kuriuos norėsite padaryti, yra prijungti „Raspberry Pi“prie interneto. Turite dvi galimybes: prisijungti naudojant Ethernet (LAN) kabelį arba alternatyvų, bet įspūdingą būdą naudoti „WiFi“adapterį.
Grandinės maitinimas
Prijunkite „Micro USB“kabelį prie „Raspberry Pi“maitinimo lizdo. Užsidega ir voila, mums gera eiti!
Ryšys su ekranu
HDMI kabelį galime prijungti prie monitoriaus/televizoriaus arba galime būti šiek tiek kūrybingi, kad sukurtume „Pi“be galvos, kuris būtų ekonomiškas naudojant nuotolinės prieigos metodus, tokius kaip SSH/PuTTY. Atminkite, kad kolegija yra vienintelis laikas, kai būti prastam ir girtam yra priimtina.
3 žingsnis: „Python“programavimas „Raspberry Pi“
Raspberry Pi ir SHT25 jutiklio „Python“kodas yra mūsų „Github“saugykloje.
Prieš eidami į programą, būtinai perskaitykite „Readme“faile pateiktas instrukcijas ir atitinkamai nustatykite savo „Raspberry Pi“. Drėgmė reiškia skysčio, ypač vandens, buvimą, dažnai nedidelį kiekį. Nedidelis vandens kiekis gali būti randamas, pavyzdžiui, ore (drėgmė), maisto produktuose ir įvairiuose komerciniuose produktuose.
Žemiau yra python kodas. Galite klonuoti ir redaguoti kodą bet kuriuo jums patogiu būdu.
# Platinama su laisvos valios licencija. # SHT25 # Šis kodas skirtas dirbti su SHT25_I2CS I2C mini moduliu, kurį galima įsigyti iš ControlEverything.com. #
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# SHT25 adresas, 0x40 (64)
# Siųsti temperatūros matavimo komandą # 0xF3 (243) NO HOLD pagrindinė magistralė.write_byte (0x40, 0xF3)
laikas. miegas (0,5)
# SHT25 adresas, 0x40 (64)
# Skaityti duomenis atgal, 2 baitai # Temp MSB, Temp LSB data0 = magistralės skaitymo_baitas (0x40)
# Konvertuokite duomenis
temp = data0 * 256 + data1 cTemp = -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32
# SHT25 adresas, 0x40 (64)
# Siųsti drėgmės matavimo komandą # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)
laikas. miegas (0,5)
# SHT25 adresas, 0x40 (64)
# Skaityti duomenis atgal, 2 baitai # Drėgmės MSB, Drėgmės LSB duomenys0 = magistralės skaitymo baitas (0x40) duomenys1 = magistralės skaitymo baitas (0x40)
# Konvertuokite duomenis
drėgmė = duomenys0 * 256 + duomenys1 drėgmė = -6 + ((drėgmė * 125,0) / 65536,0)
# Išveskite duomenis į ekraną
spausdinti "Santykinis drėgnumas yra: %.2f %%" %drėgmės spausdinimas "Temperatūra Celsijaus laipsniais yra: %.2f C" %cTempio spausdinimas "Temperatūra Farenheitu yra: %.2f F" %fTemp
4 žingsnis: našumo režimas
Dabar atsisiųskite (arba ištraukite) kodą ir atidarykite jį „Raspberry Pi“.
Vykdykite komandas kompiliuoti ir įkelti kodą terminale ir ekrane pamatysite išvestį. Po kelių akimirkų jis parodys visus parametrus. Įsitikinę, kad viskas veikia lygiai taip pat, kaip blyne, galite improvizuoti ir kartu su projektu pereiti prie įdomesnių.
5 žingsnis: programos ir funkcijos
Naujasis SHT25 drėgmės ir temperatūros jutiklis pakelia jutiklių technologijas į naują lygį su neprilygstamu jutiklio veikimu, daugybe variantų ir naujomis funkcijomis. Tinka įvairioms rinkoms, tokioms kaip buitinė technika, medicina, daiktų internetas, ŠVOK ar pramoninis. Taip pat galima įsigyti automobilių klasėje.
Dėl pvz. Būkite ramūs ir eikite į sauną!
Meilė saunai! Pirtys daugelį žavėjo. Uždara erdvė - paprastai medinė, šildoma, kad joje esantis asmuo galėtų sušilti. Yra žinoma, kad kūno šildymas turi didelį teigiamą poveikį. Šioje kampanijoje mes padarysime saunos sūkurinės vonios stebėtoją, kuris matuoja santykinę drėgmę ir temperatūrą, naudodamas „Raspberry Pi“ir SHT25. Galite sukurti naminį pirties sūkurinės vonios stebėtoją, kad kiekvieną kartą sukurtumėte tobulą aplinką užburiančiai saunos voniai.
6 žingsnis: Išvada
Tikiuosi, kad šis projektas įkvėps tolesniems eksperimentams. „Raspberry Pi“srityje galite pasidomėti nesibaigiančiomis „Raspberry Pi“perspektyvomis, nesunkia galia, panaudojimu ir kaip galite pataisyti savo interesus elektronikos, programavimo, projektavimo ir kt. Idėjų yra daug. Kartais rezultatas atneša jums naują žemumą, bet nepasiduoda. Gali būti kitas būdas arba nauja idėja gali išsivystyti iš nesėkmės (netgi gali būti pergalė). Galite mesti sau iššūkį sukurdami naują kūrinį ir tobulindami kiekvieną jo dalį. Jūsų patogumui „Youtube“turime įdomią vaizdo įrašo pamoką, kuri gali padėti jūsų tyrimams ir, jei norite išsamesnio paaiškinimo apie kiekvieną projekto aspektą.
Rekomenduojamas:
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: SHT25 I2C drėgmės ir temperatūros jutiklis ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 didelio tikslumo drėgmės ir temperatūros jutiklis tapo pramonės standartu pagal formos faktorių ir intelektą, suteikiantį kalibruotus, linijinius jutiklių ženklus
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir „Arduino Nano“: 5 žingsniai
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir „Arduino Nano“: Neseniai dirbome prie įvairių projektų, kuriems reikėjo stebėti temperatūrą ir drėgmę, ir tada supratome, kad šie du parametrai iš tikrųjų vaidina esminį vaidmenį įvertinant sistemos darbo efektyvumą. Abu Indijoje
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir Raspberry Pi: 5 žingsniai
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir Raspberry Pi: Neseniai dirbome su įvairiais projektais, kuriems reikėjo stebėti temperatūrą ir drėgmę, ir tada supratome, kad šie du parametrai iš tikrųjų vaidina lemiamą vaidmenį įvertinant sistemos darbo efektyvumą. Abu Indijoje
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir dalelių fotoną: 5 žingsniai
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir dalelių fotoną: Neseniai dirbome prie įvairių projektų, kuriems reikėjo stebėti temperatūrą ir drėgmę, ir tada supratome, kad šie du parametrai iš tikrųjų vaidina lemiamą vaidmenį įvertinant sistemos darbo efektyvumą. Abu Indijoje
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON“ir „Zerynth IDE“: „Esp32“yra puikus mikrovaldiklis, galingas kaip „Arduino“, bet dar geresnis! Jis turi „Wi-Fi“ryšį, leidžiantį pigiai ir lengvai plėtoti IOT projektus. Tačiau dirbant su „Esp“prietaisai yra varginantys, pirma, jis nėra stabilus, „Secon“