Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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!