Cuprins:

Detector de gaze IoT cu Arduino și Raspberry Pi: 5 pași
Detector de gaze IoT cu Arduino și Raspberry Pi: 5 pași

Video: Detector de gaze IoT cu Arduino și Raspberry Pi: 5 pași

Video: Detector de gaze IoT cu Arduino și Raspberry Pi: 5 pași
Video: ARDUINO + ? 2024, Iulie
Anonim
Image
Image
Conectați senzorul de gaz la Arduino
Conectați senzorul de gaz la Arduino

În acest instructable veți învăța cum să construiți un detector de gaz IoT folosind un Arduino, un Raspberry Pi și un senzor de gaz MQ-5. În plus față de aceste părți, veți avea nevoie de trei fire pentru a conecta Arduino la senzorul de gaz. Odată ce ați terminat, veți putea scrie cod pentru Arduino și Raspberry Pi pentru a obține nivelul curent de gaz în cameră, fie că este vorba de gaz natural, alcool sau chiar respirația. Să începem!

Pasul 1: Conectați senzorul de gaz la Arduino

Conectați senzorul de gaz la Arduino
Conectați senzorul de gaz la Arduino

Veți avea nevoie de trei fire pentru a conecta senzorul de gaz la Arduino:

-Unul de la senzorul A0 (ieșire analogică) la un pin analogic de intrare pe Arduino

-Unul de la senzorul GND (pinul de masă) la un pin de masă de pe Arduino

-Unul de la senzorul VCC (intrare de alimentare) la un pin de 5V pe Arduino

Odată ce ați terminat, porniți Arduino. Ar trebui să vedeți o lumină roșie pe senzorul de gaz.

Pasul 2: Conectați Arduino la Raspberry Pi

Conectați Arduino la Raspberry Pi
Conectați Arduino la Raspberry Pi

Va trebui să conectați Arduino la Raspberry Pi pentru a verifica dacă este alimentat prin portul USB al Pi. Veți utiliza, de asemenea, această conexiune pentru comunicarea prin intermediul funcției Arduino serial.println (), care va fi primită de Raspberry Pi.

Pasul 3: Scrieți un cod pentru Arduino

Scrieți un cod pentru Arduino
Scrieți un cod pentru Arduino

Acum, când Arduino este conectat, trebuie să poată face o citire de la senzorul de gaz și să-l transmită la Raspberry Pi. Pentru a face acest lucru, sunt necesare câteva linii de cod: Arduino trebuie să preia intrarea analogică de la senzor și apoi să o scrie la conexiunea serială, ceea ce va permite Pi-ului să o citească. Un exemplu despre cum se face acest lucru este inclus în imagine.

Pasul 4: Scrieți un cod pentru Raspberry Pi

Scrieți un cod pentru Raspberry Pi
Scrieți un cod pentru Raspberry Pi
Scrieți un cod pentru Raspberry Pi
Scrieți un cod pentru Raspberry Pi
Scrieți un cod pentru Raspberry Pi
Scrieți un cod pentru Raspberry Pi

Acum veți avea nevoie de un cod la celălalt capăt pentru a „prinde” datele care vin de la Arduino și pentru a le afișa pe internet. Pentru a face acest lucru, vom folosi Python în exemplul nostru împreună cu Flask, care ne va permite să difuzăm o pagină web cu datele senzorului împreună cu o medie a citirilor anterioare ale senzorului. Va trebui să importați modulele prezentate în imagine pentru ca serverul web și comunicarea portului serial să funcționeze.

Apoi, veți dori să începeți o nouă conexiune serială și să scrieți o clasă de senzori care va citi din Arduino și va transmite aceste date de-a lungul traseului nostru Flask, care este prezentat în a doua imagine. În cele din urmă, veți dori să creați o pagină web în HTML, astfel încât să putem vizualiza datele noastre. Un exemplu despre cum ați putea face acest lucru este inclus aici.

Pasul 5: Construiți o carcasă și încercați-o

Construiește o carcasă și încearcă-o!
Construiește o carcasă și încearcă-o!
Construiește o carcasă și încearcă-o!
Construiește o carcasă și încearcă-o!
Construiește o carcasă și încearcă-o!
Construiește o carcasă și încearcă-o!

În cele din urmă, după ce ați testat senzorul, puteți construi o carcasă pentru el și testați-l! Ați putea crea o carcasă cu o imprimantă 3D (carcasele prefabricate pentru Pi și Arduino există deja) sau chiar să construiți una din carton. Un exemplu al ambelor este inclus mai sus. Am primit cazurile noastre de la Thingiverse (aici și aici). În cele din urmă, alegerea depinde de tine! Clădire fericită!

Recomandat: