Tartalomjegyzék:
- Kellékek
- 1. lépés: A Pi beállítása
- 2. lépés: A szükséges csomagok telepítése
- 3. lépés: Kód
- 4. lépés: Szöveges üzenetek konfigurálása
- 5. lépés: A Gmail API konfigurálása
- 6. lépés: Az érzékelő futtatása
Videó: Raspberry Pi szén -monoxid -érzékelő: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A tárgyak internete azok az eszközök, amelyek kapcsolódnak az internethez, és rendelkeznek az önadaptálhatóság, az önkonfiguráció, az interoperábilis kommunikációs protokollok jellemzőivel, és egyedi fizikai és virtuális entitásokkal rendelkeznek. Az érzékelők azok az eszközök, amelyek bizonyos fizikai és környezeti jellemzőket mérnek, és főként adatok gyűjtésére szolgálnak az IoT -eszközökben. A projekt céljaira a szén -monoxid -érzékelőt választottuk a környezetben lévő szén -monoxid -szint mérésére. Az általunk gyártott készülék használható az autókban a szén -monoxid jelenlétének kimutatására az autóban; ez nagyon fontos a való életben, mert a szén -monoxid zárt környezetben való jelenléte rendkívül veszélyes az emberi egészségre.
Kellékek
Raspberry Pi 3
MQ-7 szén-monoxid érzékelő
Kenyeretábla
1K ohmos ellenállás
470 Ohm ellenállás
MCP3008 8 csatornás, 10 bites ADC SPI interfésszel
Számítógép
1. lépés: A Pi beállítása
Kövesse a vázlatos diagramot az áramkör beállításához. A kép interaktív változatához látogasson el a circuitito.io diagramjára
2. lépés: A szükséges csomagok telepítése
Mivel előfordulhat, hogy még nincs telepítve az összes szükséges csomag, telepítenünk kell őket a pip használatával:
pip install flask flask_restful flask_wtf kérések
3. lépés: Kód
Ennek a projektnek az összes forráskódját megtalálhatja a github tárházunkban. Győződjön meg arról, hogy amikor letölti a helyi számítógépére, és tartsa fenn a fájlstruktúrát a pi -re történő átvitelkor.
Nyissa meg a sensor.py fájlt, és módosítsa a localhost kódot tartalmazó sorokat a számítógép IP -címére. A számítógép IP -címének megtalálásáról itt talál útmutatást.
Át kell helyeznünk a sensor.py fájlt a raspberry pi -be, ezért futtassa ezt a parancsot a COSensor könyvtárból
scp sensor.py pi@"ide írja be a pi ip címet":.
4. lépés: Szöveges üzenetek konfigurálása
Mivel programunk szöveges üzenetekben értesít bennünket, ha a szén -monoxid szintje túl magas lesz, képesnek kell lennünk üzeneteket küldeni egy központi számról. Ehhez a Twilio nevű platformot fogjuk használni. Először regisztráljon egy ingyenes próbafiókra. Ezután le kell töltenünk néhány csomagot. Ha a Node.js már telepítve van a v8.0.0 vagy újabb verzióval, ugorjon a 2. lépésre. A verziót az alábbiak szerint ellenőrizheti:
csomópont -v
Az első csomag a Node.js, amely letölthető a webhelyükről. Győződjön meg róla, hogy a megfelelő operációs rendszer telepítőjét telepítette, majd nyissa meg, és kövesse a megjelenő utasításokat.
Ezután telepítenünk kell a Twilio CLI -t. Ezt telepíti és frissíti a Node csomagkezelő a következő parancsokkal:
npm telepítse a twilio -cli -g
npm telepítse a twilio -cli@latest -g
Ezen a ponton össze kell kapcsolnunk a Twilio CLI -t a fiókunkkal. Ehhez két információra van szükségünk: a fiók SID -jére és a Twilio Console hitelesítési tokenjére. Ezután futtassa a twilio bejelentkezést, és írja be a rendszer a szükséges információkat.
twilio bejelentkezés
Tehát most összekapcsoltuk a fiókunkat, de még mindig szükségünk van egy telefonszámra. A Twilio -n keresztül vásárolhat egyet a kapott próbapénzből. Az alábbi parancs beírása után egy csomó szám jelenik meg; Válassz egyet.
twilio telefonszámok: vásárlás: helyi-ország-kód USA-sms-kompatibilis
Ahhoz, hogy a Twilio működjön a programunkban, telepítenünk kell a csomagjait. típus
pip install twilio
A key.py fájlon belül meg kell adnunk fiókunk SID -jét és hitelesítési tokenjét a későbbi használatra. Már rendelkeznie kell egy üres hellyel, ahol másolhatja és beillesztheti ezeket az értékeket.
jelszavak = {"twilio": {"account_sid": "illessze be ide a címét", "auth_token": "illessze be ide a tokenjét"}}
Mindezek elvégzése után itt az ideje, hogy beállítsuk az e -mail -kompatibilitást programunkkal a Gmail API -n keresztül.
5. lépés: A Gmail API konfigurálása
A gmail API konfigurálásához először keresse fel a Google irányítópultját. Itt regisztrálhatja az új projektet a „projekt létrehozása” opció használatával. Az új projekt létrehozása után megjelenik egy üzenet, amely azt mondja: „Még nincs elérhető API -ja. A kezdéshez keresse fel az API könyvtárat”.
Akkor látogasson el ide. A keresőmezőben válassza ki a Gmail API -t. Miután rákattintott a Gmail API lehetőségre, lehetőség lesz az API engedélyezésére. A Gmail API engedélyezése után létre kell hoznia a hitelesítő adatokat, hogy használni tudja azokat. Ezért kattintson a „Hitelesítő adatok létrehozása” lehetőségre, és ez az ablak az ablak kiválasztására kéri Önt. Itt válassza ki a Gmail API -t, majd válassza ki a megfelelő lehetőséget, hogy honnan fogja hívni ezt a Gmail API -t. Ezt követően ki kell választania a szerepét: valami, mint a terméktulajdonos. Ezután a json fájlt letöltik a számítógépére, amely a szolgáltatási fiókja lesz, másolja ki és illessze be ezt a projekt könyvtárában található cred mappába. Hurrá, akkor az API engedélyezve van, és fiókja regisztrálva van a Gmail API használatára. Most jön a szórakoztató rész, mondjuk, hogy e -mailt akarunk küldeni a Gmail API -val regisztrált fiókjával. Látogassa meg ezt a webhelyet, ha hivatkozni szeretne a kódra és a kód működésére, hogy e -mailt küldjön a regisztrált fiókból. Az első dolog, amit emlékeznünk kell, határozza meg a HATÓKÖRT, amely lehetővé teszi az e -mailek küldését. Az e -mail küldési kör így néz ki: „https://www.googleapis.com/auth/gmail.send”. Az engedélyezési hatókörök listáját itt találja
Minden, amit a Gmail API használatával végez, például az e -mailek címkéinek elérése vagy az e -mailek elküldése, az új savanyúságjelző létrejön, ez történik az alkalmazás első futtatásakor. Ezt követően minden alkalommal, amikor új hatókört ad hozzá, létrejön az új jogkivonat, amely lehetővé teszi a gmail API használatával végrehajtható összes funkciót. Minden alkalommal, amikor futtatja az alkalmazást, módosítja a hatókört, létrejön az új pácjelző.
6. lépés: Az érzékelő futtatása
Most végre futtathatjuk a programunkat. Nyisson meg egy ssh szekciót a málna pi -jéhez, és egy menetben:
python3 szenzor.py
Futtassa a számítógépen
python api.py
Most hozzáférhetünk az adatokhoz, és feliratkozhatunk, hogy értesítéseket kapjunk a weboldaltól. Nyissa meg a webböngészőt, és írja be a https:// localhost: 5000 parancsot az aktuális CO -szintek megtekintéséhez. Lépjen a feliratkozási oldalra, és adja meg adatait az értesítések fogadásához.
Most, hogy minden beállítva, értesítéseket kell kapnia, ha CO -t talál, ami remélhetőleg nem történik meg.
Ajánlott:
Oktatóanyag: Az Mg811 Co2 szén -dioxid gázérzékelő használata: 3 lépés
Oktatóanyag: Az Mg811 Co2 szén -dioxid gázérzékelő használata: Leírás: Ez az oktatóanyag néhány egyszerű lépést mutat be az Mg811 Co2 gázérzékelő használatáról az Arduino Uno használatával. Ennek az oktatóanyagnak a végén összehasonlítási eredményt kap, amikor az érzékelő képes mozgást észlelni, és nem észlel mozgást
LED villog Raspberry Pi - A GPIO csapok használata a Raspberry Pi -n: 4 lépés
LED villog Raspberry Pi | A GPIO csapok használata a Raspberry Pi -n: Sziasztok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a Raspberry pi GPIO -jait. Ha valaha is használta az Arduino -t, akkor valószínűleg tudja, hogy a LED -es kapcsolót stb. Csatlakoztathatjuk a csapjaihoz, és úgy működtethetjük. hogy a LED villogjon, vagy kapjon bemenetet a kapcsolóról, így
A Raspbian telepítése a Raspberry Pi 3 B -be HDMI nélkül - Kezdő lépések a Raspberry Pi 3B - A Raspberry Pi beállítása 3: 6 lépés
A Raspbian telepítése a Raspberry Pi 3 B -be HDMI nélkül | Kezdő lépések a Raspberry Pi 3B | A Raspberry Pi 3 beállítása: Mint néhányan tudják, a Raspberry Pi számítógépek nagyon félelmetesek, és az egész számítógépet egyetlen apró táblán szerezheti be. A Raspberry Pi 3 B modell négymagos 64 bites ARM Cortex A53-at tartalmaz 1,2 GHz -es órajelen. Ezzel a Pi 3 nagyjából 50
Szén: 6 lépés
Szén: A "Zeche Prosper -Haniel" zárása miatt Bottropban a németországi kemény- és fekete szénbányászat 2018. december 21 -én megszűnt; ezen a napon bányászták az utolsó darab szenet. A témával kapcsolatos számos tevékenység ihlette
Hogyan lehet szén -grafit elektródákat szerezni a cink -szén akkumulátorokból: 5 lépés (képekkel)
Hogyan szerezzünk szén -grafit elektródákat a cink -szén akkumulátorokból: Néhány szén -grafit elektróda megtalálása általában nagyon egyszerű dolog. Először meg kell vásárolnia vagy meg kell találnia néhány cink -szén elemet. Az Ypi -nak meg kell győződnie arról, hogy cink -szén, és nem lúgos vagy újratölthető típusok, például nikkel -fém -hidrid (N