Innehållsförteckning:

IoT -gasdetektor med Arduino och Raspberry Pi: 5 steg
IoT -gasdetektor med Arduino och Raspberry Pi: 5 steg

Video: IoT -gasdetektor med Arduino och Raspberry Pi: 5 steg

Video: IoT -gasdetektor med Arduino och Raspberry Pi: 5 steg
Video: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, September
Anonim
Image
Image
Anslut gassensorn till Arduino
Anslut gassensorn till Arduino

I denna instruerbara lär du dig hur man bygger en IoT-gasdetektor med en Arduino, en Raspberry Pi och en MQ-5-gassensor. Förutom dessa delar behöver du tre ledningar för att ansluta Arduino till gassensorn. När det är klart kommer du att kunna skriva kod för Arduino och Raspberry Pi för att få den aktuella gasnivån i rummet, oavsett om det är naturgas, alkohol eller till och med ditt andetag. Låt oss börja!

Steg 1: Anslut gassensorn till Arduino

Anslut gassensorn till Arduino
Anslut gassensorn till Arduino

Du behöver tre ledningar för att ansluta gassensorn till Arduino:

-En från sensorns A0 (analog ut) till en analog ingångsstift på Arduino

-En från sensorns GND (jordstift) till en jordstift på Arduino

-En från sensorns VCC (effektingång) till ett 5v -stift på Arduino

När det är klart, slå på Arduino. Du bör se ett rött ljus på gassensorn.

Steg 2: Anslut Arduino till Raspberry Pi

Anslut Arduino till Raspberry Pi
Anslut Arduino till Raspberry Pi

Du måste ansluta Arduino till Raspberry Pi för att verifiera att den drivs via Pi: s USB -port. Du kommer också att använda denna anslutning för kommunikation via Arduinos serie.println () -funktion, som kommer att tas emot av Raspberry Pi.

Steg 3: Skriv en kod för Arduino

Skriv lite kod för Arduino
Skriv lite kod för Arduino

Nu när Arduino är ansluten måste den kunna ta en avläsning från gassensorn och överföra den till Raspberry Pi. För att göra detta krävs några koderader: Arduino måste ta den analoga ingången från sensorn och sedan skriva den till den seriella anslutningen, vilket gör att Pi kan läsa den. Ett exempel på hur man gör detta finns med på bilden.

Steg 4: Skriv lite kod för Raspberry Pi

Skriv lite kod för Raspberry Pi
Skriv lite kod för Raspberry Pi
Skriv lite kod för Raspberry Pi
Skriv lite kod för Raspberry Pi
Skriv lite kod för Raspberry Pi
Skriv lite kod för Raspberry Pi

Nu behöver du lite kod i andra änden för att "fånga" data som kommer från Arduino och visa den över internet. För att göra detta använder vi Python i vårt exempel tillsammans med Flask, som låter oss visa en webbsida med sensordata tillsammans med ett genomsnitt av sensorns tidigare avläsningar. Du måste importera modulerna som visas på bilden för att webbservern och seriell portkommunikation ska fungera.

Därefter vill du starta en ny seriell anslutning och skriva en sensorklass som tar läsning från Arduino och skickar data till vår flaskrutt, som visas i den andra bilden. Slutligen vill du skapa en webbsida i HTML så att vi faktiskt kan se våra data. Ett exempel på hur du kan göra detta finns här.

Steg 5: Bygg ett fall och prova det

Bygg ett fall och prova det!
Bygg ett fall och prova det!
Bygg ett fall och prova det!
Bygg ett fall och prova det!
Bygg ett fall och prova det!
Bygg ett fall och prova det!

Slutligen, när du har testat din sensor kan du bygga ett fodral för den och testa den! Du kan göra ett fodral med en 3D-skrivare (färdiga fodral för Pi och Arduino finns redan) eller till och med bygga ett av kartong. Ett exempel på båda ingår ovan. Vi fick våra ärenden från Thingiverse (här och här). I slutändan är valet upp till dig! Lyckligt att bygga!

Rekommenderad: