MỌNK ṢE LOGO

Awọn ilana: AIR RASPBERRY Pi
Apẹrẹ FUN RASPBERRY PI 400. Ibaramu pẹlu RASPBERRY PI 2, 3 AND 4.

MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG13

V1d

AKOSO

Ohun elo Didara Air MonkMakes fun Rasipibẹri Pi da ni ayika igbimọ sensọ Didara Air MonkMakes. Fikun-un fun Rasipibẹri Pi ṣe iwọn didara afẹfẹ ninu yara kan (bawo ni afẹfẹ ṣe duro) bakanna bi iwọn otutu. Igbimọ naa ni ifihan awọn LED mẹfa (alawọ ewe, osan ati pupa) ti o ṣe afihan didara afẹfẹ ati buzzer kan. Iwọn otutu ati awọn kika didara afẹfẹ le jẹ kika nipasẹ Rasipibẹri Pi rẹ, ati buzzer ati ifihan LED tun le ṣakoso lati Rasipibẹri Pi rẹ.
Igbimọ Sensọ Didara Afẹfẹ, pilogi taara sinu ẹhin Rasipibẹri Pi 400, ṣugbọn, tun le ṣee lo pẹlu awọn awoṣe miiran ti Rasipibẹri Pi, ni lilo awọn onirin fo ati awoṣe GPIO ti o wa ninu ohun elo naa. MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG13

APA

Jọwọ ṣe akiyesi pe Rasipibẹri Pi ko si ninu ohun elo yii.
Ṣaaju ki o to ṣe ohunkohun miiran, ṣayẹwo pe kit rẹ pẹlu awọn nkan ti o wa ni isalẹ.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG 1

Air didara ATI ECO2

Igbimọ Sensọ Didara Air nlo sensọ kan pẹlu nọmba apakan ti CCS811. Chirún kekere yii ko ni iwọn ipele CO2 (erogba oloro) dipo ipele ti ẹgbẹ kan ti gaasi ti a pe ni awọn agbo ogun Organic iyipada (VOCs). Nigbati inu ile, ipele ti awọn gasses wọnyi ga soke ni iwọn ti o jọra si ti CO2, ati pe o le ṣee lo lati ṣe iṣiro ipele CO2 (ti a pe ni deede CO2 tabi eCO2).
Ipele CO2 ni afẹfẹ ti a nmi ni ipa taara lori alafia wa. Awọn ipele CO2 jẹ iwulo pataki lati aaye ilera gbogbogbo ti view bi, lati fi si ṣoki, wọn jẹ iwọn ti iye ti a nmi afẹfẹ awọn eniyan miiran. Awa eniyan nmí CO2 jade ati nitorinaa, ti ọpọlọpọ eniyan ba wa ninu yara ti o ni afẹfẹ ti ko dara, ipele CO2 yoo ma pọ si ni diėdiė. Eyi jẹ kanna bii awọn aerosols gbogun ti o tan kaakiri otutu, aisan ati Coronavirus bi eniyan ṣe nmi mejeeji jade papọ.
Ipa pataki miiran ti awọn ipele CO2 wa ni iṣẹ imọ - bi o ṣe le ronu daradara. Iwadi yii (laarin ọpọlọpọ diẹ sii) ni diẹ ninu awọn awari ti o nifẹ. Ọrọ agbasọ atẹle yii wa lati Ile-iṣẹ Orilẹ-ede fun Alaye Imọ-ẹrọ ni AMẸRIKA: “ni 1,000 ppm CO2, iwọntunwọnsi ati awọn idinku pataki iṣiro waye ni mẹfa ninu awọn iwọn mẹsan ti iṣẹ ṣiṣe ipinnu. Ni 2,500 ppm, awọn idinku nla ati iṣiro pataki waye ni awọn iwọn meje ti iṣẹ ṣiṣe ipinnu” Orisun: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3548274/
Awọn tabili ni isalẹ wa ni da lori alaye lati https://www.kane.co.uk/knowledge-centre/whatare-safe-levels-of-co-and-co2-in-rooms
ati ki o fihan awọn ipele ni eyi ti CO2 le di nfi. Awọn kika CO2 wa ni ppm (awọn apakan fun miliọnu).

