Sadržaj:
- Korak 1: Spojite senzor plina na Arduino
- Korak 2: Spojite Arduino na Raspberry Pi
- Korak 3: Napišite neki kod za Arduino
- Korak 4: Napišite neki kod za Raspberry Pi
- Korak 5: Napravite kućište i isprobajte ga
Video: IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom uputstvu naučit ćete kako izgraditi IoT detektor plina koristeći Arduino, Raspberry Pi i MQ-5 senzor plina. Osim ovih dijelova, trebat će vam tri žice za spajanje Arduina na senzor plina. Nakon što to učinite, moći ćete napisati kôd za Arduino i Raspberry Pi kako biste dobili trenutni nivo plina u prostoriji, bilo da se radi o prirodnom plinu, alkoholu ili čak vašem dahu. Hajde da počnemo!
Korak 1: Spojite senzor plina na Arduino
Za spajanje senzora plina na Arduino trebat će vam tri žice:
-Jedan od senzora A0 (analogni izlaz) do analognog ulaznog pina na Arduinu
-Jedan od GND senzora (pin za uzemljenje) do uzemljenja na Arduinu
-Jedan od VCC senzora (ulazna snaga) na 5v pin na Arduinu
Kad to učinite, uključite Arduino. Trebali biste vidjeti crveno svjetlo na senzoru za plin.
Korak 2: Spojite Arduino na Raspberry Pi
Morat ćete priključiti Arduino u Raspberry Pi da biste provjerili napaja li se preko Pi -jevog USB porta. Ovu vezu ćete koristiti i za komunikaciju putem Arduinove funkcije serial.println (), koju će primiti Raspberry Pi.
Korak 3: Napišite neki kod za Arduino
Sada kada je Arduino povezan, mora moći očitati očitanje sa senzora za plin i prenijeti ga na Raspberry Pi. Da biste to učinili, potrebno je nekoliko redaka koda: Arduino mora uzeti analogni ulaz sa senzora i zatim ga zapisati u serijsku vezu, što će omogućiti Pi -u da ga pročita. Primjer kako to učiniti uključen je u sliku.
Korak 4: Napišite neki kod za Raspberry Pi
Sada će vam trebati neki kôd na drugom kraju kako biste "uhvatili" podatke koji dolaze s Arduina i prikazali ih putem interneta. Da bismo to učinili, upotrijebit ćemo Python u našem primjeru zajedno sa Flaskom, koji će nam omogućiti posluživanje web stranice sa podacima senzora zajedno sa prosjekom prošlih očitanja senzora. Morat ćete uvesti module prikazane na slici kako bi komunikacija web servera i serijskog porta funkcionirala.
Zatim ćete htjeti započeti novu serijsku vezu i napisati klasu senzora koja će čitati sa Arduina i prosljeđivati te podatke našoj ruti Flask, koja je prikazana na drugoj slici. Konačno, poželjet ćete napraviti web stranicu u HTML -u kako bismo mogli vidjeti naše podatke. Ovdje je prikazan primjer kako biste to mogli učiniti.
Korak 5: Napravite kućište i isprobajte ga
Konačno, nakon što testirate svoj senzor, možete izgraditi kućište za njega i isprobati ga! Možete napraviti kućište s 3D pisačem (unaprijed izrađene futrole za Pi i Arduino već postoje) ili čak napraviti od kartona. Gore je naveden primjer oba. Slučajeve smo dobili od Thingiverse -a (ovdje i ovdje). Na kraju, izbor je na vama! Srećna zgrada!
Preporučuje se:
Povezivanje senzora plina s Arduinom: 4 koraka
Povezani senzor plina s Arduinom: Senzor dima MQ-2 osjetljiv je na dim i sljedeće zapaljive plinove: LPG, butan, propan, metan, alkohol, vodik. Otpor senzora je različit ovisno o vrsti plina. Senzor dima ima ugrađen potenciometar
IOT detektor curenja plina: 4 koraka
IOT detektor propuštanja plina: Zahtjevi1 - Nodemcu (ESP8266) 2 - Senzor dima (MQ135) 3 - Žice kratkospojnika (3)
DETEKTOR TNG PLINA: 5 koraka
DETEKTOR TNG PLINA: U ovom VODIČU ću izgraditi detektor TNG -a sa alarmom
Kako kalibrirati i koristiti senzor plina MQ9 sa Arduinom: 8 koraka
Kako kalibrirati i koristiti MQ9 senzor plina W/ Arduino: Ovaj i druge nevjerojatne vodiče možete pročitati na službenoj web stranici ElectroPeak -a Pregled U ovom vodiču naučit ćete kako kalibrirati i koristiti senzor plina MQ9 s Arduino pločom. Što ćete naučiti: Što Senzor plina je i kako radi. Com
Sensly šešir za Raspberry Pi detektor kvalitete zraka i plina V0.9: 8 koraka
Sensly šešir za Raspberry Pi detektor kvaliteta zraka i plina V0.9: Sensly je prijenosni senzor zagađenja koji može detektirati nivo onečišćenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o različitim prisutnim plinovima. Ove informacije se mogu unositi direktno na vaš pametni telefon u realnom vremenu