Sisukord:

Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga
Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga

Video: Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga

Video: Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga
Video: ВОДА приближается! Рыбалка в диком месте. Забыл спички!! 2024, Juuni
Anonim
Image
Image
Vajalikud aparaadid
Vajalikud aparaadid

Olles Raspberry Pi entusiast, mõtlesime sellega mõned suurejoonelisemad katsed.

Selles kampaanias mõõdame temperatuuri ja niiskust, mida tuleb kontrollida, kasutades Raspberry Pi ja SI7006, niiskuse ja temperatuuriandurit. Nii et vaatame seda teekonda, et luua süsteem niiskuse mõõtmiseks.

Samm: vajalikud seadmed

Vajalikud aparaadid
Vajalikud aparaadid
Vajalikud aparaadid
Vajalikud aparaadid

Teadmata täpseid osi, nende väärtust ja seda, kust kohast neid saada, on see tõesti tüütu. Ärge muretsege. Meil on see teie jaoks korda tehtud. Kui olete kõik osad kätte saanud, on projekt sama kiire kui Bolt 100 m sprindis.

1. Vaarika Pi

Esimene samm oli Raspberry Pi tahvli hankimine. Raspberry Pi on ühe plaadiga Linuxi põhine arvuti. See üldotstarbeline mini -arvuti, mille väikesed mõõtmed, võimalused ja madal hind muudavad selle elujõuliseks kasutamiseks arvuti põhitegevustes, kaasaegsetes rakendustes, nagu asjade internet, koduautomaatika, nutikad linnad ja palju muud.

2. I2C kilp Raspberry Pi jaoks

Meie arvates on Raspberry Pi 2 ja Pi 3 ainuke asi, mis tegelikult puudub, I²C port. INPI2 (I2C adapter) pakub Raspberry Pi 2/3 an I²C porti kasutamiseks mitme I²C seadmega. See on saadaval DCUBE poes.

3. SI7006 niiskus- ja temperatuuriandur

Si7006 I²C niiskuse ja temperatuuri andur on monoliitne CMOS IC, mis integreerib niiskuse ja temperatuuri anduri elemendi, analoog-digitaalmuunduri, signaalitöötluse, kalibreerimisandmed ja I²C liidese. Ostsime selle anduri DCUBE poest.

4. I2C ühenduskaabel

Meil oli I²C ühenduskaabel saadaval DCUBE poes.

5. Mikro -USB -kaabel

Kõige vähem keeruline, kuid võimsusnõude osas kõige rangem on Raspberry Pi! Lihtsaim viis Raspberry Pi toiteks on mikro -USB -kaabel.

6. Etherneti (LAN) kaabel/ USB WiFi -dongle

"ole tugev" sosistasin oma wifi signaalile. Ühendage oma Raspberry Pi Etherneti (LAN) kaabliga ja ühendage see oma võrguruuteriga. Alternatiivina otsige WiFi -adapterit ja kasutage traadita võrgule juurdepääsu saamiseks mõnda USB -porti. See on tark valik, lihtne, väike ja odav!

7. HDMI -kaabel/kaugjuurdepääs

Kui pardal on HDMI -kaabel, saate selle ühendada digitaaltelevisiooni või monitoriga. Tahad raha säästa! Raspberry Pi-le saab kaugjuurdepääsu kasutada, kasutades erinevaid meetodeid, nagu SSH ja Access Internetis. Võite kasutada avatud lähtekoodiga tarkvara PuTTY.

Raha maksab sageli liiga palju

Samm: riistvaraühenduste loomine

Riistvaraühenduste loomine
Riistvaraühenduste loomine
Riistvaraühenduste loomine
Riistvaraühenduste loomine

Üldiselt on vooluring üsna sirgjooneline. Tehke skeem vastavalt näidatud skeemile. Paigutus on suhteliselt lihtne ja teil ei tohiks probleeme olla. Meie ümbervaatamisel vaatasime läbi mõned elektroonika põhitõed, et riist- ja tarkvara mälu värskendada. Tahtsime selle projekti jaoks koostada lihtsa elektroonika skeemi. Elektroonilised skeemid on nagu elektroonika plaan. Koostage plaan ja järgige hoolikalt disaini. Elektroonikaga seotud edasisteks uuringuteks võib YouTube teid huvitada (see on võti!).

Raspberry Pi ja I2C Shield ühendus

Kõigepealt võtke Raspberry Pi ja asetage sellele I²C kilp. Vajutage õrnalt kaitsekile. Kui teate, mida teete, on see kook. (Vaata ülaltoodud pilti).

Andur ja Raspberry Pi ühendus

Võtke andur ja ühendage sellega I²C -kaabel. Selle kaabli parimaks toimimiseks pidage meeles, et I²C väljund ühendub ALATI I²C sisendiga. Sama tuleks teha ka Raspberry Pi puhul, millele on paigaldatud I²C kilp. I²C Shield/Adapteri ja ühenduskaablite kasutamise suur eelis on see, et meil pole juhtmestikuprobleeme, mis võivad põhjustada pettumust ja mille parandamine võib olla aeganõudev, eriti kui te pole kindel, kust tõrkeotsingut alustada. See on plug and play valik (see on pistik, ühenda lahti ja mängi. Seda on nii lihtne kasutada, see on uskumatu).

Märkus. Pruun juhe peaks alati järgima maandusühendust (GND) ühe seadme väljundi ja teise seadme sisendi vahel

Võrgustik on oluline

Projekti õnnestumiseks vajame oma Raspberry Pi jaoks Interneti -ühendust. Selleks on teil selliseid võimalusi nagu Etherneti (LAN) kaabli ühendamine koduvõrguga. Samuti on alternatiivse, kuid mugava võimalusena kasutada WiFi -adapterit. Mõnikord on selle toimimiseks vaja draiverit. Nii et eelistage kirjelduses Linuxi.

Vooluahela toide

Ühendage mikro -USB -kaabel Raspberry Pi pistikupessa. Lülitage see sisse ja oleme välja lülitatud.

Suure võimsusega kaasneb suur elektriarve

Ühendus ekraaniga

Meil võib olla HDMI-kaabel ühendatud uue monitori/teleriga või võime olla natuke kunstilised, et teha kaugühendusega Raspberry Pi, mis on ökonoomne, kasutades kaugjuurdepääsu tööriistu, nagu SSH ja PuTTY.

Pidage meeles, et isegi Batman peab selles majanduses kärpima

Samm: Raspberry Pi programmeerimine Pythoniga

Pythoni programmeerimine Raspberry Pi
Pythoni programmeerimine Raspberry Pi

Raspberry Pi ja SI7006 anduri Pythoni koodi saate vaadata meie Githubi hoidlast.

Enne programmiga alustamist lugege kindlasti läbi lugemisfailis antud juhised ja seadistage oma Raspberry Pi vastavalt sellele. See võtab vaid hetke, kui saate selle esmalt teelt välja. Niiskus on veeauru kogus õhus. Veeaur on vee gaasiline faas ja see on nähtamatu. Niiskus näitab sademete, kaste või udu tõenäosust. Suhteline õhuniiskus (lühendatud RH) on veeauru osarõhu ja vee aururõhu tasakaalu suhe antud temperatuuril. Suhteline niiskus sõltub temperatuurist ja huvipakkuva süsteemi rõhust.

Allpool on püütoni kood ja saate koodi kloonida ja muuta mis tahes viisil.

# Levitatakse vabatahtliku litsentsiga.# Kasutage seda nii, nagu soovite, kasumit teenides või tasuta, kui see sobib sellega seotud teoste litsentsidega. # SI7006-A20 # See kood on loodud töötama koos SI7006-A20_I2CS I2C minimooduliga, mis on saadaval saidil ControlEverything.com. #

import smbus

impordi aeg

