GithubHelp home page GithubHelp logo

jeremie03 / air-quality-sensor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jremmanue/air-quality-sensor

0.0 0.0 0.0 20.02 MB

Air Quality Sensor measures and saves data on Carbon Dioxide, Temperature, Pressure, Relative Humidity, VOC, NOX, and Particulate Matter

Home Page: https://linktr.ee/communitysensorlab

JavaScript 12.12% C++ 86.97% C 0.91%

air-quality-sensor's Introduction

Air Quality Sensor V4 using WiFi to Google Sheets 🌱

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.



Contents:

Starting-From-ScratchπŸ’‘

Soldering

Guide On How To Solder Air Quality Sensor

Assembly

Arduino-IDE

If you are new to Github, Welcome! Check out our guide:

Setting Up Your Arduino Sensor

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.

Setting-Up-Google-Spreadsheet

HTTP-Request-to-Google-Spreadsheet 🌐

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

Parts-List πŸ–₯

Here are the materials you will need with links of where to find them.

FeatherM0-Microcontroller-Boards

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

Sensors

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

Additional-Parts

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

Diagram πŸ”¦

Solar Integration β˜€οΈ

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.

Versions πŸ› 

Air-Quality-Sensor-V4

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

Air-Quality-Sensor-V3

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

Air-Quality-Sensor-V2.1

Code from version 2.1 of the Air Quality Sensor can be seen on the branch Version-2.1

Air-Quality-Sensor-v1

Code from the first version of the Air Quality Sensor can be seen on the branch Version-1

air-quality-sensor's People

Contributors

amaliatorres avatar rictolcrow avatar eterxy avatar kkruege avatar samaiyah avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.