Kazalo:
- 1. korak: Senzor plina priključite na Arduino
- 2. korak: Arduino priključite na Raspberry Pi
- 3. korak: Napišite nekaj kode za Arduino
- 4. korak: Napišite nekaj kode za Raspberry Pi
- 5. korak: Zgradite kovček in ga preizkusite
Video: IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tem navodilu se boste naučili, kako sestaviti detektor plina IoT z uporabo Arduina, Raspberry Pi in senzorja plina MQ-5. Poleg teh delov boste potrebovali tri žice za povezavo Arduina s senzorjem za plin. Ko to storite, boste lahko napisali kodo za Arduino in Raspberry Pi, da dobite trenutno raven plina v prostoru, pa naj bo to zemeljski plin, alkohol ali celo vaš dih. Začnimo!
1. korak: Senzor plina priključite na Arduino
Za priključitev senzorja plina na Arduino boste potrebovali tri žice:
-Eno od senzorja A0 (analogni izhod) do analognega vhodnega zatiča na Arduinu
-Eno od senzorja GND (ozemljitveni zatič) do ozemljitvenega zatiča na Arduinu
-Eden od VCC senzorja (vhodna moč) do 5v pin na Arduinu
Ko to storite, vklopite Arduino. Na senzorju za plin bi morali videti rdečo luč.
2. korak: Arduino priključite na Raspberry Pi
Arduino boste morali priključiti v Raspberry Pi, da preverite, ali se napaja prek vrat USB Pi. To povezavo boste uporabili tudi za komunikacijo prek Arduinove funkcije serial.println (), ki jo bo sprejel Raspberry Pi.
3. korak: Napišite nekaj kode za Arduino
Zdaj, ko je Arduino priključen, mora imeti možnost odčitavanja od senzorja za plin in ga poslati na Raspberry Pi. Če želite to narediti, je potrebno nekaj vrstic kode: Arduino mora vzeti analogni vhod iz senzorja in ga nato zapisati v serijsko povezavo, kar bo Pi omogočilo branje. Primer, kako to storiti, je na sliki.
4. korak: Napišite nekaj kode za Raspberry Pi
Zdaj boste potrebovali nekaj kode na drugem koncu, da "ujamete" podatke, ki prihajajo iz Arduina, in jih prikažete po internetu. Če želite to narediti, bomo v našem primeru skupaj s Flaskom uporabili Python, ki nam bo omogočil serviranje spletne strani s podatki senzorjev skupaj s povprečjem preteklih odčitkov senzorja. Za delovanje spletnega strežnika in zaporednih vrat boste morali uvoziti module, prikazane na sliki.
Nato boste želeli vzpostaviti novo serijsko povezavo in napisati razred senzorja, ki bo bral iz Arduina in te podatke posredoval naši poti Flask, ki je prikazana na drugi sliki. Nazadnje boste želeli narediti spletno stran v HTML -ju, da si bomo lahko dejansko ogledali naše podatke. Tukaj je naveden primer, kako bi to lahko storili.
5. korak: Zgradite kovček in ga preizkusite
Nazadnje, ko preizkusite senzor, lahko zanj sestavite ohišje in ga preizkusite! Lahko naredite ohišje s 3D-tiskalnikom (že izdelana ohišja za Pi in Arduino že obstajata) ali celo iz kartona. Primer obeh je naveden zgoraj. Svoje primere smo dobili od Thingiverse (tukaj in tukaj). Konec koncev je izbira vaša! Vesela stavba!
Priporočena:
Povezovanje senzorja plina z Arduinom: 4 koraki
Senzor plina, ki povezuje Arduino: Senzor dima MQ-2 je občutljiv na dim in na naslednje vnetljive pline: LPG, butan, propan, metan, alkohol, vodik. Odpornost senzorja je odvisna od vrste plina. Senzor dima ima vgrajen potenciometer
Detektor uhajanja plina na osnovi IOT: 4 koraki
Detektor uhajanja plina na osnovi IOT: Zahteve 1 - Nodemcu (ESP8266) 2 - Senzor dima (MQ135) 3 - Mostične žice (3)
DETEKTOR PLINSKEGA PLINA: 5 korakov
DETEKTOR PLINSKEGA PLINA: V tem VODIČU bom zgradil detektor LPG z alarmom
Kako umeriti in uporabiti senzor plina MQ9 z Arduinom: 8 korakov
Kako kalibrirati in uporabljati senzor plina MQ9 z Arduinom: To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak Pregled V tej vadnici se boste naučili, kako kalibrirati in uporabljati senzor plina MQ9 s ploščo Arduino. Kaj se boste naučili: Kaj Senzor plina je in kako deluje. Com
Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov
Sensly klobuk za detektor kakovosti zraka in plina Raspberry Pi V0.9: Sensly je prenosni senzor onesnaževanja, ki lahko s pomočjo vgrajenih senzorjev za plin zbira podatke o različnih prisotnih plinih. Te podatke lahko v realnem času posredujete neposredno na vaš pametni telefon