# Hankige I2C buss

buss = smbus. SMBus (1)

# SI7006_A20 aadress, 0x40 (64)

# 0xF5 (245) Valige suhteline õhuniiskus NO HOLD MASTER režiim bus.write_byte (0x40, 0xF5)

aeg. uni (0,5)

# SI7006_A20 aadress, 0x40 (64)

# Andmete lugemine tagasi, 2 baiti, niiskus MSB esimesed andmed0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Teisendage andmed

niiskus = (125,0 * (andmed0 * 256,0 + andmed1) / 65536,0) - 6,0

# SI7006_A20 aadress, 0x40 (64)

# 0xF3 (243) Temperatuuri valimine NO HOLD MASTER mode bus.write_byte (0x40, 0xF3)

aeg. uni (0,5)

# SI7006_A20 aadress, 0x40 (64)

# Andmete lugemine tagasi, 2 baiti, temperatuuri MSB esimesed andmed0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Teisendage andmed

cTemp = (175,72 * (andmed0 * 256,0 + andmed1) / 65536,0) - 46,85 fTemp = cTemp * 1,8 + 32

# Väljastage andmed ekraanile

print "Suhteline õhuniiskus on: %.2f %% RH" %niiskus print "Temperatuur Celsiuse järgi on: %.2f C" %cTemp print "Temperatuur Fahrenheiti järgi on: %.2f F" %fTemp

4. samm: praktilisusrežiim

Praktilisuse režiim
Praktilisuse režiim

Nüüd laadige kood alla (või tõmmake see alla) ja avage see Raspberry Pi -l.

Käivitage terminali koodi kompileerimise ja üleslaadimise käsud ning vaadake monitori väljundit. Mõne hetke pärast kuvab see kõik parameetrid. Kui olete veendunud, et kõik töötab ideaalselt, saate improviseerida ja projektiga edasi liikuda, viies selle huvitavamatesse kohtadesse.

Samm: rakendused ja funktsioonid

Si7006 pakub täpset, väikese energiatarbega, tehases kalibreeritud digitaalset lahendust, mis sobib ideaalselt niiskuse, kastepunkti ja temperatuuri mõõtmiseks sellistes rakendustes nagu HVAC/R, termostaadid/niisutajad, hingamisteede ravi, kodumasinad, sisejaamad, mikrokeskkonnad /Andmekeskused, autode kliimaseade ja udutõrje, varade ja kaupade jälgimine ning mobiiltelefonid ja tahvelarvutid.

Näiteks nt. Kuidas mulle munad meeldivad? Umm, koogis!

Raspberry Pi ja SI7006-A20 abil saate ehitada projekti Student Classroom Incubator-seadme, mida kasutatakse keskkonnatingimuste, näiteks temperatuuri ja niiskuse jaoks. Haudemunad klassiruumis! See on rõõmustav ja informatiivne teadusprojekt ning ka esmakordne kogemus, et õpilased näeksid eluvormi põhilises vormis. Üliõpilaste klassiruumi inkubaator on üsna kiire projekt. Järgnev peaks teile ja teie õpilastele lõbusa ja eduka kogemuse pakkuma. Alustame täiuslikust varustusest, enne kui noormeestega mune haudume.

6. samm: järeldus

Usaldage, et see ettevõtmine tekitab täiendavaid katseid. Kui olete mõelnud vaadata Raspberry Pi maailma, võite end hämmastada, kasutades ära elektroonika põhitõdesid, kodeerimist, projekteerimist, jootmist ja mida mitte. Selles protsessis võivad olla mõned projektid, mis võivad olla lihtsad, samas kui mõned võivad teid proovile panna, vaidlustada. Teie mugavuse huvides on meil YouTube'is huvitav videoõpetus, mis võib teie ideedele uksi avada. Kuid saate oma viisi muuta ja seda täiuslikuks muuta, muutes oma loomingut. Lõbutsege ja uurige rohkem!

Soovitan: