Gebruiker:Vectrun/sniffer
| Project: Sniffer | |
|---|---|
| Naam | Sniffer |
| Door | vectrun |
| Status | Uitvoer |
| Madskillz | draadjes, sensoren, code, M5-speeltjes |
| Doel / Omschrijving | |
| Sensormodule voor het meten van fijnstof | |
| Alle Projecten - Project Toevoegen | |
Banme:yez
Je hebt fijn stof en niet zo fijn stof. Dat laatste noem je dan fijnstof. Het niet fijn fijnstof is niet fijn vanwege de fysieke en biologische eigenschappen van het stof, daarom zijn er veel mensen die het fijnstof proberen te meten met eigen gebouwde fijnstof-sensoren. Omdat het meten van niet fijn fijnstof mij ook wel eens fijn leek kwam er een gebruikte fijnstof sensor op mijn pad (hoe fijn is dat!). Daar moet je iets mee, dus dat wordt weer een projectje.
De meeste fijnstof sensoren hangen op een vaste plek en in Nederland worden ze ook gebruikt door bijvoorbeeld het RIVM. Ik wil een mobiele fijnstof sensor bouwen die ik makkelijk onderweg mee kan nemen zodat ik op feiten gebasseerd mijn middelvinger kan opsteken naar vieze dieselbusjes. die teveel niet fijn fijnstof uitstoten. Of dat ik ergens kan gaan wandelen of fietsen en dan op basis van de sensor kan roepen dat het hier heel fijn is want er is geen stof.
Het idee is om een losse 'module' te bouwen die ik eenvoudig met een M5Stack platform kan verbinden. De M5StickS3 of de cardputer hebben een batterij, scherm en wifi, etc. Makkelijk om later uit te breiden of te koppelen met andere sensoren.
Ik heb een Sensirion SPS30 als stofsensor en een BME280 voor de luchtvochtigheid (en temperatuur, druk). De luchtvochtigheid is nodig om de gemeten stofconcentratie te kunnen compenseren voor waterdamp achtige deeltjes. Beide sensoren kunnen via I2C communiceren. De data van die sensoren kan ik uitlezen met de M5 StickS3 en de Cardputer ADV.
De sensor doet het prima onderweg. De code kan nog wel wat geoptimaliseerd worden. De Sensirion meet nu continu wat niet de meest efficiente methode lijkt, de batterij van de StickS3 is dan vrij snel leeg.
Code voor de Sniffer staat op codeberg