Cuprins:
- Pasul 1: Conectați senzorul de gaz la Arduino
- Pasul 2: Conectați Arduino la Raspberry Pi
- Pasul 3: Scrieți un cod pentru Arduino
- Pasul 4: Scrieți un cod pentru Raspberry Pi
- Pasul 5: Construiți o carcasă și încercați-o
Video: Detector de gaze IoT cu Arduino și Raspberry Pi: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Î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
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
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
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
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
Î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:
Visuino Breathalyzer Cum se utilizează senzorul de gaze alcoolice MQ-3: 8 pași
Visuino Breathalyzer Cum se folosește senzorul de gaze alcoolice MQ-3: În acest tutorial vom folosi modulul Arduino UNO, OLED Lcd, modulul senzorului de gaze alcoolice MQ-3 și Visuino pentru a afișa nivelurile de alcool pe Lcd și pentru a seta detectarea limitei. Urmăriți un videoclip demonstrativ
Prevenirea scurgerilor de gaze domestice folosind Arduino .: 3 pași
Prevenirea scurgerilor de gaze domestice folosind Arduino. GPL este inodor și se adaugă un agent numit Ethyl Mercaptan pentru mirosul său, astfel încât să poată fi observat atunci când există o scurgere
Detector de scurgere pe bază de IOT: 4 pași
Detector de scurgere pe bază de IOT: Cerințe 1 - Nodemcu (ESP8266) 2 - Senzor de fum (MQ135) 3 - Sârme de jumper (3)
DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMARINE: O versiune anterioară a acestui detector de scurgere a carcasei camerei subacvatice a fost postată pe Instructables anul trecut, unde proiectarea s-a bazat pe un AdaFruit Trinket bazat pe Atmel AVR. Această versiune îmbunătățită folosește AdaFruit Trinket bazat pe Atmel SAMD M0. Acolo
Detector de fum IOT: actualizați detectorul de fum existent cu IOT: 6 pași (cu imagini)
IOT Detector de fum: Actualizați detectorul de fum existent cu IOT: Lista contribuitorilor, inventator: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervizor: Dr. Chia Kim Seng Departamentul de Inginerie Mecatronică și Robotică, Facultatea de Inginerie Electrică și Electronică, Universiti Tun Hussein Onn Malaysia.Distribut