Sadržaj:

IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka
IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka

Video: IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka

Video: IoT detektor plina s Arduinom i Raspberry Pi: 5 koraka
Video: WiFi Slot — платформа на ESP8266 с поддержкой Arduino IDE и JavaScript. Железки Амперки 2024, Srpanj
Anonim
Image
Image
Priključite senzor plina na Arduino
Priključite senzor plina na Arduino

U ovom ćete uputstvu naučiti kako izgraditi IoT detektor plina pomoću Arduina, Raspberry Pi i senzora plina MQ-5. 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 trenutnu razinu plina u prostoriji, bilo da se radi o prirodnom plinu, alkoholu ili čak vašem dahu. Započnimo!

Korak 1: Spojite senzor plina na Arduino

Priključite senzor plina na Arduino
Priključite 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 -a senzora (ulazna snaga) na 5v pin na Arduinu

Kad to učinite, uključite Arduino. Trebali biste vidjeti crveno svjetlo na senzoru plina.

Korak 2: Spojite Arduino na Raspberry Pi

Spojite Arduino na Raspberry Pi
Spojite Arduino na Raspberry Pi

Morat ćete priključiti Arduino na Raspberry Pi da biste provjerili napaja li se preko Pi -jevog USB priključka. Ovu ćete vezu koristiti i za komunikaciju putem Arduinove funkcije serial.println (), koju će primiti Raspberry Pi.

Korak 3: Napišite neki kod za Arduino

Napišite neki kod za Arduino
Napišite neki kod za Arduino

Sada kada je Arduino spojen, mora moći očitati očitanje s senzora plina 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

Napišite neki kod za Raspberry Pi
Napišite neki kod za Raspberry Pi
Napišite neki kod za Raspberry Pi
Napišite neki kod za Raspberry Pi
Napišite neki kod za Raspberry Pi
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 s Flaskom, koji će nam omogućiti posluživanje web stranice s podacima senzora zajedno s prosjekom prošlih očitanja senzora. Morat ćete uvesti module prikazane na slici kako bi komunikacija web poslužitelja i serijskog porta funkcionirala.

Zatim ćete htjeti započeti novu serijsku vezu i napisati klasu senzora koja će čitati s Arduina i prosljeđivati te podatke našoj ruti Flask, koja je prikazana na drugoj slici. Konačno, htjet ćete napraviti web stranicu u HTML -u kako bismo zapravo mogli vidjeti naše podatke. Ovdje je prikazan primjer kako biste to mogli učiniti.

Korak 5: Napravite kućište i isprobajte ga

Napravite kućište i isprobajte!
Napravite kućište i isprobajte!
Napravite kućište i isprobajte!
Napravite kućište i isprobajte!
Napravite kućište i isprobajte!
Napravite kućište i isprobajte!

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 jedan od kartona. Gore je naveden primjer oba. Slučajeve smo dobili od Thingiverse -a (ovdje i ovdje). U konačnici, izbor je na vama! Sretna zgrada!

Preporučeni: