Skip to content

fega/arduair

Repository files navigation

ArduAIR

Air Quality Monitor in Arduino. where the interface is a node Server.

Features:

  • Measure Air Criteria pollutants and meteorology variables
  • Nice and responsive web UI.
  • DebugMode and error log.
  • Technical documentation and diagrams

Arduair screenshot

Getting started:

Building your own air quality monitor

To build an Arduair device,follow this guide. if you have questions, doubts or suggestions, open an issue or a pull request
|

Setup the server

You can use the server hosted http://arduair.herokuapp.com, or deploy your own copy. to achieve that, follow this tutorial (coming soon)

Setup your air Q. monitor into the platform.

Now, I suppose that you have your air quality monitor, (complete or incomplete) you can subscribe it in the platform, it's pretty easy:

  1. Go to: <arduair.herokuapp.com> (provisional URL)
  2. Click on "add" tab and fill the form.
  3. If you are using the Arduair config system, click on "add config file";
  4. Click on submit.
  5. Enjoy it.

Platform API

We built a very simple API with some non-rest request because it's easy to perform GET request from Arduino.

Send data without date

GET api/:device/:password/timezone
name type description
device string target Device ID
password string target device pass

Send data with date

GET api/:device/:password/:day/:month/:year/:hour/:minute
name type description
device string target Device ID
password string target device pass
day number (1-30)Set the day
month number (1-12) Set the month
year number (0-9999) set the year
hour number (0-24) set the hour
minute number (0-60) set the minute

Get all device data

GET /:device

Get device data

GET /device/:device
name type description
device string target Device ID

About

Air Quality Monitor for criteria pollutants built in Arduino. controlled by a Node Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published