Tartalomjegyzék:
- 1. lépés: A koncepció
- 2. lépés: Használt anyagok
- 3. lépés: Csatlakozási rajz
- 4. lépés: A webszerver beállítása
- 5. lépés: A kód
- 6. lépés: Mi a következő lépés?
Videó: IoT gázérzékelő: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Egy olyan gázérzékelőt akartam létrehozni, amely képes érzékelni a gázszivárgást a házban. Ennek gyakorlati alkalmazása biztosítja, hogy ne hagyja bekapcsolva a tűzhelyet tűz nélkül, ami gázmérgezést eredményez. Egy másik felhasználás lehet annak biztosítása, hogy ne főzzön túl, és ne hagyja túl sokáig a tűzön a serpenyőt, ami faszénből készült ételeket eredményez. Ez utóbbi a gyakorlatban nehezebbnek tűnik, és további gondolkodásra van szükség. Tehát újra felhasználom a hasonló koncepciót az IoT hőmérséklet -érzékelővel, hogy később adatokat gyűjtsek a webszerveren, hogy elkerüljék a forgalomirányító portjainak megnyitásával kapcsolatos gondokat.
1. lépés: A koncepció
Az ötlet az, hogy csatlakoztassa az érzékelőt az ESP8266 készülékhez, és figyelje a levegőben lévő gáz mennyiségét. Amikor a gáz mennyisége eléri egy bizonyos küszöbértéket, ez riasztást (zümmögést) vált ki. A gázadatok rendszeresen feltöltésre kerülnek a felhőbe (webszerverre) is, amely lehetővé teszi a gáz távoli elérését és megfigyelését. Ha az adatokat az adott időszakban rögzíti az adatbázisban, akkor ezeket a diagramon ábrázolhatjuk a tendencia megjelenítésére.
2. lépés: Használt anyagok
Itt található az építéshez felhasznált anyagok listája:
- ESP8266 - Ez lesz az agy, amely lehetővé teszi számunkra, hogy összekapcsoljuk a dolgokat az internettel
- MQ-5 gázérzékelő
- Zümmögő
Az ESP8266 egy mesés modul, amely lehetővé teszi a dolgok internethez való csatlakozását, az MQ5 használt gázérzékelő 2 üzemmódot, digitális módot és analóg módot tesz lehetővé. Ezenkívül lehetővé teszi a gázérzékenység beállítását az érzékelő fedélzetén található változtatható ellenálláson keresztül.
3. lépés: Csatlakozási rajz
Az MQ-5 gázérzékelőt az ESP8266 analóg bemenetéhez (AD0) csatlakoztatjuk, az ábrán látható módon. A zümmögő a GND és D3 érintkezőkhöz van csatlakoztatva.
Ebben a példában az érzékelő analóg kimenetét használjuk, amely lehetővé teszi, hogy sokkal nagyobb gáztartományt figyeljünk. Az érzékelő digitális kimenete is használható, de ezt megfelelően kell kalibrálni annak biztosítása érdekében, hogy az adott gázzal meghatározott összetétel észlelésekor a kívánt kiváltó jelet adja.
A második kép a prototípus -tábla segítségével történő kapcsolatot mutatja. Összekötöttük az érzékelőt és a hangjelzőt. Az ESP8266 tápellátása 3,3 V.
Miután ezt csatlakoztatta, csatlakoztathatja az USB -kapcsolatot PC -hez vagy Mac -hez, hogy lehetővé tegye a kód feltöltését az Arduino IDE -n keresztül. Ha nem ismeri az Arduino IDE -t, ellenőrizze a többi Instructables bejegyzésemet, amelyek segíthetnek az indulásban.
4. lépés: A webszerver beállítása
Előfeltétel: Ismeri a webszerver beállítását, a fájlok ftp -n keresztüli feltöltését, a virtuális könyvtárak létrehozását és a kiszolgáló parancsfájljait. Ha nem ismeri, ne aggódjon, mindig megkérheti stréber barátját, hogy segítsen ebben a lépésben.
Töltse le az "IoTGasSensorWebserver.zip" fájlt, és bontsa ki a webszerver gyökerébe a kedvenc ftp szoftverével, vagy tetszőleges virtuális könyvtárba. Ebben a példában feltételezem, hogy a webszerver "https://arduinotestbed.com"
Az ESP8266 által meghívott php szkript neve "gasdata_store.php". ebben a példában feltételezzük, hogy a fájl teljes elérési útja "https://arduinotestbed.com/gasdata_store.php"
Ha helyesen töltötte fel a fájlokat, ellenőrizheti, hogy minden működik -e, ha a böngészőjét a "https://arduinotestbed.com/GasData.php" linkre irányítja.
A fenti adathoz hasonló webhelyet kell bemutatnia a gázadat tárcsával.
Még egy dolgot meg kell győződnie arról, hogy a „gas.txt” fájlnak írhatónak kell lennie, ezért a következő unix paranccsal állítsa be a fájl engedélyét „666” értékre:
chmod 666 gas.txt
Ezt az ftp szoftver vagy a webtárhely fájlkezelője segítségével is megteheti.
Ebben a fájlban tölti fel az ESP8266 az érzékelő adatait.
5. lépés: A kód
Miután mindent beállított, megnyithatja az Arduino IDE -t, és letöltheti a fenti vázlatot. Bontsa ki a zip fájlt, és összesen 2 fájlnak kell lennie:
- ESP8266GasSensor.ino
- mainPage.h
- beállítások.h
Tegye mindegyiket ugyanabba a mappába, és nyissa meg az "ESP8266GasSensor.ino" fájlt az Arduino IDE -ben, majd hajtsa végre a kód kis módosítását, hogy a fenti képen látható megfelelő webszerver -helyre mutasson.
Szintén módosítsa a következő sort, hogy megfeleljen a webszerver helyén található fájlnak.
String weburi = "/gasdata_store.php"
Ezután összeállította a vázlatot az Arduino IDE tetején található "tick" gomb kiválasztásával. Ha minden jól megy, akkor a kódot sikeresen le kell fordítani.
A következő lépés a kód feltöltése az ESP8266 -ba, ehhez kattintson az "=>" gombra az Arduino felületen, és ez betölti a kódot az ESP8266 -ba. Ha minden jól megy, akkor az első futtatáskor rendelkezzen működő AP -vel (hozzáférési pont) az ESP8266 -ból. Az AP neve „ESP-GasSensor”.
Próbáljon meg csatlakozni ehhez az AP -hez laptopja vagy mobiltelefonja segítségével, majd megtudja, mi az Ön számára kiosztott ip -cím, ezt megteheti az „ipconfig” paranccsal a Windows rendszerben, vagy az „ifconfig” paranccsal, ha Linux vagy Mac rendszert használ.. Ha iPhone-t használ, kattintson az „i” gombra az ESP-GasSensor mellett, amelyhez csatlakozik. Nyissa meg a webböngészőt, és mutasson az ESP-GasSensor Ip-címére, ha 192.168.4.10-es számmal van rendelve, akkor az ESP-GasSensor 192.168.4.1-es ip-vel rendelkezik, így böngészőjét a http:/ /192.168.4.1 Meg kell jelenítenie a beállítások oldalt, ahol megadhatja a wifi konfigurációját. Miután megadta az internethez csatlakozó WiFi hozzáférési pontját, jelölje be a „Wifi Config frissítése” jelölőnégyzetet, majd kattintson a „frissítés” gombra a beállítások ESP8266 -ba történő mentéséhez.
Az ESP8266 most újraindul, és megpróbál csatlakozni a WiFi útválasztóhoz. Ha minden jól megy, látnia kell, hogy a gázadatok rendszeres időközönként frissülnek a webszerverhez. Ebben a példában böngészőjét a "https://arduinotestbed.com/GasData.php" címre mutathatja
Gratulálunk!! ha sikerül elérnie ezt a részt. Meg kell simogatnia magát a hátán. Most elmondhatja barátainak a rendelkezésre álló gázérzékelőt.
6. lépés: Mi a következő lépés?
Érdemes újrakalibrálni az érzékelő riasztását az Ön igényeinek megfelelően.
Ez nem csak bemutató jellegű, hanem kiváltania és riasztania kell, amikor a gázküszöb elér egy bizonyos szintet. A használt érzékelő típusától függően ezt kalibrálnia kell. Tehát vegyél egy öngyújtót, és irányítsd az öngyújtót az érzékelő felé, és anélkül, hogy meggyújtanád az öngyújtót, nyomd meg az öngyújtón található gázkioldó gombot, így a gáz az érzékelőhöz fog folyni. Ennek ki kell kapcsolnia a hangjelzőt. Ha nem, akkor a webszerverre nézve ellenőriznie kell, hogy az érték emelkedik -e. Ha ez nem működik, akkor ellenőriznie kell a csatlakozást, az érzékelőt és a zümmögőt. Ha minden jól megy, a hangjelzőnek hangot kell adnia.
A kód küszöbértéke 100 -ra van állítva, ezt a kód következő szakaszában kell megtalálnia:
kettős küszöb = 100;
Nyugodtan módosítsa a küszöböt magasabbra vagy alacsonyabbra, az Ön igényeitől függően.
Remélem tetszik ez a projekt. Ha mégis, kérem, írjon nekem egy sort, és szavazzon rám az IoT versenyen, és iratkozzon fel a blogomra az egyszerűbb Arduino projektekért.
Néhány utolsó gondolat, rögzítheti a gázolvasást egy adatbázisba az sqllite vagy valami erősebb használatával. Ez lehetővé teszi, hogy a fentiekhez hasonlóan ábrázolja a grafikont. Nem csak a szép megjelenés érdekében, hanem az érzékelők kalibrálásában is. Ha például ezt szeretné beállítani a tűzhely gázának szivárgásának nyomon követésére, akkor hagyja néhány napig leolvasni a mérést, majd töltse le a leolvasást, hogy megnézze, hogyan néz ki a minták normál használat esetén, és akkor beállíthatja a szabály kivételeinek kiváltó okát, ha a leolvasás a normálon kívül van.
Ajánlott:
Gázérzékelő illesztése Arduino -val: 4 lépés
Gázérzékelő illesztése Arduino-val: Az MQ-2 füstérzékelő érzékeny a füstre és a következő gyúlékony gázokra: LPG, bután, propán, metán, alkohol, hidrogén. Az érzékelő ellenállása a gáz típusától függően eltérő. A füstérzékelő beépített potenciométerrel rendelkezik
Visuino alkoholszonda Az MQ-3 alkoholos gázérzékelő használata: 8 lépés
Visuino Alkoholmérő Az MQ-3 alkoholos gázérzékelő használata: Ebben az oktatóanyagban az Arduino UNO, az OLED LCD, az MQ-3 alkoholgáz-érzékelő modult és a Visuino-t használjuk az alkoholszint megjelenítésére az LCD-n és a határérzékelés beállításához. Nézzen meg egy bemutató videót
Arduino gázérzékelő riasztórendszer: 6 lépés
Arduino gázérzékelő riasztórendszer: Üdv mindenkinek! Most elmagyarázom, hogyan építsünk Arduino gázérzékelő riasztórendszert a Tinkercad -ban. Ez az áramkör a gázérzékelő segítségével érzékeli, ha tűz, füst vagy gázszivárgás van a közelben. Az LCD és a riasztó használatával ez az áramkör is
IoT gázérzékelő Arduino és Raspberry Pi segítségével: 5 lépés
IoT gázérzékelő Arduino és Raspberry Pi készülékekkel: Ebben az oktatóanyagban megtanulhatja, hogyan kell IoT gázérzékelőt építeni Arduino, Raspberry Pi és MQ-5 gázérzékelő segítségével. Ezen alkatrészeken kívül három vezetékre lesz szüksége az Arduino és a gázérzékelő csatlakoztatásához. Ha ez megtörténik, akkor
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