Ipele CO2 (ppm) Awọn akọsilẹ
250-400 Ifojusi deede ni afẹfẹ ibaramu.
400-1000 Awọn ifọkansi aṣoju ti awọn aye inu ile ti tẹdo pẹlu paṣipaarọ afẹfẹ to dara.
1000-2000 Awọn ẹdun ọkan ti drowsiness ati air talaka.
2000-5000 efori, orun ati stagnant, stale, stuffy air. Idojukọ ti ko dara, pipadanu akiyesi, iwọn ọkan ti o pọ si ati ríru diẹ le tun wa.
5000 Iwọn ifihan aaye iṣẹ ni ọpọlọpọ awọn orilẹ-ede.
>40000 Ifarabalẹ le ja si aini atẹgun to ṣe pataki ti o ja si ibajẹ ọpọlọ ayeraye, coma, paapaa iku.

Eto

Boya o nlo Rasipibẹri Pi 400 tabi Rasipibẹri Pi 2, 3 tabi 4, rii daju pe Rasipibẹri Pi ti wa ni pipade ati ni pipa ṣaaju ki o to so Sensọ Didara Afẹfẹ pọ.
Sensọ Didara Afẹfẹ yoo ṣe afihan awọn kika eCO2 ni kete ti o ba gba agbara lati Rasipibẹri Pi rẹ. Nitorinaa, ni kete ti o ba ti sopọ, ifihan yẹ ki o tọka ipele eCO2. Iwọ yoo kọ ẹkọ bi o ṣe le ṣe ajọṣepọ pẹlu igbimọ, gbigba awọn kika ati ṣiṣakoso awọn LED ati buzzer lati eto Python kan.
Nsopọ Sensọ Didara Afẹfẹ (Rasipibẹri Pi 400)
O ṣe pataki pupọ pe o ko Titari asopo sinu ni igun kan, tabi Titari si lile, bi o ṣe le tẹ awọn pinni lori asopo GPIO. Nigbati awọn pinni ti wa ni ila soke
bi o ti tọ, o yẹ ki o Titari sinu aaye ni irọrun.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG 2Asopọmọra baamu bi a ṣe han loke. Ṣe akiyesi pe eti isalẹ ti ọkọ laini soke pẹlu isalẹ ti ọran Pi 400, ati ẹgbẹ ti igbimọ naa fi aaye ti o to fun irọrun iwọle si kaadi SD bulọọgi. Ni kete ti o ba ti sopọ mọ igbimọ naa, fi agbara mu Rasipibẹri Pi rẹ. - mejeeji LED agbara (ni aami MonkMakes) ati ọkan ninu awọn eCO2 LED yẹ ki o tun tan.
Nsopọ Sensọ Didara Afẹfẹ (Rasipibẹri Pi 2/3/4)
Ti o ba ni Rasipibẹri Pi 2, 3, 4, lẹhinna iwọ yoo nilo Ewebe Rasipibẹri ati diẹ ninu awọn obinrin si akọ awọn okun onirin lati so ọkọ sensọ Didara Air pọ mọ Rasipibẹri Pi rẹ.
IKILO: Yiyipada awọn itọsọna agbara tabi sisopọ sensọ Didara Air si 5V dipo pin 3V ti Rasipibẹri Pi ṣee ṣe lati fọ sensọ ati pe o le ba Rasipibẹri Pi rẹ jẹ. Nitorinaa, jọwọ ṣayẹwo ni pẹkipẹki ṣaaju ṣiṣe agbara lori Rasipibẹri Pi rẹ.
Bẹrẹ nipa fifi Ewe Rasipibẹri sori awọn pinni GPIO Rasipibẹri Pi rẹ ki o le sọ iru pin ti o jẹ. Awoṣe le baamu boya ọna ni ayika, nitorina rii daju pe o tẹle aworan atọka isalẹ. MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG3Nigbamii iwọ yoo sopọ awọn itọsọna mẹrin laarin awọn pinni GPIO Rasipibẹri Pi ati igbimọ Didara Air bii eyi:

Rasipibẹri Pi Pin (bi aami lori Ewe) Igbimọ Didara afẹfẹ (bii aami lori asopo) Aba waya awọ.
GND (PIN eyikeyi ti o samisi GND yoo ṣe) GND Dudu
3.3V 3V Pupa
14 TXD PI_TXD ọsan
15 RXD PI_RXD Yellow

Ni kete ti gbogbo rẹ ba ti sopọ, o yẹ ki o dabi eyi:MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG4Ṣayẹwo wiwu rẹ ni pẹkipẹki ati lẹhinna fi agbara si Rasipibẹri Pi rẹ - mejeeji LED agbara (ni aami MonkMakes) ati ọkan ninu awọn LED yẹ ki o tun tan.
Yọọ Air Quality Board
Ṣaaju ki o to yọ igbimọ kuro lati Rasipibẹri Pi 400.

  1. Tiipa Rasipibẹri Pi.
  2. Fi rọra rọ ọkọ naa kuro ni ẹhin Pi 400, ge kekere kan lati ẹgbẹ kọọkan ni titan, ki o má ba tẹ awọn pinni naa.
    Ti o ba ni Pi 2/3/4 kan yọ awọn okun onirin kuro lati Rasipibẹri Pi.

Muu ni Serial Interface
Paapaa botilẹjẹpe igbimọ naa yoo ṣafihan ipele eCO2 laisi siseto eyikeyi, iyẹn tumọ si pe a kan lo Rasipibẹri Pi bi orisun agbara. Lati ni anfani lati ṣe ajọṣepọ pẹlu igbimọ lati eto Python kan, lori Rasipibẹri Pi wa, awọn igbesẹ diẹ sii wa ti a nilo lati ṣe.
Ohun akọkọ ni lati mu wiwo Serial ṣiṣẹ lori Rasipibẹri Pi, nitori pe o jẹ wiwo yii ti igbimọ Didara Air lo.
Lati ṣe eyi, yan Awọn ayanfẹ ati lẹhinna Rasipibẹri Pi Iṣeto ni lati inu akojọ aṣayan akọkọ.
Yipada si awọn atọkun taabu ki o si rii daju wipe Serial Port wa ni sise ati ki o Serial Console ti wa ni alaabo.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG5

Gbigba lati ayelujara Example Awọn eto
Awọn exampAwọn eto fun kit yii wa fun igbasilẹ lati GitHub. Lati mu wọn, bẹrẹ ferese aṣawakiri kan lori Rasipibẹri Pi rẹ ki o lọ si adirẹsi yii:
https://github.com/monkmakes/pi_aq  Ṣe igbasilẹ iwe ipamọ zip ti iṣẹ akanṣe nipa tite lori bọtini koodu ati lẹhinna aṣayan Ṣe igbasilẹ ZIP.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG6Ni kete ti igbasilẹ naa ti pari, jade kuro files lati ibi ipamọ ZIP nipa wiwa ZIP naa file ninu folda Awọn igbasilẹ rẹ lẹhinna tẹ-ọtun lori rẹ ati yiyan aṣayan Jade Si.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG7Yan itọsọna ti o yẹ (Emi yoo ṣeduro ilana ile rẹ - / ile/pi) ki o jade kuro files. Eyi yoo ṣẹda folda ti a pe ni pi_aq-main. Tun eyi lorukọ si pi_aq nikan.
Thonny
Lẹhin igbasilẹ awọn eto naa, o le kan ṣiṣe wọn lati laini aṣẹ.
Sibẹsibẹ, o dara lati wo awọn files, ati Thonny olootu yoo gba wa laaye lati satunkọ awọn files ati lati ṣiṣe wọn.
Olootu Thony Python ti fi sori ẹrọ tẹlẹ ni Rasipibẹri Pi OS. Iwọ yoo rii ni apakan Eto ti akojọ aṣayan akọkọ. Ti o ba ti fun eyikeyi idi ti o ti n ko sori ẹrọ lori rẹ
Rasipibẹri Pi, lẹhinna o le fi sii ni lilo Fikun-un / Yọ aṣayan akojọ aṣayan sọfitiwia lori nkan Akojọ Awọn ayanfẹ.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG8Apakan ti o tẹle n ṣalaye diẹ sii nipa kini sensọ yii n ṣe iwọn, ṣaaju ki a to ni ibaraenisepo pẹlu igbimọ Didara Air nipa lilo Python ati Thonny.

BIBẸRẸ

