Përmbajtje:

Sensori i monoksidit të karbonit Raspberry Pi: 6 hapa
Sensori i monoksidit të karbonit Raspberry Pi: 6 hapa
Anonim
Sensori i monoksidit të karbonit Raspberry Pi
Sensori i monoksidit të karbonit Raspberry Pi

Interneti i Gjërave janë ato pajisje që janë të lidhura me internetin dhe kanë tiparet e vetë-përshtatshmërisë, vetë-konfigurimit, protokolleve të komunikimit të ndërveprueshëm dhe kanë entitete unike fizike dhe virtuale. Sensorët janë ato pajisje që matin disa veçori fizike dhe mjedisore dhe përdoren kryesisht për të mbledhur të dhëna në pajisjet IoT. Për qëllimet e këtij projekti ne zgjodhëm sensorin e Monoksidit të Karbonit për të matur nivelin e Monoksidit të Karbonit të pranishëm në mjedis. Pajisja që kemi ndërtuar mund të përdoret në makina për të zbuluar praninë e monoksidit të karbonit brenda makinës; kjo është shumë e rëndësishme në jetën reale sepse prania e monoksidit të karbonit në mjedisin e mbyllur është jashtëzakonisht e rrezikshme për shëndetin e njeriut.

Furnizimet

Mjedër Pi 3

Sensori i monoksidit të karbonit MQ-7

Breadboard

Rezistencë 1K Ohm

Rezistencë 470 Ohm

MCP3008 8 Channel, ADC 10-bit me ndërfaqe SPI

Kompjuter

Hapi 1: Vendosja e Pi

Vendosja e Pi
Vendosja e Pi

Ndiqni diagramin skematik për të vendosur qarkun tuaj. Për një version ndërveprues të figurës, vizitoni diagramin e circuito.io

Hapi 2: Instalimi i Pakove të nevojshme

Meqenëse mund të mos i keni të gjitha paketat e nevojshme të instaluara, ne duhet t'i instalojmë duke përdorur pip:

pip instaloni shishen flask_restful flask_wtf kërkesat

Hapi 3: Kodi

Mund të gjeni të gjithë kodin burimor për këtë projekt në depon tonë të github Sigurohuni që kur ta shkarkoni në kompjuterin tuaj lokal dhe të mbani strukturën e skedarit të njëjtë me atë që e transferoni në pi.

Hapni skedarin sensor.py dhe ndryshoni linjat e kodit që përmbajnë localhost për të qenë adresa IP e kompjuterit tuaj. Këtu mund të gjeni udhëzime se si të gjeni adresën IP të kompjuterit tuaj.

Ne duhet të zhvendosim skedarin sensor.py në mjedër pi, kështu që ekzekutoni këtë komandë nga drejtoria COSensor

scp sensor.py pi@"shkruani adresën pi ip këtu":.

Hapi 4: Konfigurimi i Mesazheve me Tekst

Meqenëse programi ynë na paralajmëron përmes mesazheve me tekst kur nivelet e Monoksidit të Karbonit bëhen shumë të larta, ne duhet të jemi në gjendje të dërgojmë mesazhe nga një numër qendror. Për ta bërë këtë, ne do të përdorim një platformë të quajtur Twilio. Së pari, regjistrohuni për një llogari provë falas. Tjetra, ne duhet të shkarkojmë disa pako. Nëse tashmë e keni Node.js të instaluar me versionin v8.0.0 ose më lart, kaloni në hapin 2. Mund ta kontrolloni versionin tuaj me:

nyje -v

Paketa e parë është Node.js e cila mund të shkarkohet nga faqja e tyre këtu. Sigurohuni që të instaloni sistemin tuaj operativ të saktë, dhe pastaj hapeni atë dhe ndiqni udhëzimet e kërkuara.

Tjetra, ne duhet të instalojmë Twilio CLI. Kjo është instaluar dhe azhurnuar me menaxherin e paketave Node me komandat e mëposhtme:

npm instaloni twilio -cli -g

npm instaloni twilio -cli@fundit -g

Në këtë pikë, ne duhet të lidhim Twilio CLI me llogarinë tonë. Për ta bërë këtë, na duhen dy pjesë të informacionit: SID -i i llogarisë sonë dhe Auth Token nga tastiera Twilio. Pastaj ekzekutoni hyrjen në twilio dhe futni informacionin e kërkuar.

hyrje në twilio

Pra, tani ne kemi lidhur llogarinë tonë, por ende kemi nevojë për një numër telefoni. Ju mund të blini një përmes Twilio me paratë e provës që ju janë dhënë. Pas shtypjes së komandës më poshtë, do të shfaqet një bandë e numrave; Zgjidh nje.

numrat e telefonit twilio: blini: kodin vendor të SHBA-së-të aktivizuar me sms

Tani, në mënyrë që Twilio të punojë në programin tonë, ne duhet të instalojmë paketat e tij. Lloji

pip instalo twilio

Brenda skedarit keys.py, duhet të futim në SID -in e llogarisë sonë dhe shenjën e autorit për përdorim të mëvonshëm. Tashmë duhet të ketë një vend bosh për ju për të kopjuar dhe ngjitur këto vlera.

fjalëkalimet = {"twilio": {"account_sid": "ngjit anën tënde këtu", "auth_token": "ngjit shenjën tënde këtu"}}

Me të gjitha këto të bëra, tani është koha për të krijuar pajtueshmëri me email me programin tonë përmes Gmail API.

Hapi 5: Konfigurimi i Gmail API

Për të konfiguruar API -në e gmail, para së gjithash duhet të vizitoni panelin e kontrollit të Google. Këtu mund të regjistroni projektin e ri duke përdorur opsionin "krijoni projekt". Pasi të krijohet projekti i ri, do të ketë një kërkesë e cila thotë "Ju nuk keni ende ndonjë API në dispozicion për t'u përdorur. Për të filluar, ju lutemi vizitoni Bibliotekën API”.

Pastaj vizitoni këtu. Në kutinë e kërkimit atje zgjidhni API -në e Gmail. Pasi të klikoni në opsionin Gmail API, do të ketë një mundësi për të aktivizuar këtë API. Pasi të aktivizoni Gmail API, do t'ju duhet të krijoni kredencialet që të jeni në gjendje ta përdorni. Prandaj klikoni në "Krijoni Kredencialet", kjo do t'ju çojë në dritare duke ju kërkuar të zgjidhni API. Aty, zgjidhni Gmail API, më pas zgjidhni opsionin e duhur se nga do ta telefononi këtë Gmail API. Pas kësaj do t'ju duhet të zgjidhni rolin tuaj: diçka si pronari i produktit. Pastaj skedari json do të shkarkohet në kompjuterin tuaj, i cili do të jetë llogaria juaj e shërbimit, kopjoni dhe ngjisni këtë dosje brenda kreditit në drejtorinë e projektit tuaj. Hurray atëherë API -ja juaj është aktivizuar dhe llogaria juaj është e regjistruar për të përdorur këtë API Gmail. Tani vjen pjesa argëtuese, thonë se ne duam të dërgojmë një email duke përdorur llogarinë tuaj të regjistruar me Gmail API. Vizitoni këtë faqe në internet për referencë në lidhje me kodin dhe si funksionon kodi për të dërguar email nga llogaria e regjistruar. Gjëja e parë që duhet mbajtur mend është të përcaktoni FUSHN që ju lejon të dërgoni email. Shtrirja për të dërguar email duket si: "https://www.googleapis.com/auth/gmail.send". Këtu mund të gjeni listën e fushave të autorizimit

Çdo gjë që bëni duke përdorur API -në e Gmail -it, si qasja në etiketat e postës elektronike, ose dërgimi i email -it, krijohet shenja e re turshi, kjo ndodh për herë të parë kur drejtoni aplikacionin. Çdo herë pas kësaj nëse shtoni një fushë të re, krijohet turshi i ri simbolik, i cili lejon të gjitha funksionet që mund të kryeni duke përdorur API -në e gmail. Sa herë që drejtoni aplikacionin tuaj duke ndryshuar fushën, krijohet shenja e re turshi.

Hapi 6: Drejtimi i sensorit

Tani më në fund mund ta drejtojmë programin tonë. Hapni një sesion ssh për mjedrën tuaj pi dhe në një vrapim:

sensor python3.py

Në kompjuterin tuaj, ekzekutoni

python api.py

Tani, ne mund të hyjmë në të dhënat dhe të regjistrohemi për të marrë njoftime nga faqja në internet. Hapni një shfletues uebi dhe shkruani https:// localhost: 5000 për të parë nivelet aktuale të CO2. Shkoni në faqen e regjistrimit dhe futni informacionin tuaj për të marrë njoftime.

Tani që gjithçka është ngritur, duhet të merrni njoftime nëse gjendet CO, gjë që shpresojmë se nuk ndodh.

Recommended: