Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuweka Pi
- Hatua ya 2: Kufunga Vifurushi vya Lazima
- Hatua ya 3: Kanuni
- Hatua ya 4: Kusanidi ujumbe wa maandishi
- Hatua ya 5: Kusanidi API ya Gmail
- Hatua ya 6: Kuendesha Sensor
Video: Sensor ya Monoxide ya kaboni ya Raspberry Pi: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Mtandao wa Vitu ni vifaa ambavyo vimeunganishwa kwenye wavuti na vina sifa ya ubadilishaji wa kibinafsi, usanidi wa kibinafsi, itifaki za Mawasiliano zinazoweza kushikamana na zina vyombo vya kipekee na vya kawaida. Sensorer ni vifaa ambavyo hupima huduma zingine za mwili na mazingira na hutumiwa sana kukusanya data kwenye vifaa vya IoT. Kwa madhumuni ya mradi huu tulichagua sensorer ya Carbon Monoxide kupima kiwango cha Monoxide ya Carbon iliyopo kwenye mazingira. Kifaa tulichojenga kinaweza kutumika katika magari kugundua uwepo wa monoksidi kaboni ndani ya gari; hii ni muhimu sana katika maisha halisi kwa sababu uwepo wa monoksidi kaboni katika mazingira yaliyofungwa ni hatari sana kwa afya ya binadamu.
Vifaa
Raspberry Pi 3
Sensor ya Monoxide ya kaboni ya MQ-7
Bodi ya mkate
1K Ohm Mpingaji
470 Mpingaji wa Ohm
Kituo cha MCP3008 8, ADC 10-bit na Interface ya SPI
Kompyuta
Hatua ya 1: Kuweka Pi
Fuata mchoro wa skimu ili kuanzisha mzunguko wako. Kwa toleo la maingiliano la picha, tembelea mchoro wa circo.io
Hatua ya 2: Kufunga Vifurushi vya Lazima
Kwa kuwa unaweza kuwa haujawa na vifurushi vyote muhimu, tunahitaji kuziweka kwa kutumia bomba:
bomba funga chupa flask_restful flask_wtf maombi
Hatua ya 3: Kanuni
Unaweza kupata nambari yote ya chanzo ya mradi huu katika hazina yetu ya github Hakikisha unapopakua kwenye kompyuta yako ya karibu na kuweka muundo wa faili sawa na unavyoihamisha kwa pi.
Fungua faili ya sensor.py na ubadilishe mistari ya nambari iliyo na localhost kuwa anwani ya ip ya kompyuta yako. Unaweza kupata maagizo juu ya jinsi ya kupata anwani ya ip ya kompyuta yako hapa.
Tunahitaji kuhamisha faili ya sensor.py kwa rasiberi pi, kwa hivyo tumia amri hii kutoka kwa saraka ya COSensor
scp sensor.py pi @ "ingiza pi ip anwani hapa":.
Hatua ya 4: Kusanidi ujumbe wa maandishi
Kwa kuwa programu yetu inatuonya kupitia ujumbe wa maandishi wakati viwango vya Carbon Monoxide vinapokuwa juu sana, tunahitaji kuweza kutuma ujumbe kutoka kwa nambari kuu. Ili kufanya hivyo, tutatumia jukwaa linaloitwa Twilio. Kwanza, jiandikishe kwa akaunti ya jaribio la bure. Ifuatayo, tunahitaji kupakua vifurushi vichache. Ikiwa tayari unayo Node.js iliyosanikishwa na toleo v8.0.0 au hapo juu, ruka hadi hatua ya 2. Unaweza kuangalia toleo lako na:
node -v
Kifurushi cha kwanza ni Node.js ambazo zinaweza kupakuliwa kutoka kwa wavuti yao hapa. Hakikisha kusakinisha mfumo wako sahihi wa kufanya kazi, na kisha uifungue na ufuate maagizo yaliyopewa.
Ifuatayo, tunahitaji kusanikisha Twilio CLI. Hii imewekwa na kusasishwa na msimamizi wa kifurushi cha Node na amri zifuatazo:
npm kufunga twilio-ehl -g
npm kufunga twilio-ehl @ karibuni -g
Kwa wakati huu, tunahitaji kuunganisha Twilio CLI kwenye akaunti yetu. Ili kufanya hivyo, tunahitaji habari mbili: Akaunti yetu ya SID na Auth Token kutoka kwa Twilio Console. Kisha kukimbia kuingia kwa twilio na ingiza habari iliyohamasishwa.
kuingia kwa twilio
Kwa hivyo sasa tumeunganisha akaunti yetu lakini bado tunahitaji nambari ya simu. Unaweza kununua moja kupitia Twilio na pesa ya majaribio uliyopewa. Baada ya kuandika amri hapa chini, kikundi cha idadi kitatokea; chagua moja.
nambari za simu za twilio: nunua: nambari-ya-nambari-ya Amerika -sms-enabled
Sasa, ili Twilio ifanye kazi katika programu yetu, tunahitaji kusanikisha vifurushi vyake. Andika
bomba kufunga twilio
Ndani ya faili ya funguo.py, tunahitaji kuingia katika Akaunti yetu ya SID na Auth Token kwa matumizi ya baadaye. Lazima tayari iwe na mahali tupu kwa wewe kunakili na kubandika maadili haya.
nywila = {"twilio": {"account_sid": "weka sid yako hapa", "auth_token": "weka tokeni yako hapa"}}
Pamoja na haya yote kufanywa, sasa ni wakati wa kuanzisha utangamano wa barua pepe na programu yetu kupitia API ya Gmail.
Hatua ya 5: Kusanidi API ya Gmail
Ili kusanidi gmail API, kwanza kabisa unahitaji kutembelea dashibodi ya google. Hapa unaweza kusajili mradi mpya kwa kutumia chaguo la 'kuunda mradi'. Baada ya mradi mpya kuundwa, kutakuwa na kidokezo kinachosema Huna API zozote zinazoweza kutumika bado. Ili kuanza, tafadhali tembelea Maktaba ya API”.
Kisha tembelea hapa. Katika sanduku la utaftaji hapo chagua API ya Gmail. Baada ya kubofya chaguo la API ya Gmail, kutakuwa na chaguo kuwezesha API hii. Baada ya kuwezesha API ya Gmail, utahitaji kuunda vitambulisho kwako kuweza kuitumia. Kwa hivyo bonyeza "Unda Hati", hii itakupeleka kwenye dirisha kukuuliza uchague API. Huko, chagua API ya Gmail, kisha uchague chaguo sahihi ya wapi utapiga hii API ya Gmail kutoka. Baada ya hii utahitaji kuchagua jukumu lako: kitu kama mmiliki wa bidhaa. Kisha faili ya json itapakuliwa kwenye kompyuta yako, ambayo itakuwa akaunti yako ya huduma, nakili na ubandike folda hii ya ndani ya saraka katika saraka yako ya mradi. Hurray basi API yako imewezeshwa na akaunti yako imesajiliwa kutumia hii API ya Gmail. Sasa inakuja sehemu ya kufurahisha, sema tunataka kutuma barua pepe kutumia akaunti yako iliyosajiliwa na API ya Gmail. Tembelea wavuti hii kwa kumbukumbu kuhusu nambari na jinsi nambari inavyofanya kazi kutuma barua pepe kutoka kwa akaunti iliyosajiliwa. Jambo la kwanza kukumbuka ni kufafanua UPeo ambao hukuruhusu kutuma barua pepe. Upeo wa kutuma barua pepe unaonekana kama: "https://www.googleapis.com/auth/gmail.send". Unaweza kupata orodha ya upeo wa idhini hapa
Kila kitu unachofanya ukitumia API ya Gmail kama kufikia lebo za barua pepe, au kutuma barua pepe, ishara mpya ya kachumbari imeundwa, hii hufanyika kwa mara ya kwanza unapoendesha programu. Kila wakati baada ya hapo ukiongeza wigo mpya kachumbari mpya ya ishara imeundwa, ambayo inaruhusu kazi zote ambazo unaweza kutekeleza kwa kutumia gmail API. Kila wakati unapoendesha programu yako ukibadilisha wigo ishara mpya ya kachumbari huundwa.
Hatua ya 6: Kuendesha Sensor
Sasa tunaweza hatimaye kuendesha programu yetu. Fungua vipindi vya ssh kwa pi yako ya raspberry na kwa kukimbia moja:
sensor ya python3.py
Kwenye kompyuta yako, endesha
chatu api.py
Sasa, tunaweza kupata data na kujisajili kupokea arifa kutoka kwa wavuti. Fungua kivinjari cha wavuti na andika https:// localhost: 5000 ili uone viwango vya sasa vya CO. Nenda kwenye ukurasa wa usajili na ingiza habari yako ili upokee arifa.
Sasa kwa kuwa kila kitu kimewekwa, unapaswa kupokea arifa ikiwa CO imepatikana, ambayo kwa matumaini haifanyiki.
Ilipendekeza:
Raspberry Pi Sensor Sensor IFTTT: 4 Hatua
Sensor ya Mwendo wa Raspberry Pi IFTTT: Halo. Mimi ni mwanafunzi wa darasa la 4 na leo tutafanya sensorer ya mwendo wa IFTTT
Mafunzo: Jinsi ya kutumia Sensor ya Gesi ya kaboni ya dioksidi ya Mg811 Co2: Hatua 3
Mafunzo: Jinsi ya kutumia Sensor ya gesi ya kaboni ya dioksidi ya Mg811 Co2: Maelezo: Mafunzo haya yatakuonyesha hatua kadhaa rahisi juu ya jinsi ya kutumia Sensor ya Gesi ya Mg811 Co2 kwa kutumia Arduino Uno. Mwisho wa mafunzo haya, utapata matokeo ya kulinganisha wakati sensor inaweza kugundua mwendo na haikuweza kugundua mov yoyote
Ukubwa wa Mfukoni CO (kaboni Monoxide) Kigunduzi: Hatua 5
Kichunguzi cha Ukubwa wa Mfukoni (kaboni Monoxide) Kigunduzi: Kama jina linasema hii ni kigunduzi cha CO cha mfukoni ambacho kinatumiwa kugundua monoksidi ya kaboni hewani lengo letu lilikuwa kufanya kifaa hiki kiweze kusafirishwa na ambacho kinafaa kwa saizi ya mfukoni. Sasa siku tunakabiliwa nazo tatizo la Uchafuzi wa hewa kutokana na maendeleo ya viwanda
Kigunduzi cha Monixide ya kaboni Nyekundu: Hatua 5
Kigunduzi cha monoxide kaboni Nyekundu: sensa ya kaboni monoksidi hugundua viwango vya juu vya viwango vya gesi-angani. Wakati mkusanyiko unafikia kiwango cha juu (ambacho tumeweka mapema) LED hubadilisha rangi kutoka kijani hadi nyekundu
Jinsi ya Kupata Elektroni za Grafiti za Kaboni Kutoka kwa Zinc Betri za Kaboni: Hatua 5 (na Picha)
Jinsi ya Kupata Elektroni za Grafiti za Kaboni Kutoka kwa Zinc Betri za Kaboni: Kupata baadhi ya elektroni za kaboni ni kawaida rahisi kufanya. Kwanza unahitaji kununua au kupata betri za kaboni za zinki. Ypi inahitaji kuhakikisha kuwa ni kaboni ya zinki na sio aina ya alkali au inayoweza kuchajiwa kama vile Nickel Metal Hydride (N