Ṣaaju ki a to bẹrẹ siseto Python, jẹ ki a wo Igbimọ Didara Air.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG9Atọka agbara LED ni apa osi, pese ayẹwo ni iyara pe igbimọ n gba agbara. Ni isalẹ eyi ni chirún sensọ iwọn otutu, ati lẹgbẹẹ eyi ni chirún sensọ eCO2 funrararẹ. Ti o ba wo ni pẹkipẹki, iwọ yoo rii pe o ni awọn ihò kekere fun afẹfẹ lati wọle ati jade. Taara nisalẹ sensọ eCO2 jẹ buzzer, ti o le tan ati pa lati awọn eto rẹ. Eyi wulo fun ipese awọn itaniji. Awọn iwe ti awọn LED mẹfa jẹ soke (lati isalẹ si oke) ti awọn LED alawọ ewe meji, Awọn LED osan meji ati awọn LED pupa meji. Iwọnyi yoo tan ina nigbati ipele eCO2 ti samisi lẹgbẹẹ LED kọọkan ti kọja. Wọn yoo ṣafihan ipele naa ni kete ti Rasipibẹri Pi ba lagbara, ṣugbọn o tun le ṣakoso wọn nipa lilo Python.
Jẹ ki a bẹrẹ nipa igbiyanju awọn idanwo diẹ lati laini aṣẹ. Ṣii igba Ipari kan nipa tite lori aami Terminal ni oke iboju rẹ, tabi apakan Awọn ẹya ẹrọ lori akojọ aṣayan akọkọ.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG10 Nigbati ebute naa ba ṣii, tẹ awọn aṣẹ wọnyi lẹhin $ tọ, lati yi awọn ilana (cd) pada ati lati ṣii Python kan MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG11Ṣii module aq agbegbe nipa titẹ aṣẹ: >>> lati aq gbe wọle AQ
>>> Lẹhinna ṣẹda apẹẹrẹ ti kilasi AQ nipa titẹ: >>> aq = AQ()
>>> A le ka ipele CO2 bayi nipa titẹ aṣẹ naa: >>> aq.get_eco2 () 434.0
>>> Nitorinaa ninu ọran yii, ipele eCO2 jẹ alabapade 434 ppm ti o wuyi. Jẹ ki o gba iwọn otutu ni bayi (ni awọn iwọn Celcius). >>> aq.get_temp()
20.32 Akiyesi: Ti o ba gba awọn ifiranṣẹ aṣiṣe nigbati o nṣiṣẹ koodu loke, o le ma fi GUIZero sori ẹrọ. Awọn ilana fifi sori ẹrọ nibi:
https://lawsie.github.io/guizero/#raspberry-pi

ETO 1. ECO2 METER

