Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gcattt/aerosol-indoor
Portable instrument for the measurement of indoor particulate matter in the 1-10 micron range
https://github.com/gcattt/aerosol-indoor
bme280 esp32 omron particulate-matter sps30
Last synced: 3 days ago
JSON representation
Portable instrument for the measurement of indoor particulate matter in the 1-10 micron range
- Host: GitHub
- URL: https://github.com/gcattt/aerosol-indoor
- Owner: gCattt
- Created: 2024-02-27T15:02:16.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-20T09:11:08.000Z (5 months ago)
- Last Synced: 2024-07-06T00:34:57.541Z (4 months ago)
- Topics: bme280, esp32, omron, particulate-matter, sps30
- Language: CSS
- Homepage:
- Size: 32.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aerosol-indoor
Portable instrument for the measurement of indoor particulate matter in the 1-10 micron range, designed and developed for the Students Software House Project (2021), organized by the ITIS E.Fermi in collaboration with The Institute of Atmospheric Sciences and Climate (CNR -ISAC).
## Description
Specifically, for this experiment two low cost sensors were used, the Sensirion SPS30 and the Omron B5W LD-0101, capable of carrying out extensive optical measurements of environmental particulate matter (from 0.5 μm to 10 μm) and obtaining the different mass concentrations.\
The two optical sensors have variable response characteristics, as their reliability can be compromised by external factors, such as high humidity, and for this particular reason, the BME280 sensor was added to the devices, which is capable of detecting values of temperature, pressure and, indeed, humidity.\
Everything is coordinated by a script, written using the Arduino framework and loaded on the ESP32 microcontroller.
The data flow occurs according to the following scheme:
The same microcontroller interacts with an MQTT broker, publishing the measurements made on a given topic.\
The virtual machine within the server, once "registered" to the topic, is able to manage and publish the data using a Python script.https://github.com/gCattt/aerosol-indoor/assets/78471254/1b51b7d1-a91b-427d-ad98-669352f237d0.mp4
## Credits
- https://github.com/paulvha/sps30