Welcome to our ASRC Community Sensor Lab! We're still building this space but feel free to use the materials available. Contact [email protected] if you have any questions. We'll try to answer as soon as possible!
The Air Quaity Sensor (AQS) is a low-cost, low-power DIY device with sensors for CO2, temp-pressure-relativehumidity, and PM2.5 (dust or smoke). It has an on-board logger and WiFi connectivity to Google Sheets for (almost) real time data reporting.
V3 has code for the SPS30 PM2.5 and HSC differential pressure (Met Museum) sensors. If these are not present the code keeps going and reports 'no sensor' to SD log and google sheet. Additionally, keeps the start-stop for Wifi and sleeps all for ~25mA operation. Version 4 is out with the provisioning code allowing users to connect the sensor to their wifi flexibly without having to input the wifi information beforehand.
- Community Sensor Lab π± - Air Quality Sensor
Guide On How To Solder Air Quality Sensor
If you are new to Github, Welcome! Check out our guide:
If you are new to the process of setting up a sensor, you can check out the guide we made that allows you to test the built sensor to make sure each component of the sensor is working as intended.
The Air Quality Sensor can post data in (almost) real-time to a spreadsheet online through HTTP methods!
For instructions on getting the AQS connected with a Google Spreadsheet, take a look at our guide: HTTP Posting to Google Spreadsheet.
In our guide we provide:
- A template specifically for the Air Quality Sensor
- Step-by-step instructions to using the Google Script Editor for the AQS and deploying your app script
- Managing troubleshooting issues
- Step-by-step instructions to then connecting your App Script to the AQS through the Arduino IDE
Here are the materials you will need with links of where to find them.
Board | Board Image | Use | Link |
---|---|---|---|
Feather M0 WiFi (WINC1500)) | ![]() |
Connects to WiFi network. Brain of the system | Adafruit |
Featherwing Logger (RTC microSD) | ![]() |
Slot for microSD. Has a real time clock | Adafruit |
Featherwing OLED | ![]() |
Displays data values and can graph functions | Adafruit |
Feather Terminal Block | ![]() |
Holds all the components together | Adafruit |
Sensor | Sensor Image | Use | Purchase Link |
---|---|---|---|
Sensirion SD30 CO2 NDIR | ![]() |
Measures CO2 in PPM | Digi-Key |
BME280 Temp. Press. Rel Humidity | ![]() |
Measures temperature C, pressure hPa and relative humidity % | Digi-Key |
Sensirion SPS380 PM2.5 | ![]() |
Measures particulate matter PM2.5+ | Digi-Key |
Differential Pressure | ![]() |
Measures particulate matter PM2.5+ | No Link Available at this time |
Part | Part Image | Use | Purchase Link |
---|---|---|---|
MiniBoost 5V | ![]() |
Boosts battery pawer to 5V | Digi-Key |
Battery Lithium Polymer LiPo 3.7V | ![]() |
Device's battery | Digi-Key |
Battery Coin cr1220 | ![]() |
Clock Battery | Digi_Key |
Micro SD | ![]() |
non volatile memory | Digi-Key |
Jumper Wires | ![]() |
connecting | Adafruit |
The Air Quality Sensor can be powered by the sun! For instructions on getting the AQS connected to a solar panel visit our document guide: Solar Integration for the AQS.
This is currently still being worked upon. The code has been updated to allow communication from the google sheet to the sensor and allow provisioning so that the Wifi information does not need to be inputted into the code beforehand allowing it to be more versatile.Upcoming-Version-4.0
This is our current utilized version of code for our Air Quality Sensor. The code on this page is the latest code that is stable for usage. Bigger display screen, power booster, PM 2.5 and differential pressure sensors are included in this version Version-3.0
Code from version 2.1 of the Air Quality Sensor can be seen on the branch Version-2.1
Code from the first version of the Air Quality Sensor can be seen on the branch Version-1