Nigbati o ba ṣiṣẹ eto yii, window ti o jọra si eyi ti o han ni isalẹ yoo ṣii, fifi iwọn otutu han ọ ati ipele eCO2. Gbiyanju fifi ika rẹ si sensọ iwọn otutu ati awọn kika iwọn otutu yẹ ki o dide. O tun le simi rọra lori sensọ eCO2 ati awọn kika yẹ ki o pọ si.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG12Lati ṣiṣẹ eto naa, Fi sori ẹrọ file 01_aq_meter.py ni Thony ati lẹhinna tẹ bọtini Ṣiṣe.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG13Eyi ni koodu fun ise agbese na. Koodu naa nlo lilo ile-ikawe GUI Zero eyiti o le ka diẹ sii nipa ni Afikun B.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG15Lati gba awọn kika iwọn otutu ati ina laaye lati waye laisi idilọwọ awọn iṣẹ ṣiṣe ti wiwo olumulo, ile-ikawe okun ti wa ni agbewọle lati ilu okeere. Awọn imudojuiwọn_readings iṣẹ yoo lupu lailai, mu awọn kika ni gbogbo idaji iṣẹju-aaya ati mimu dojuiwọn awọn aaye ni window.
Iyoku koodu n pese awọn aaye wiwo olumulo ti o nilo lati ṣafihan iwọn otutu ati ipele eCO2. Awọn wọnyi ti wa ni gbe jade bi a akoj, ki awọn aaye laini soke. Nitorinaa, aaye kọọkan jẹ asọye pẹlu abuda akoj ti o ṣe aṣoju ọwọn ati awọn ipo laini. Nitorinaa, aaye ti o ṣafihan Temp Temple (C) wa ni iwe 0, ila 0 ati iye iwọn otutu ti o baamu (temp_c_field) wa ni iwe 1, ila 0.
ETO 2. ECO2 METER PELU ALAMU
Eto yii fa Eto kan pọ si, nipa lilo buzzer ati diẹ ninu awọn ẹya wiwo olumulo alafẹfẹ, lati ṣe ohun itaniji ati pe window yoo yipada pupa ti ipele ṣeto ti eCO2 ba kọja. MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG16Awọn esun ni isalẹ ti awọn window ṣeto awọn eCO2 ipele ni eyi ti awọn buzzer yẹ ki o dun ati awọn window yipada pupa. Gbiyanju lati ṣeto ipele Itaniji diẹ ga ju ti
ipele eCO2 lọwọlọwọ ati lẹhinna simi lori sensọ.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG17Eyi ni koodu fun Eto 2, pupọ ninu rẹ jọra pupọ si Eto 1. Awọn agbegbe ti iwulo ti ṣe afihan ni igboya.import threading
agbewọle akoko
lati guizero agbewọle App, Ọrọ, Slider
lati aq gbe wọle AQ
aq = AQ ()
app = App (akọle = "Didara afẹfẹ", iwọn = 550, iga = 400, ifilelẹ = "akoj")
def update_readings():
nigba ti Otitọ: temp_c_field.value = str (aq.get_temp ()) eco2 = aq.get_eco2 () eco2_field.value = str (eco2)
ti eco2> slider.value: app.bg = "pupa" app.text_color = "funfun" aq.buzzer_on ()
miran: app.bg = "funfun" app.text_color = "dudu" aq.buzzer_off() time.sleep(0.5)
t1 = threading.Thread(afojusun=imudojuiwọn_readings)
t1.start () # bẹrẹ okun ti o ṣe imudojuiwọn awọn kika aq.leds_automatic ()
# asọye ni wiwo olumulo
Ọrọ (app, ọrọ =”Iwọn otutu (C)”, akoj=[0,0], iwọn=20)
temp_c_field = Ọrọ (app, ọrọ =”-“, grid=[1,0], iwọn=100)
Ọrọ (app, ọrọ =”eCO2 (ppm)”, akoj=[0,1], iwọn=20)
eco2_field = Ọrọ (app, ọrọ = "-", akoj = [1,1], iwọn = 100)
Ọrọ (app, ọrọ=”Itaniji (ppm)”, akoj=[0,2], iwọn=20)
esun = Slider (app, ibere=300, opin=2000, iwọn=300, iga=40, akoj=[1,2]) app.ifihan()
Ni akọkọ, a nilo lati ṣafikun Slider si atokọ awọn nkan ti a gbe wọle lati guizero.
A tun nilo lati faagun iṣẹ imudojuiwọn_readings, nitorinaa, bakanna bi iṣafihan iwọn otutu ati ipele eCO2, o tun ṣayẹwo lati rii boya ipele naa ba wa ni oke ala. Ti o ba jẹ bẹ, o ṣeto abẹlẹ window si pupa, ọrọ si funfun ati tan-an buzzer. Ti ipele eCO2 ba wa ni isalẹ iloro ti a ṣeto nipasẹ esun, o yi eyi pada, o si yi buzzer kuro.

ETO 3. DATA LOGGER

