Orodha ya maudhui:

Jenga Hygrometer Nyumbani Kutumia Raspberry Pi na SI7021: 6 Hatua
Jenga Hygrometer Nyumbani Kutumia Raspberry Pi na SI7021: 6 Hatua

Video: Jenga Hygrometer Nyumbani Kutumia Raspberry Pi na SI7021: 6 Hatua

Video: Jenga Hygrometer Nyumbani Kutumia Raspberry Pi na SI7021: 6 Hatua
Video: the circle dot trick 2024, Novemba
Anonim
Image
Image
Gear ya lazima ya lazima
Gear ya lazima ya lazima

Je! Ni unyevu leo? Inahisi unyevu kidogo kwangu

Wakati mwingine kwetu, unyevu wa hali ya juu unathibitisha kuwa na wasiwasi na vile vile hauna afya. Kwa wamiliki wa nyumba, inaweza kusababisha uharibifu pia. Kwa nyumba, unyevu mwingi huvunja sakafu ya mbao na fanicha na ukuaji wa moyo wa kutia moyo karibu nasi. Kwa bahati nzuri, kuna njia ambazo hukuruhusu kufuatilia na kudhibiti unyevu wa nyumbani.

Katika vita hivi vya vita tutatengeneza Hygrometer, mfumo unaotumika kupima kiwango cha unyevu katika anga, kwa kutumia Raspberry Pi na SI7021, sensa ya Unyevu na Joto. Lengo letu lilikuwa kuangalia unyevu na joto katika nyumba (unyevu mzuri ni karibu 40-50%, joto la kawaida la chumba ni takriban kati ya 15 ° C (59 ° F) na 30 ° C (86 ° F) na moja njia ni kutumia hygrometer. Kwa kweli tunaweza kuwa tumenunua moja, lakini tukiwa na Raspberry Pi na Unyevu na sensa ya Joto mkononi, tulidhani tutafanya moja (Kwanini isiwe!).

Hatua ya 1: Gear Inayofaa ya Uhitaji

Gear ya lazima ya lazima
Gear ya lazima ya lazima
Gear ya lazima ya lazima
Gear ya lazima ya lazima

Bila kujua sehemu halisi, thamani yao na wapi duniani kuzipata, inakera sana. Usijali. Tumeipanga hiyo kwako. Mara tu unapopata sehemu zote zikiwa mraba, inapaswa kuwa snap kufanya mradi huu.

1. Raspberry Pi

Hatua ya kwanza ilikuwa kupata bodi ya Raspberry Pi. Raspberry Pi ni kompyuta moja inayotegemea Linux. PC hii ndogo ina pakiti ya nguvu ya kompyuta, inayotumiwa katika miradi ya elektroniki, na shughuli rahisi kama lahajedwali, usindikaji wa maneno, kuvinjari wavuti, na barua pepe, na michezo.

2. I²C Shield kwa Raspberry Pi

Kwa maoni yetu, kitu pekee ambacho Raspberry Pi 2 na Pi 3 zinakosa kweli ni bandari ya I²C. INPI2 (I2C adapta) hutoa Raspberry Pi 2/3 bandari ya I²C kwa matumizi na vifaa vingi vya I²C. Inapatikana kwenye Duka la Dcube.

3. SI7021 Unyevu wa unyevu na joto

Unyevu wa SI7021 I²C na Sensor ya Joto la Ukanda wa 2 ni monolithic CMOS IC inayojumuisha vitu vya unyevu na sensorer ya joto, kibadilishaji cha analojia-kwa-dijiti, usindikaji wa ishara, data ya upimaji, na kiolesura cha I²C. Tulinunua sensor hii kutoka Duka la Dcube.

4. I²C Kuunganisha Cable

Tulikuwa na kebo ya kuunganisha ya I²C inapatikana katikaDcubeStore.

5. kebo ndogo ya USB

Shida ngumu zaidi, lakini ngumu zaidi kwa mahitaji ya nguvu ni Raspberry Pi! Njia rahisi ya kuwezesha Raspberry Pi ni kupitia kebo ya Micro USB.

6. Ethernet (LAN) Cable / USB Adapter ya WiFi

Je! Unawahi kuangalia maisha yako na kufikiria, Je! Mtandao umefanya nini kwangu?

Njia ya kawaida ya kuunganisha Pi yako ya Raspberry ni kutumia kebo ya Ethernet na kuiingiza kwenye router yako ya mtandao. Vinginevyo, unganisho la WiFi linaweza kufanywa kupitia kuziba kwenye dongle ya WiFi na bonyeza-kushoto icon ya mtandao kuleta orodha ya mitandao inayopatikana ya WiFi.

7. Cable ya HDMI / Ufikiaji wa mbali

Ukiwa na kebo ya HDMI kwenye bodi, unaweza kuiunganisha kwenye TV ya dijiti au kwa Monitor. Unataka njia ya kifedha! Raspberry Pi inaweza kupatikana kwa mbali kwa kutumia njia tofauti kama-SSH na Upataji wa mtandao. Unaweza kutumia programu ya chanzo-wazi ya PuTTY.

Ninachukia hesabu, lakini napenda kuhesabu pesa

Hatua ya 2: Kufanya Uunganisho wa vifaa

Kufanya Uunganisho wa Vifaa
Kufanya Uunganisho wa Vifaa
Kufanya Uunganisho wa Vifaa
Kufanya Uunganisho wa Vifaa

Kwa ujumla, mzunguko ni sawa mbele. Fanya mzunguko kulingana na skimu iliyoonyeshwa. Mpangilio ni rahisi, na haupaswi kuwa na shida.

Kwa upande wetu, tulirekebisha misingi ya umeme ili tu kurekebisha kumbukumbu ya vifaa na programu. Tulitaka kuandaa skimu rahisi ya umeme kwa mradi huu. Hesabu za elektroniki ni kama ramani ya umeme. Chora ramani na ufuate muundo kwa uangalifu.

Raspberry Pi na Uunganisho wa Ngao ya I²C

Kwanza kabisa chukua Raspberry Pi na uweke I²C Shield juu yake. Bonyeza Shield kwa upole kwenye pini za GPIO. Fanya yaliyo sawa, na sio rahisi (Tazama picha hapo juu).

Sensor na Uunganisho wa Pi Raspberry

Chukua sensorer na Unganisha Cable ya I²C nayo. Kwa utendakazi sahihi wa kebo hii, tafadhali kumbuka Pato la I ALC Daima huunganisha kwa Ingizo la I²C. Vile vile ililazimika kufuatwa kwa Raspberry Pi na ngao ya I²C iliyowekwa juu yake.

Faida kubwa ya kutumia I²C Shield / Adapter na nyaya zinazounganisha ni kwamba hatuna maswala zaidi ya kurekebisha wiring ambayo yanaweza kusababisha kuchanganyikiwa na utumiaji wa wakati kurekebisha, haswa wakati huna uhakika wa kuanza utatuzi. Mchakato rahisi tu ambao tumetaja. Ni chaguo la kuziba na kucheza.

Kumbuka: Waya wa hudhurungi inapaswa kufuata uunganisho wa Ardhi (GND) kati ya pato la kifaa kimoja na uingizaji wa kifaa kingine

Uunganisho wa Mtandao ni muhimu

Ili kufanikisha mradi wetu, tunahitaji ufikiaji wa mtandao wa Raspberry Pi yetu. Una chaguo mbili hapa. Ama Unaweza kuunganisha Raspberry Pi kwenye mtandao kwa kutumia kebo ya Ethernet au utumie USB kwa Adapter ya WiFi kwa Uunganisho wa WIFI. Kwa njia yoyote, maadamu imeunganishwa kwenye wavuti umefunikwa.

Nguvu ya Mzunguko

Chomeka kebo ndogo ya USB ndani ya jack ya nguvu ya Raspberry Pi. Washa umeme na tuko njiani.

Kizazi chetu kimejiandaa vyema kwa Apocalypse ya Zombie kuliko saa bila umeme

Uunganisho kwa Monitor

Tunaweza kuwa na kebo ya HDMI iliyounganishwa na mfuatiliaji / Runinga mpya au tunaweza kuunganisha Raspberry Pi kwa mbali kutumia zana za ufikiaji wa mbali kama-SSH / PuTTY ambayo ni ya gharama nafuu. Ni njia ndogo ya ubunifu ikiwa utapata matumizi ya rasilimali zinazozunguka.

Hatua ya 3: Kupanga Raspberry Pi katika Python

Kupanga Raspberry Pi katika Python
Kupanga Raspberry Pi katika Python

Unaweza kutazama nambari ya Python ya Raspberry Pi na SI7021 katika githubrepository yetu.

Kabla ya kuendelea na programu, hakikisha umetazama maagizo yaliyotolewa kwenye faili ya Readme na Sanidi Pi yako ya Raspberry kulingana nayo.

Unyevu unamaanisha uwepo wa kioevu, haswa maji, mara nyingi kwa kiwango. Kiasi kidogo cha maji kinaweza kupatikana, kwa mfano, hewani (unyevu), katika vyakula, na katika bidhaa anuwai za kibiashara. Unyevu pia unamaanisha kiwango cha mvuke wa maji uliopo hewani.

Hapo chini kuna nambari ya chatu na unaweza kuibadilisha na unaweza kufanya uboreshaji ikiwa inahitajika.

# Imesambazwa na leseni ya hiari. # Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zake zinazohusiana. # SI7021 # Nambari hii imeundwa kufanya kazi na SI7021_I2CS I2C Mini Module inayopatikana kutoka ControlEverything.com. #

kuagiza smbus

muda wa kuagiza

# Pata basi ya I2C

basi = smbus. SMBus (1)

Anwani ya # SI7021, 0x40 (64)

# 0xF5 (245) Chagua Unyevu wa Jamaa HAKUNA kushikilia basi ya hali ya juu. Andika_byte (0x40, 0xF5)

saa. kulala (0.3)

Anwani ya # SI7021, 0x40 (64)

# Soma data nyuma, ka 2, Humidity MSB data ya kwanza0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Badilisha data

unyevu = ((data0 * 256 + data1) * 125 / 65536.0) - 6

saa. kulala (0.3)

Anwani ya # SI7021, 0x40 (64)

# 0xF3 (243) Chagua hali ya joto HAKUNA kushikilia basi ya hali ya juu. Andika_byte (0x40, 0xF3)

saa. kulala (0.3)

Anwani ya # SI7021, 0x40 (64)

# Soma data nyuma, ka 2, Joto la data la kwanza la MS0 = basi. Soma_byte (0x40) data1 = basi. Soma_byte (0x40)

# Badilisha data

cTemp = ((data0 * 256 + data1) * 175.72 / 65536.0) - 46.85 fTemp = cTemp * 1.8 + 32

# Pato data kwa screen

chapa "Unyevu wa Jamaa ni:%.2f %%"% uchapishaji wa unyevu "Joto katika Celsius ni:%.2f C"% cTempe ya kuchapisha "Joto katika Fahrenheit ni:%.2f F"% fTemp

Hatua ya 4: Njia ya Kufanya kazi

Njia ya Kufanya kazi
Njia ya Kufanya kazi

Sasa, pakua (au git vuta) nambari na uifungue kwenye Raspberry Pi.

Endesha amri za kukusanya na kupakia nambari kwenye terminal na uone matokeo kwenye Monitor. Baada ya muda mfupi, itaonyesha vigeuzi vyote. Anza na mawazo au mada kadhaa na uone kile unaweza kupata.

Hatua ya 5: Maombi na Vipengele

SI7021 inatoa suluhisho la dijiti sahihi, yenye nguvu ya chini, iliyosanifiwa na kiwanda bora kwa kupima unyevu, kiwango cha umande, na joto, katika matumizi kama HVAC / R, Thermostats / Humidistats, Tiba ya Upumuaji, Bidhaa Nyeupe, Vituo vya Hali ya Hewa za Ndani, Mazingira Madogo. / Vituo vya Takwimu, Udhibiti wa Hali ya Hewa ya Magari na Kutuliza, Mali na Ufuatiliaji wa Bidhaa na Simu ya rununu na Vidonge.

Kwa mfano. Unaweza kuboresha mradi huu kuwa Kiashiria cha HVAC cha Faraja ya Mazingira ya Ndani na Gari. Inadumisha mazingira ya joto ambayo huamua kudhibiti joto, kujazwa tena kwa oksijeni, na kuondolewa kwa unyevu, harufu, moshi, joto, vumbi, bakteria wanaosababishwa na hewa, dioksidi kaboni, na gesi zingine. Mbali na sensorer za unyevu na joto, unaweza kusaidia mradi huu na sensorer kuanzia shinikizo, Ubora wa Hewa, Kigunduzi cha Moshi hadi sensorer za Nuru na Ukaribu. Unaweza kufanya maboresho kwa nambari kulingana na vifaa unavyotumia na unaweza kuwa na usanidi wako mwenyewe wa kujifanya faraja ya joto. Mradi huu ni mzuri kwa watoto, na unataka kuwaonyesha vitu vya kushangaza, unajua kujifunza wakati unacheza. Mradi mdogo kama huu unaweza kuwa mzuri zaidi kwa watoto.

Hatua ya 6: Hitimisho

Ikiwa umekuwa ukijiuliza kutazama ulimwengu wa Raspberry Pi, basi unaweza kujishangaza kwa kutumia misingi ya elektroniki, kuweka alama, kubuni, kutengeneza na sio nini. Katika mchakato huu, kunaweza kuwa na miradi ambayo inaweza kuwa rahisi, wakati wengine wanaweza kukujaribu, kukupa changamoto. Lakini unaweza kutengeneza njia na kuikamilisha kwa kurekebisha na kutengeneza uumbaji wako. Kwa msaada wako, tuna mafunzo ya video ya kushangaza kwenye YouTube ambayo inaweza kusaidia katika uchunguzi wako na kwa ufafanuzi zaidi wa kila nyanja ya mradi. Tunatumahi kupata hii ya kushangaza na ya kusaidia. Tafadhali jibu kwa marekebisho yoyote.

Ilipendekeza: