Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne instruksen lærer du hvordan du bygger en IoT-gassdetektor ved hjelp av en Arduino, en Raspberry Pi og en MQ-5 gassensor. I tillegg til disse delene trenger du tre ledninger for å koble Arduino til gassensoren. Når det er gjort, vil du kunne skrive kode for Arduino og Raspberry Pi for å få det nåværende gassnivået i rommet, det være seg naturgass, alkohol eller til og med pusten. La oss komme i gang!
Trinn 1: Koble gassensoren til Arduino
Du trenger tre ledninger for å koble gassensoren til Arduino:
-En fra sensorens A0 (analog ut) til en analog inngangspinne på Arduino
-En fra sensorens GND (jordpinne) til en jordpinne på Arduino
-En fra sensorens VCC (strøminngang) til en 5v -pinne på Arduino
Når det er gjort, slår du på Arduino. Du bør se et rødt lys på gassensoren.
Trinn 2: Koble Arduino til Raspberry Pi
Du må koble Arduino til Raspberry Pi for å bekrefte at den drives av Pi -USB -porten. Du vil også bruke denne tilkoblingen til kommunikasjon via Arduino's serial.println () -funksjonen, som vil bli mottatt av Raspberry Pi.
Trinn 3: Skriv litt kode for Arduino
Nå som Arduino er tilkoblet, må den kunne ta en avlesning fra gassensoren og overføre den til Raspberry Pi. For å gjøre dette kreves noen få kodelinjer: Arduino må ta den analoge inngangen fra sensoren og deretter skrive den til den serielle tilkoblingen, slik at Pi kan lese den. Et eksempel på hvordan du gjør dette er inkludert i bildet.
Trinn 4: Skriv noen kode for Raspberry Pi
Nå trenger du litt kode i den andre enden for å "fange" dataene som kommer fra Arduino og vise dem over internett. For å gjøre dette bruker vi Python i vårt eksempel sammen med Flask, som lar oss vise en webside med sensordata sammen med et gjennomsnitt av sensorens tidligere avlesninger. Du må importere modulene som vises på bildet for at webserveren og seriell portkommunikasjon skal fungere.
Deretter vil du starte en ny seriell tilkobling og skrive en sensorklasse som tar lesing fra Arduino og sender dataene videre til vår kolbe -rute, som er vist på det andre bildet. Til slutt vil du lage en webside i HTML slik at vi faktisk kan se dataene våre. Et eksempel på hvordan du kan gjøre dette er inkludert her.
Trinn 5: Bygg en sak og prøv den
Til slutt, når du har testet sensoren din, kan du bygge et etui for den og teste den! Du kan lage et etui med en 3D-skriver (ferdige etuier til Pi og Arduino finnes allerede) eller til og med bygge en av papp. Et eksempel på begge er inkludert ovenfor. Vi fikk sakene våre fra Thingiverse (her og her). Til syvende og sist er valget opp til deg! Lykke til med byggingen!