Turinys:

Naudodami „Raspberry Pi“, įvertinkite drėgmę ir temperatūrą naudodami SI7006: 6 žingsnius
Naudodami „Raspberry Pi“, įvertinkite drėgmę ir temperatūrą naudodami SI7006: 6 žingsnius

Video: Naudodami „Raspberry Pi“, įvertinkite drėgmę ir temperatūrą naudodami SI7006: 6 žingsnius

Video: Naudodami „Raspberry Pi“, įvertinkite drėgmę ir temperatūrą naudodami SI7006: 6 žingsnius
Video: Превратите свой Raspberry Pi Pico в ПЛК Mitsubishi FX1N 2024, Birželis
Anonim
Image
Image
Imperatyvi aparatūra, kurios mums reikia
Imperatyvi aparatūra, kurios mums reikia

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

Imperatyvi aparatūra, kurios mums reikia
Imperatyvi aparatūra, kurios mums reikia
Imperatyvi aparatūra, kurios mums reikia
Imperatyvi aparatūra, kurios mums reikia

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

Aparatinės įrangos jungčių kūrimas
Aparatinės įrangos jungčių kūrimas
Aparatinės įrangos jungčių kūrimas
Aparatinės įrangos jungčių kūrimas

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“

„Python“programavimas „Raspberry Pi“
„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

Praktiškumo režimas
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: