Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag är särskilt intresserad av luftföroreningar, eftersom jag bor i Kina och medan min stad, Shenzhen, förmodligen är en av de renaste städerna i Kina, har den fortfarande sina dåliga dagar.
Så jag ville bygga min egen för att jämföra med de halva dussinet apparater för luftkvalitet som jag har på min telefon. Varför har jag så många? Eftersom de rapporterade nivåerna ibland är otroligt olika och opålitliga (kanske på grund av deras olika övervakningsplatser)-togs de två skärmdumparna ovan samtidigt. Dessutom ville jag kunna mäta PM 1.0 i min inomhusmiljö.
Particulate Matter (PM) är mikroskopisk vätska eller fast substans som flyter runt i luften. Förutom att de kan påverka miljön påverkar de också vår hälsa!
PM 2.5 och PM 10 är i allmänhet de koncentrationsstorlekar som mäts av myndigheter och regeringar runt om i världen, så många förbiser PM 1.0. Men det är också viktigt att mäta denna partikelstorlek, eftersom det är farligare. Ju mindre PM, desto större är chansen att den kan smyga in i lungorna och blodomloppen.
Om du är intresserad av att övervaka PM -nivåerna runt dig kan du bygga en övervakningsstation för luftkvalitet. Det finns många andra applikationer för en PM -sensor, inklusive att skapa ett smart luftfilter, integrera ett i din väderstation, skapa ett varningssystem om du har glömt att byta luftfilter i A/C -enheten och spara några energikostnader …
Denna korta instruktion kommer att ställa in dig med exempelkod som låter dig övervaka PM 1.0-nivåer utöver PM 2.5 och PM 10.0. Jag använder en OLED -skärm för att visa sensorns data. Av en slump organiserade jag detta projekt när föroreningarna var på en alarmerande nivå för Shenzhen-inte ovanligt under vintern-men vanligtvis är det mycket, mycket bättre än så här.
Steg 1: Samla dina material
Här är vad du behöver:
Hårdvara:
- OLED -skärm - SSD1351
- Arduino Uno
- PM -sensor
- Bakbord
- Bygelkablar
Firmware:
- Arduino IDE
- Adafruit SSD1351 -bibliotek (för OLED -skärmen)
- Adafruit GFX -bibliotek (för OLED -skärmen)
- Exempelkod
Steg 2: Anslut komponenterna
Låt oss först ansluta skärmen till Arduino Uno. Här är kopplingarna:
OLED> Arduino Uno
GND> GND
VCC> 3,3V
SCL> D2
SDA> D3
RES> D6
DC> D4
CS> D5
Nu PM -sensor. Se pinout -bilden ovan för sensorns stift.
PM -sensor> Arduino Uno
GND (stift 2)> GND
VCC (stift 1)> VCC (5V)
TX (stift 5)> RX (koppla bort tills koden har laddats upp)
Steg 3: Kör koden
Kör exempelkoden ovan. Glöm inte att hålla RX -stiftet bortkopplat från Arduino tills det har laddats upp.
Vänta några sekunder för sensorn att stabilisera och wallah! Du kan nu se din luftkvalitet i realtid i förhållande till dammkoncentrationer.
Du kan se våra resultat som jag matchade med ett par av föroreningsapparna. Dessa övervakningsstationer är närmast min position, men inte så nära som jag skulle vilja. Jag bor i lite tätare område, så det är en anledning till att min lilla PM -sensor skulle läsa högre siffror.
Alla bilderna ovan togs inom 5 minuter från varandra som referens. Bilden av staden togs genom glas, inomhus.
Du kan utöka detta ytterligare genom att lägga till en VOC -kemikaliesensor för att skapa en mer omfattande luftövervakningsstation, införliva sensorn i en väderstation eller använda den för att göra ett luftfilter smart. Detta är bara några idéer om vad du kan göra med en PM -sensor.
Ursäkta mig medan jag köper en mask. Tack för att du läser!