Orodha ya maudhui:

Sensor ya Monoxide ya kaboni ya Raspberry Pi: Hatua 6
Sensor ya Monoxide ya kaboni ya Raspberry Pi: Hatua 6

Video: Sensor ya Monoxide ya kaboni ya Raspberry Pi: Hatua 6

Video: Sensor ya Monoxide ya kaboni ya Raspberry Pi: Hatua 6
Video: Carbon Laser Peel treatment at Skinaa Clinic | Viral #shorts 2024, Novemba
Anonim
Sensor ya Monoxide ya kaboni ya Raspberry Pi
Sensor ya Monoxide ya kaboni ya Raspberry Pi

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

Kuanzisha Pi
Kuanzisha 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: