Turinys:
- 1 žingsnis: mums reikalingi būtini aparatai
- 2 veiksmas: aparatinės įrangos prijungimas
- 3 žingsnis: „Python“programavimas „Raspberry Pi“
- 4 žingsnis: praktiškumo režimas
- 5 žingsnis: programos ir funkcijos
- 6 žingsnis: Išvada
Video: Naudodami „Raspberry Pi“, įvertinkite drėgmę ir temperatūrą naudodami SI7006: 6 žingsnius
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Būdami „Raspberry Pi“entuziastai, sugalvojome keletą įspūdingesnių eksperimentų su juo.
Šioje kampanijoje mes matuosime temperatūrą ir drėgmę, kurią reikia kontroliuoti, naudodami „Raspberry Pi“ir SI7006, drėgmės ir temperatūros jutiklį. Taigi pažvelkime į šią kelionę, kad sukurtume drėgmės matavimo sistemą.
1 žingsnis: mums reikalingi būtini aparatai
Nežinant tikslių dalių, jų vertės ir vietos, kur juos gauti, tai tikrai erzina. Nesijaudink. Mes jums tai sutvarkėme. Kai į rankas paimsite visas dalis, projektas bus toks pat greitas kaip Boltas 100 m sprinte.
1. Avietė Pi
Pirmasis žingsnis buvo įsigyti Raspberry Pi plokštę. „Raspberry Pi“yra vienos plokštės „Linux“kompiuteris. Šis bendrosios paskirties mini kompiuteris, kurio mažas dydis, galimybės ir maža kaina leidžia jį naudoti pagrindinėse kompiuterio operacijose, šiuolaikinėse programose, tokiose kaip daiktų internetas, namų automatika, išmanieji miestai ir daug daugiau.
2. „I2C Shield“, skirtas „Raspberry Pi“
Mūsų nuomone, vienintelis dalykas, kurio „Raspberry Pi 2“ir „Pi 3“tikrai trūksta, yra I²C prievadas. INPI2 (I2C adapteris) turi Raspberry Pi 2/3 an I²C prievadą, skirtą naudoti su keliais I²C įrenginiais. Tai galima rasti „DCUBE“parduotuvėje.
3. SI7006 drėgmės ir temperatūros jutiklis
Si7006 I²C drėgmės ir temperatūros jutiklis yra monolitinis CMOS IC, integruojantis drėgmės ir temperatūros jutiklio elementą, analoginį-skaitmeninį keitiklį, signalų apdorojimą, kalibravimo duomenis ir I²C sąsają. Šį jutiklį įsigijome iš „DCUBE Store“.
4. I2C jungiamasis kabelis
„I²C“jungiamąjį kabelį turėjome DCUBE parduotuvėje.
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
„būk stiprus“, - sušnibždėjau prie savo „Wi -Fi“signalo. Prijunkite „Raspberry Pi“eterneto (LAN) kabeliu 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ą. Išdėstymas yra gana paprastas, ir jums neturėtų kilti problemų. Apsvarstę, mes peržiūrėjome kai kuriuos elektronikos pagrindus, kad tik atnaujintume aparatinės ir programinės įrangos atmintį. Mes norėjome parengti paprastą šio projekto elektronikos schemą. Elektroninės schemos yra tarsi elektronikos planas. Sudarykite projektą ir atidžiai sekite jo dizainą. Jei norite atlikti tolesnius elektronikos tyrimus, „YouTube“gali jus sudominti (tai svarbiausia!).
„Raspberry Pi“ir „I2C Shield“jungtis
Pirmiausia paimkite Raspberry Pi ir uždėkite ant jo I²C skydą. Švelniai paspauskite skydą. Kai žinai, ką darai, tai yra pyragas. (Žiūrėkite paveikslėlį aukščiau).
Jutiklis ir „Raspberry Pi“jungtis
Paimkite jutiklį ir prijunkite prie jo I²C kabelį. Kad šis kabelis veiktų geriausiai, atminkite, kad I²C išėjimas VISADA jungiasi prie I²C įvesties. Tas pats turėtų būti padaryta ir su „Raspberry Pi“, ant jo sumontuotas „I²C“skydas. Didelis „I²C Shield/Adapter“ir jungiamųjų kabelių naudojimo privalumas yra tai, kad mes neturime jokių laidų problemų, kurios gali sukelti nusivylimą ir kurių taisymas užima daug laiko, ypač kai nežinote, kur pradėti trikčių šalinimą. Tai „plug and play“parinktis (tai yra „plug, atjunkite ir paleiskite“. Naudotis taip paprasta, tai neįtikėtina).
Pastaba: ruda viela visada turi sekti įžeminimo (GND) jungtį tarp vieno įrenginio išvesties ir kito įrenginio įvesties
Tinklas yra svarbus
Kad mūsų projektas būtų sėkmingas, mums reikia interneto ryšio „Raspberry Pi“. Norėdami tai padaryti, galite prijungti Ethernet (LAN) kabelį prie namų tinklo. Be to, kaip alternatyvus, bet patogus būdas yra naudoti „WiFi“adapterį. Kartais tam reikia vairuotojo, kad jis veiktų. Taigi aprašyme pasirinkite tą, kuriame yra „Linux“.
Grandinės maitinimas
Prijunkite „Micro USB“kabelį prie „Raspberry Pi“maitinimo lizdo. Įjunkite ir mes išjungiame.
Su didele galia ateina didžiulė sąskaita už elektrą
Ryšys su ekranu
HDMI kabelį galime prijungti prie naujo monitoriaus/televizoriaus arba galime būti šiek tiek meniški, kad nuotoliniu būdu prijungtas „Raspberry Pi“būtų ekonomiškas naudojant nuotolinės prieigos įrankius, tokius kaip SSH ir PuTTY.
Atminkite, kad net Betmenas šioje ekonomikoje turi mažėti
3 žingsnis: „Python“programavimas „Raspberry Pi“
Raspberry Pi ir SI7006 jutiklių „Python“kodą galite peržiūrėti mūsų „Github“saugykloje.
Prieš pradėdami naudotis programa, būtinai perskaitykite „Readme“faile pateiktas instrukcijas ir pagal tai nustatykite „Raspberry Pi“. Tai užtruks tik akimirką, jei pirmiausia jį pašalinsite. Drėgmė yra vandens garų kiekis ore. Vandens garai yra dujinė vandens fazė ir yra nematomi. Drėgmė rodo kritulių, rasos ar rūko tikimybę. Santykinė drėgmė (sutrumpintai RH) yra vandens garų dalinio slėgio ir vandens pusiausvyros garų slėgio santykis esant tam tikrai temperatūrai. Santykinė drėgmė priklauso nuo temperatūros ir atitinkamos sistemos slėgio.
Žemiau yra „python“kodas, kurį galite klonuoti ir redaguoti bet kokiu jums patogiu būdu.
# Platinama su laisvos valios licencija. # SI7006-A20 # Šis kodas skirtas dirbti su SI7006-A20_I2CS I2C mini moduliu, kurį galima įsigyti iš „ControlEverything.com“. #
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# SI7006_A20 adresas, 0x40 (64)
# 0xF5 (245) Pasirinkite santykinę drėgmę NO HOLD MASTER režimas bus.write_byte (0x40, 0xF5)
laikas. miegas (0,5)
# SI7006_A20 adresas, 0x40 (64)
# Skaityti duomenis atgal, 2 baitai, drėgmės MSB pirmieji duomenys0 = magistralė
# Konvertuokite duomenis
drėgmė = (125,0 * (duomenys0 * 256,0 + duomenys1) / 65536,0) - 6,0
# SI7006_A20 adresas, 0x40 (64)
# 0xF3 (243) Pasirinkite temperatūrą NO HOLD MASTER režimas bus.write_byte (0x40, 0xF3)
laikas. miegas (0,5)
# SI7006_A20 adresas, 0x40 (64)
# Skaityti duomenis atgal, 2 baitai, Temperatūros MSB pirmieji duomenys0 = magistralė. Skaitymo baitas (0 x 40)
# Konvertuokite duomenis
cTemp = (175,72 * (duomenys0 * 256,0 + duomenys1) / 65536,0) - 46,85 fTemp = cTemp * 1,8 + 32
# Išveskite duomenis į ekraną
spausdinti "Santykinis drėgnumas yra: %.2f %% RH" %drėgmės spausdinimas "Temperatūra Celsijaus laipsniais yra: %.2f C" %cTemp spausdinimas "Temperatūra Farenheitu yra: %.2f F" %fTemp
4 žingsnis: praktiškumo režimas
Dabar atsisiųskite (arba ištraukite) kodą ir atidarykite jį „Raspberry Pi“.
Vykdykite komandas kompiliuoti ir įkelti kodą terminale ir pamatysite monitoriaus išvestį. Po kelių akimirkų bus rodomi visi parametrai. Įsitikinę, kad viskas veikia puikiai, galite improvizuoti ir judėti toliau, įgyvendindami projektą į įdomesnes vietas.
5 žingsnis: programos ir funkcijos
Si7006 siūlo tikslų, mažos galios, gamykloje sukalibruotą skaitmeninį sprendimą, idealiai tinkantį matuoti drėgmę, rasos tašką ir temperatūrą tokiose srityse, kaip HVAC/R, termostatai/drėgnos patalpos, kvėpavimo terapija, baltos prekės, patalpų oro stotys, mikroaplinka /Duomenų centrai, automobilių klimato kontrolė ir rasojimas, turto ir prekių sekimas bei mobilieji telefonai ir planšetiniai kompiuteriai.
Dėl pvz. Kaip man patinka mano kiaušiniai? Umm, į pyragą!
Naudodami „Raspberry Pi“ir SI7006-A20, galite sukurti projektą „Student Classroom Incubator“-aparatą, kuris naudojamas aplinkos sąlygoms, tokioms kaip temperatūra ir drėgmė, kurias reikia kontroliuoti. Kiaušinių perinimas klasėje! Tai bus džiuginantis ir informatyvus mokslo projektas, taip pat pirmoji patirtis, skirta studentams pamatyti gyvenimo formą iš esmės. Studentų klasių inkubatorius yra gana greitas projektas. Tai turėtų būti smagu ir sėkminga patirtis jums ir jūsų mokiniams. Pradėkime nuo tobulos įrangos, kol jauni protai išperės kiaušinius.
6 žingsnis: Išvada
Pasitikėkite šia įmone sukelia papildomų eksperimentų. Jei jums buvo įdomu pažvelgti į „Raspberry Pi“pasaulį, galite nustebinti pasinaudoję elektronikos pagrindais, kodavimu, projektavimu, litavimu ir ne. Šiame procese gali būti keletas projektų, kurie gali būti lengvi, o kai kurie gali jus išbandyti, mesti iššūkį. Jūsų patogumui „YouTube“turime įdomią vaizdo įrašo pamoką, kuri gali atverti duris jūsų idėjoms. Bet jūs galite tai padaryti ir patobulinti, pakeisdami ir sukurdami savo kūrinį. Linksminkitės ir tyrinėkite daugiau!
Rekomenduojamas:
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai
Stebėkite temperatūrą ir drėgmę Naudodami AM2301 „NodeMCU & Blynk“: labai gerai žinomas faktas, kad daugumoje pramonės vertikalių temperatūra, drėgmė, slėgis, oro kokybė, vandens kokybė ir kt. Vaidina svarbius veiksnius, kuriuos reikia nuolat ir būtinai stebėti turi būti įdiegtos įspėjimo sistemos, kai vertė
Išmatuokite temperatūrą ir drėgmę naudodami DHT11 / DHT22 ir Arduino: 4 žingsniai
Temperatūros ir drėgmės matavimas naudojant DHT11 / DHT22 ir Arduino: Šioje „Arduino“pamokoje sužinosime, kaip naudojant DHT11 arba DHT22 jutiklį temperatūrai ir drėgmei matuoti naudojant „Arduino“plokštę
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) -- Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): 5 žingsniai
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) || Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): Šiame projekte aš jums parodysiu, kaip automatizavau šiltnamį. Tai reiškia, kad aš jums parodysiu, kaip aš pastatiau šiltnamį ir kaip prijungiau maitinimo ir automatikos elektroniką. Taip pat parodysiu, kaip užprogramuoti „Arduino“lentą, kurioje naudojama L
Temperatūra ir drėgmė nuo Arduino iki Raspberry Pi: 6 žingsniai
Temperatūra ir drėgmė Nuo Arduino iki Raspberry Pi: Temperatūros ir drėgmės stebėjimas yra svarbus, jei turite šiltnamį arba planuojate ateityje atnaujinti savo šiltnamį į mini išmanųjį ūkį. Savo pirmajame „Instructable“parodysiu, kaip sukurti prototipą: prijunkite DHT11 temperatūrą prie
Įvertinkite „Instructables“komentarus - „Greasemonkey“scenarijus: 5 žingsniai
Įvertinkite „Instructables“komentarus - „Greasemonkey“scenarijus: Kartais kas nors paskelbia ypač naudingą komentarą, kurį norėtumėte pripažinti. Kitais atvejais žmonės skelbia gana idiotiškus, kurių norėtumėte, kad ten nebūtų. Kaip ir „digg“, šis „Greasemonkey“scenarijus leidžia įvertinti komentarus. Kol kas vartotojų bazė