Innehållsförteckning:
- Steg 1: Anslut gassensorn till Arduino
- Steg 2: Anslut Arduino till Raspberry Pi
- Steg 3: Skriv en kod för Arduino
- Steg 4: Skriv lite kod för Raspberry Pi
- Steg 5: Bygg ett fall och prova det
Video: IoT -gasdetektor med Arduino och Raspberry Pi: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
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
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
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
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
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:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid