Orodha ya maudhui:
- Hatua ya 1: Dhana
- Hatua ya 2: Vifaa vilivyotumika
- Hatua ya 3: Mchoro wa Uunganisho
- Hatua ya 4: Usanidi wa Webserver
- Hatua ya 5: Kanuni
- Hatua ya 6: Ni nini Kinachofuata
Video: Sensorer ya Gesi ya IoT: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Nilikuwa nikitaka kuunda Sensorer ya Gesi inayoweza kugundua uvujaji wa gesi ndani ya nyumba. Matumizi halisi ya hii kuhakikisha haukuacha jiko bila moto, na kusababisha sumu ya gesi. Matumizi mengine yanaweza kuwa kuhakikisha kuwa haukupika zaidi au haikuacha sufuria yako juu ya moto kwa muda mrefu sana, ambayo husababisha chakula cha mkaa. La mwisho linaonekana kuwa gumu zaidi katika mazoezi, na inahitaji kuwa na mawazo zaidi juu ya hili. Kwa hivyo ninatumia tena dhana kama hiyo kwa sensorer ya Joto la IoT, kujenga data baadaye kwenye webserver ili kuepuka shida ya kufungua bandari kwenye router.
Hatua ya 1: Dhana
Wazo ni kuunganisha sensa kwa ESP8266 na uangalie wingi wa gesi angani. Wakati wingi wa gesi unafikia kizingiti fulani, hii itasababisha kengele (Buzzer). Takwimu za gesi pia zitapakiwa mara kwa mara kwenye wingu (webserver) ambayo inaruhusu ufikiaji na ufuatiliaji wa gesi kijijini. Ikiwa data imechukuliwa kwenye hifadhidata katika kipindi hiki, hii inaweza kupangiliwa kwenye grafu kuonyesha mwelekeo.
Hatua ya 2: Vifaa vilivyotumika
Hapa kuna orodha ya vifaa vilivyotumika katika ujenzi huu:
- ESP8266 - Huu utakuwa ubongo ambao unatuwezesha kuunganisha vitu kwenye mtandao
- sensorer ya gesi MQ-5
- Buzzer
ESP8266 ni moduli nzuri ambayo inaruhusu vitu kuungana na wavuti, sensorer ya Gesi iliyotumiwa MQ5 inaruhusu njia 2 za operesheni, hali ya dijiti na hali ya Analog. Inaturuhusu pia kurekebisha unyeti wa gesi kupitia kontena inayobadilika kwenye bodi ya sensor.
Hatua ya 3: Mchoro wa Uunganisho
Tunaunganisha sensa ya Gesi MQ-5 kwa pembejeo ya Analog (AD0) ya ESP8266 kama inavyoonyeshwa kwenye mchoro. Buzzer imeunganishwa na Pin GND na D3.
Katika mfano huu tunatumia pato la sensorer ambayo inaruhusu sisi kufuatilia anuwai kubwa zaidi ya gesi. Pato la sensorer linaweza pia kutumiwa, lakini hii lazima iwekwe sawa ili kuhakikisha kuwa itatoa kichocheo unachotaka wakati muundo fulani wa gesi uligunduliwa.
Picha ya pili inaonyesha unganisho kwa kutumia bodi ya mfano. Tuliunganisha sensorer na buzzer. ESP8266 inaendeshwa na 3.3 V. Bodi iliruhusu unganisho la USB ambalo chini hubadilisha 5V kuwa 3.3 V inayotumiwa na bodi.
Mara tu hii ikiunganishwa unaweza kisha unganisha unganisho la USB kwa PC au Mac ili kupakia nambari kupitia Arduino IDE. Ikiwa haujui Arduino IDE, unaweza kuangalia machapisho yangu mengine ambayo yanaweza kukusaidia kuanza.
Hatua ya 4: Usanidi wa Webserver
Sharti: Unajua kuanzisha seva ya wavuti, kupakia faili kupitia ftp, kuunda saraka za kawaida na maandishi ya seva. Ikiwa haujui, usiwe na wasiwasi unaweza kupata rafiki yako wa geeky kukusaidia nje na hatua hii.
Pakua faili ya "IoTGasSensorWebserver.zip" na uondoe hii kwenye mzizi wa seva yako ya wavuti ukitumia programu yako ya favorite ya ftp, au kwenye saraka zozote unazopenda. Katika mfano huu nadhani webserver ni "https://arduinotestbed.com"
Hati ya php ambayo ESP8266 itaita inaitwa "gasdata_store.php". katika mfano huu tunachukulia njia kamili ya faili hii ni "https://arduinotestbed.com/gasdata_store.php"
Ikiwa umepakia faili hizo kwa usahihi unaweza kujaribu kuwa kila kitu kinafanya kazi kwa kuelekeza kivinjari chako kwa kiungo kifuatacho "https://arduinotestbed.com/GasData.php"
Unapaswa kuwasilishwa tovuti sawa na picha hapo juu na piga data ya Gesi.
Jambo moja zaidi utahitaji kuhakikisha ni faili "gas.txt" inahitaji kuandikwa, kwa hivyo unahitaji kuweka ruhusa ya faili hii kuwa "666" kwa kutumia amri ifuatayo ya unix:
gesi ya chmod 666.txt
Hii inaweza pia kufanywa kwa kutumia programu yako ya ftp au meneja wa faili katika utangazaji wako wa wavuti.
Faili hii ndio ambapo data ya sensorer itapakiwa ndani na ESP8266.
Hatua ya 5: Kanuni
Mara tu ukipata usanidi wote unaweza kufungua Arduino IDE na kupakua mchoro hapo juu. Toa faili ya zip, na unapaswa kuwa na faili 2 kwa jumla:
- ESP8266GasSensor.ino
- ukurasa kuu
- mipangilio.h
Weka zote kwenye folda moja na uandike "ESP8266GasSensor.ino" katika IDE ya Arduino, kisha fanya marekebisho madogo kwa nambari ili uelekeze eneo sahihi la webserver lililoonyeshwa kwenye picha hapo juu.
Pia rekebisha laini ifuatayo ili ilingane na faili kwenye eneo lako la seva ya wavuti.
Kamba weburi = "/gasdata_store.php"
Kisha ukakusanya mchoro kwa kuchagua kitufe cha "kupe" juu ya Arduino IDE. Ikiwa yote yanaenda vizuri, nambari yako inapaswa kukusanyika kwa mafanikio.
Hatua inayofuata ni kupakia nambari kwenye ESP8266, ili kufanya hivyo unaweza kubonyeza kitufe cha "=>" kwenye kiolesura cha Arduino, na hii inapaswa kupakia nambari yako kwenye ESP8266. Ikiwa yote yanaenda vizuri unapaswa kuwa na AP inayofanya kazi (Kituo cha Ufikiaji) kutoka ESP8266 mara ya kwanza unapoendesha hii. Jina la AP linaitwa "ESP-GasSensor".
Jaribu kuungana na AP hii ukitumia kompyuta yako ndogo au simu ya rununu, kisha ujue ni anwani gani ya ip ambayo umepewa, hii inaweza kufanywa kwa kutumia amri ya "ipconfig" kwenye windows au amri ya "ifconfig" ikiwa uko kwenye linux au mac. Ikiwa unatumia iPhone unaweza kubofya kitufe cha "i" karibu na ESP-GasSensor ambayo umeunganishwa nayo. Fungua kivinjari chako na uelekeze anwani ya Ip ya ESP-GasSensor Ip, ikiwa umepewa 192.168.4.10 kama yako, ESP-GasSensor ina ip ya 192.168.4.1, ili uweze kuelekeza kivinjari chako kwa http: / /192.168.4.1 Unapaswa kuwasilishwa na ukurasa wa mipangilio ambapo unaweza kuingiza usanidi wako wa wifi. Mara baada ya kuingiza kituo chako cha ufikiaji cha WiFi kinachounganisha na mtandao, weka alama kwenye kisanduku cha kuangalia cha "sasisha Wifi Config", na bonyeza "sasisha" ili kuhifadhi mipangilio kwenye ESP8266.
ESP8266 sasa itaanza upya na kujaribu kuungana na router yako ya WiFi. Ikiwa yote yanaenda vizuri unapaswa kuona data ya gesi ikisasishwa kwako kwa seva ya wavuti kwa muda mfupi. Katika mfano huu unaweza kuelekeza kivinjari chako kwa "https://arduinotestbed.com/GasData.php"
Hongera sana !! ikiwa utaweza kufikia sehemu hii. Unapaswa kujipa pat nyuma. Sasa unaweza kuwaambia marafiki wako kuhusu sensor ya gesi ambayo unayo.
Hatua ya 6: Ni nini Kinachofuata
Unaweza kutaka kurekebisha kengele ya sensa ili kukidhi mahitaji yako.
Hii sio tu kwa onyesho, inapaswa kuchochea na kutisha wakati kizingiti cha gesi kinafikia kiwango fulani. Inategemea aina ya sensorer ambayo unatumia utahitaji kurekebisha hii. Kwa hivyo nenda pata nyepesi, na uelekeze nyepesi kuelekea kwenye sensa, na bila kuwasha nyepesi, bonyeza kitufe cha kutolewa kwa gesi kwenye nyepesi, ili gesi itiririke kwa sensorer. Hii inapaswa kusafirisha buzzer. Ikiwa sivyo basi unahitaji kuangalia ikiwa usomaji unakwenda juu kwa kutazama seva ya wavuti. Ikiwa hii haifanyi kazi basi unahitaji kuangalia unganisho, sensor na buzzer. Ikiwa yote yanaenda vizuri, buzzer anapaswa kupiga kelele.
Kizingiti katika kificho kimewekwa 100, unapaswa kuipata katika sehemu ifuatayo ya nambari:
kizingiti mara mbili = 100;
Jisikie huru kubadilisha kizingiti kuwa cha juu au cha chini inategemea hitaji lako.
Natumai unapenda mradi huu. Ikiwa utafanya hivyo tafadhali nipe laini na unipigie kura kwenye shindano la IoT, na ujiandikishe kwa blogi yangu kwa miradi rahisi zaidi ya Arduino.
Mawazo mengine ya mwisho, unaweza kurekodi usomaji wa gesi kwenye hifadhidata ukitumia mraba au kitu chenye nguvu zaidi. Hii itakuruhusu kupanga grafu sawa na hapo juu. Sio tu kuonekana nadhifu, lakini pia kukusaidia kupima sensorer. Kwa mfano, ikiwa ungetaka kuweka hii kufuatilia uvujaji wa gesi kwenye jiko lako unaweza kutaka kuiacha ikisoma kipimo kwa siku kadhaa, na kisha pakua usomaji ili uone jinsi mifumo inavyoonekana kwa matumizi ya kawaida, na kisha unaweza kuweka kichocheo cha ubaguzi kwa sheria, wakati usomaji uko nje ya kawaida.
Ilipendekeza:
Kigunduzi cha Uvujaji wa Gesi cha IOT: Hatua 4
Kigunduzi cha Uvujaji wa Gesi cha IOT: Mahitaji1 - Nodemcu (ESP8266) 2 - Sensorer ya Moshi (MQ135) 3 - waya za Jumper (3)
Kigunduzi cha gesi cha IoT Pamoja na Arduino na Raspberry Pi: Hatua 5
Kigunduzi cha Gesi cha IoT na Arduino na Raspberry Pi: Katika hii inaweza kufundishwa jinsi ya kujenga kitambuzi cha gesi cha IoT ukitumia Arduino, Raspberry Pi, na sensa ya gesi ya MQ-5. Mbali na sehemu hizi utahitaji waya tatu ili kuunganisha Arduino na sensorer ya gesi. Mara baada ya kumaliza utafanya b
Jinsi ya Kusawazisha & Kutumia MQ9 Sensorer ya Gesi W / Arduino: Hatua 8
Jinsi ya Kusawazisha & Kutumia MQ9 Sensorer ya Gesi W / Arduino: Unaweza kusoma hii na mafunzo mengine ya kushangaza kwenye wavuti rasmi ya ElectroPeak Muhtasari Katika mafunzo haya, utajifunza jinsi ya kupima na kutumia sensorer ya gesi ya MQ9 na bodi ya Arduino. sensa ya gesi ni na jinsi inavyofanya kazi. Com
Mradi wa Sensorer ya Gesi ya TheAir: Hatua 10
Mradi wa Sensorer ya Gesi: Gesi ya kaboni na dioksidi kaboni, pia inajulikana kama CO na CO2. Mkaa ambao hauna rangi, hauna harufu, hauna ladha na ukweli ni hatari wakati uko kwenye viwango vya juu kwenye chumba kilichofungwa. Ikiwa unaishi sema kwa mfano katika chumba cha wanafunzi hiyo imetengwa vibaya,
Sensorer ya Gesi ya Arduino: Hatua 5
Sensorer ya Gesi ya Arduino: sensa hii ya Gesi itamruhusu mtumiaji kupima gesi kama kaboni monoksidi na methane na vile vile gesi zinazoweza kuwaka na kufanya kama pumzi