Innholdsfortegnelse:

IoT -gassdetektor med Arduino og Raspberry Pi: 5 trinn
IoT -gassdetektor med Arduino og Raspberry Pi: 5 trinn

Video: IoT -gassdetektor med Arduino og Raspberry Pi: 5 trinn

Video: IoT -gassdetektor med Arduino og Raspberry Pi: 5 trinn
Video: Как создать свой собственный сервер принтеров Canon с помощью Raspberry Pi 2024, November
Anonim
Image
Image
Koble gassensoren til Arduino
Koble gassensoren til Arduino

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

Koble gassensoren til Arduino
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

Koble Arduino til Raspberry Pi
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

Skriv litt kode for Arduino
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

Skriv litt kode for Raspberry Pi
Skriv litt kode for Raspberry Pi
Skriv litt kode for Raspberry Pi
Skriv litt kode for Raspberry Pi
Skriv litt kode for Raspberry Pi
Skriv litt 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

Bygg en sak og prøv den!
Bygg en sak og prøv den!
Bygg en sak og prøv den!
Bygg en sak og prøv den!
Bygg en sak og prøv den!
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!

Anbefalt: