Sisukord:
- Samm: vajalikud seadmed
- Samm: riistvaraühenduste loomine
- Samm: Raspberry Pi programmeerimine Pythoniga
- 4. samm: praktilisusrežiim
- Samm: rakendused ja funktsioonid
- 6. samm: järeldus
Video: Raspberry Pi abil hinnake niiskust ja temperatuuri SI7006: 6 sammuga
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
Ü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
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
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:
Kuidas teha niiskust ja temperatuuri reaalajas andmesalvesti Arduino UNO ja SD-kaardiga - DHT11 andmete koguja simulatsioon Proteuses: 5 sammu
Kuidas teha niiskust ja temperatuuri reaalajas andmesalvesti Arduino UNO ja SD-kaardiga | DHT11 andmelogija simulatsioon Proteuses: Sissejuhatus: tere, see on Liono Maker, siin on YouTube'i link. Teeme Arduinoga loomingulist projekti ja töötame sisseehitatud süsteemide kallal. Andmekoguja: Andmelogija (ka andmelogija või andmesalvesti) on elektrooniline seade, mis salvestab andmeid aja jooksul
E-posti märguannete loomine traadita temperatuuri ja niiskuse anduri NCD abil punase sõlme abil: 22 sammu
E-posti märguannete loomine NCD traadita temperatuuri ja niiskuse anduri kohta sõlme-punase abil: kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd-toodete jaoks samaks, nii et kui teil on muid ncd traadita andureid, proovige seda tasuta kõrvalt kõrvalt jälgida. Selle teksti peatamise abil peate
Raspberry Pi / DHT11 - Mõõtke niiskust ja temperatuuri: 4 sammu
Raspberry Pi / DHT11 - mõõta niiskust ja temperatuuri: tahtsin oma Raspberry Pi abil temperatuuri ja niiskust mõõta. Valisin DHT11 anduri, kuna see on vastupidav ja odav. Selle seadistamine on samuti hästi dokumenteeritud, kuid sellel teel on mitmeid lõkse, millele tahaksin keskenduda. DHT11
NODEMcu USB -port ei tööta? Laadige kood USB abil üles TTL (FTDI) moodulisse vaid kahe sammuga: 3 sammu
NODEMcu USB -port ei tööta? Laadige kood üles, kasutades USB -d TTL (FTDI) moodulisse vaid 2 sammuga: Väsinud ühendamisest paljude juhtmetega USB -lt TTL -moodulile NODEMcu -le, järgige seda juhist ja laadige kood üles vaid kahe sammuga. Kui USB -porti NODEMcu ei tööta, siis ärge paanitsege. See on lihtsalt USB -draiveri kiip või USB -pistik
Veebisisu filtreerimise seadistamine Ubuntu abil 4 sammuga: 5 sammu
Seadistage veebisisu filtreerimine Ubuntuga 4 sammuga: IT -mehena küsib üks levinumaid asju, mida töökaaslased minult küsivad, kuidas nad saavad kontrollida, millistele saitidele nende lapsed Internetis juurde pääsevad. Seda on väga lihtne teha ja tasuta, kasutades Ubuntu linuxit, dansguardianit ja tinyproxy