Eto yi (03_data_logger.py) ko ni ni wiwo ayaworan. O kan ta ọ lati tẹ aarin kan sii ni iṣẹju-aaya laarin awọn kika, atẹle nipa orukọ a file
ninu eyiti lati fipamọ awọn kika.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG18Ninu example loke, sampling ti ṣeto si 5 aaya ati awọn file ni a npe ni readings.txt. Nigbati o ba ti pari data gedu, CTRL-c yoo pari gedu ati tii file.
Awọn data ti wa ni fipamọ ni ọna kika kanna bi wọn ṣe han ni gbigba iboju loke. Iyẹn ni, laini akọkọ pato awọn akọle, pẹlu iye kọọkan ti o ni opin nipasẹ ohun kikọ TAB kan. Awọn file ti wa ni fipamọ ni kanna liana bi awọn eto. Lẹhin ti o ti gba data naa, o le gbe wọle sinu iwe kaunti kan (bii LibreOffice) lori Rasipibẹri Pi rẹ lẹhinna gbero aworan apẹrẹ lati inu data naa. Ti a ko ba fi LibreOffice sori Rasipibẹri Pi rẹ, o le fi sii nipa lilo aṣayan Fikun-un/Yọ Software kuro lori Akojọ Awọn ayanfẹ.
Ṣii iwe kaunti tuntun kan, yan Ṣii lati inu file akojọ, ati lilö kiri si awọn data file o fẹ lati wo. Eyi yoo ṣii ajọṣọ agbewọle (wo oju-iwe atẹle) ti nfihan
pe iwe kaunti naa ti rii laifọwọyi awọn ọwọn ti data naa. MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG193Tẹ O DARA lati gbe data wọle, lẹhinna yan iwe fun awọn kika eCO2. Lẹhinna o le ṣe apẹrẹ awọnya kan ti awọn kika wọnyi nipa yiyan Chart lati inu akojọ aṣayan Fi sii, ati lẹhinna yan iru Laini Chart kan, tẹle Laini Nikan. Eyi yoo fun ọ ni aworan ti o han ni oju-iwe ti o tẹle.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG21Gẹgẹbi idanwo kan, gbiyanju lati lọ kuro ni eto logger nṣiṣẹ fun akoko wakati 24 lati rii bii ipele eCO2 ṣe yipada ni gbogbo ọjọ.

ÀFIKÚN A. API DOCUMENTATION

Fun awọn pirogirama to ṣe pataki - eyi ni iwe imọ-ẹrọ. Awọn file monkmakes_aq.py ko fi sii bi ile-ikawe Python kikun, ṣugbọn o yẹ ki o kan daakọ sinu folda kanna bi eyikeyi koodu miiran ti o nilo lati lo. aq.py
Monkmakes_aq.py module jẹ kilasi ti o murasilẹ ibaraẹnisọrọ ni tẹlentẹle laarin Rasipibẹri Pi rẹ ati igbimọ Didara Air.
Ṣiṣẹda apẹẹrẹ ti AQ: aq = AQ()
Kika eCO2 kika
aq.get_eco2 () # da eCO2 kika pada ni ppm
Kika iwọn otutu ni awọn iwọn C
aq.get_temp() # da iwọn otutu pada ni awọn iwọn C
Ifihan LED
aq.leds_manual () # ṣeto LED mode to Afowoyi
aq.leds_automatic () # ṣeto ipo LED si aifọwọyi
# ki awọn LED ṣe afihan eCO2
aq.set_led_level(ipele) # ipele 0-LEDs,
# ipele 1-6 LED 1 to 6 tan
Buzzer
aq.buzzer_lori()
aq_buzzer_pa()
Awọn kilasi ibasọrọ pẹlu awọn sensọ ọkọ lilo awọn Pi ká ni wiwo ni tẹlentẹle. Ti o ba fẹ wo awọn alaye ti wiwo ni tẹlentẹle, lẹhinna jọwọ wo iwe data fun ọja yii. Iwọ yoo wa ọna asopọ si eyi lati ọja naa web oju-iwe (http://monkmakes.com/pi_aq)

ÀFIKÚN B. GUI ZERO

Laura Sach ati Martin O'Hanlon ni Rasipibẹri Pi Foundation ti ṣẹda ile-ikawe Python kan (GUI Zero) ti o jẹ ki o rọrun pupọ lati ṣe apẹrẹ awọn GUI. Ohun elo yii nlo ile-ikawe yẹn.
Ṣaaju ki o to lo ile-ikawe, o nilo lati gbe awọn ege ti o fẹ lati lo ninu eto rẹ wọle.
Fun exampLe, ti a ba kan fẹ window kan ti o ni ifiranṣẹ kan, eyi ni aṣẹ agbewọle:
lati guizero agbewọle App, Ọrọ
Ohun elo kilasi ṣe aṣoju ohun elo funrararẹ, ati gbogbo eto ti o kọ ti o nlo guizero nilo lati gbe eyi wọle. Kilasi miiran ti o nilo nibi ni Ọrọ, ti o lo lati ṣafihan ifiranṣẹ naa.
Aṣẹ atẹle naa ṣẹda ferese ohun elo, ti n ṣalaye akọle kan ati awọn iwọn ibẹrẹ ti window.
app = App (akọle = “Fèrèsé Mi”, iwọn =”400″, iga=”300″)
Lati ṣafikun ọrọ diẹ si window, a le lo laini naa: Ọrọ (app, ọrọ = “Hello World”, iwọn=32)
Ferese ti pese sile fun ifihan, ṣugbọn kii yoo han ni otitọ titi ti eto yoo fi ṣiṣẹ laini: app.display()MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG20O le ka diẹ sii nipa guizero nibi: https://lawsie.github.io/guizero/start/

ASIRI

Isoro: Igbimọ naa ti ṣafọ sinu Pi 400 mi ṣugbọn LED agbara ko tan.
Solusan: Ṣayẹwo pe awọn pinni GPIO ti wa ni ila ni deede pẹlu iho. Wo oju-iwe 4.
Isoro: Igbimọ naa ti ṣafọ sinu Pi 400 mi ṣugbọn LED agbara n tan imọlẹ ni iyara.
Solusan: Eyi tọkasi iṣoro pẹlu sensọ. Nigba miiran, gbogbo ohun ti o nilo ni fun agbara lati tunto nipa titan Rasipibẹri Pi rẹ si pipa ati tan lẹẹkansi. Ti o ba ṣe eyi ati ikosan naa tẹsiwaju, o ṣee ṣe ki o ni igbimọ aṣiṣe, nitorina jọwọ kan si support@monkmakes.com
Isoro: Mo ti sopọ ohun gbogbo soke, ṣugbọn awọn kika eCO2 dabi aṣiṣe.
Solusan: Iru sensọ ti a lo ninu Sensọ Didara Didara MonkMakes, yoo bẹrẹ ṣiṣe awọn kika lati igba akọkọ ti o sopọ. Sibẹsibẹ, awọn kika yoo di deede diẹ sii pẹlu akoko. Iwe data fun sensọ IC ni imọran awọn kika yoo bẹrẹ lati di deede lẹhin awọn iṣẹju 20 ti akoko ṣiṣe.
Isoro: Mo gba awọn ifiranṣẹ aṣiṣe nigbati Mo gbiyanju lati ṣiṣe example awọn eto.
Solusan: Akiyesi: O le ma fi GUIZero sori ẹrọ. Jọwọ tẹle awọn itọnisọna nibi: https://lawsie.github.io/guizero/#raspberry-pi
Isoro: Mo n ṣe afiwe awọn kika lati inu sensọ yii pẹlu mita CO2 otitọ ati awọn kika yatọ.
Ojutu: Iyẹn ni lati nireti. Sensọ Didara Afẹfẹ ṣe iṣiro ifọkansi CO2 (eyi ni ohun ti 'e' wa fun ni eCO2) nipa wiwọn ipele ti awọn agbo ogun Organic iyipada (VOCs). Awọn sensọ CO2 otitọ jẹ gbowolori diẹ sii.

ẸKỌ

Siseto & Electronics
Ti o ba fẹ lati ni imọ siwaju sii nipa siseto Rasipibẹri Pi ati Electronics, lẹhinna onise ohun elo yii (Simon Monk) ti kọ awọn iwe pupọ ti o le gbadun.
O le wa diẹ sii nipa awọn iwe nipasẹ Simon Monk ni: http://simonmonk.org tabi tẹle e lori Twitter nibiti o wa ni @simonmonk2MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG221

MONKMAKES

Fun alaye diẹ sii lori ohun elo yii, oju-iwe ile ọja wa nibi: https://monkmakes.com/pi_aq
Bii ohun elo yii, MonkMakes ṣe gbogbo iru awọn ohun elo ati awọn ohun elo lati ṣe iranlọwọ pẹlu rẹ
ise agbese alagidi. Wa diẹ sii, bakanna bi ibiti o ti ra ni: https://www.monkmakes.com/products
O tun le tẹle MonkMakes lori Twitter@monkmakes.MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG223MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi - FIG23

Awọn iwe aṣẹ / Awọn orisun

MONK ṢE Apo Didara Afẹfẹ fun Rasipibẹri Pi [pdf] Awọn ilana
Apo Didara Afẹfẹ fun Rasipibẹri Pi, Ohun elo Didara fun Rasipibẹri Pi, Ohun elo fun Rasipibẹri Pi, Rasipibẹri Pi, Pi

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *