Përmbajtje:
- Furnizimet
- Hapi 1: Vendosja e Pi
- Hapi 2: Instalimi i Pakove të nevojshme
- Hapi 3: Kodi
- Hapi 4: Konfigurimi i Mesazheve me Tekst
- Hapi 5: Konfigurimi i Gmail API
- Hapi 6: Drejtimi i sensorit
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
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
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:
Altoparlant portativ Bluetooth - E zezë e karbonit: 5 hapa (me fotografi)
Altoparlant portativ Bluetooth | E zezë e karbonit: Përshëndetje! Kohët e fundit kam ndërtuar një altoparlant portativ Bluetooth për ditëlindjen e vëllait tim, kështu që mendova, pse të mos i ndaj me ju detajet e tij? Ndjehuni të lirë të shikoni videon time në YouTube të krijimit të altoparlantit !: Portable Bluetooth Speaker Build
Udhëzues: Si të përdorni sensorin e gazit të dioksidit të karbonit Mg811 Co2: 3 hapa
Udhëzues: Si të përdorni sensorin e gazit të dioksidit të karbonit Mg811 Co2: Përshkrimi: Ky udhëzues do t'ju tregojë disa hapa të thjeshtë se si të përdorni sensorin e gazit Mg811 Co2 duke përdorur Arduino Uno. Në fund të këtij mësimi, do të merrni një rezultat krahasimi kur sensori mund të zbulojë një lëvizje dhe nuk mund të zbulojë asnjë lëvizje
Gdhendje me Laser Fibre - Thikë e Kuzhinierëve të Çelikut të Karbonit: 3 Hapa
Gdhendje me fibra me lazer - Thikë e kuzhinierëve të çelikut të karbonit: Ky është videoja ime e udhëzueshme që tregon një gdhendje me lazer me fibra një thikë kuzhine prej çeliku të karbonit. Shpresoj që të kënaqeni
Detektor i monoksidit të karbonit me tullumbace të kuqe: 5 hapa
Detektori i monoksidit të karbonit me tullumbace të kuqe: Sensori i monoksidit të karbonit zbulon nivele të larta të përqendrimeve të gazit CO në ajër. Kur përqendrimi arrin një nivel të lartë (të cilin e kemi paracaktuar) LED ndryshon ngjyrën nga jeshile në të kuqe
Si të merrni elektroda grafite karboni nga bateritë e karbonit të zinkut: 5 hapa (me fotografi)
Si të merrni elektroda grafite karboni nga bateritë e karbonit të zinkut: Gjetja e disa elektrodave të grafitit të karbonit është zakonisht një gjë mjaft e lehtë për tu bërë. Së pari ju duhet të blini ose gjeni disa bateri karboni të zinkut. Ypi duhet të sigurohet që ato janë karboni i zinkut dhe jo lloje alkaline ose të rimbushshme siç është Hydride Metal Nikel (N