Introduction: Airwatcher - Air Stations

About: Computer engineer

I made a project to measure temperature , humidity and air quality of 3 rooms. The clients send data to reciever via NRF24L01+PA+LNA Transrecievers and webserver draws graphs using google charts.

used parts :

Arduino Nano v3.0 buy

DTH22 Temperature & Humidity Sensors buy

MQ135 Air Quality Sensors buy

NRF24L01+PA+LNA Transrecievers. buy

5V to 3.3V voltage regulators buy

Arduino Nano Ethernet Module buy

micro usb connector buy

Orange PI Zero (for webserver) buy

Step 1: Client and Server Circuits

There are 2 different circuit diagram for Clients and Server.

After making working prototypes I drawed the circuit on www.easyeda.com and ordered PCBs.

These are in very high quality !

Step 2: Client and Server PCBs

The values are recieved by server and pushing them to PHP Webserver.

Web Server uses Sqlite lightweight database to store datas.

You can also generate the same PCB(s) with using gerber files in the attachment.

Step 3: Graphs

There are graph pages which are ;

  • Last Temperature , Humidity , Air Pollution values
  • Last 7 days - Historical data of Temperature
  • Last 7 days - Historical data of Humidity
  • Last 7 days - Historical data of Air Pollution

Step 4: PHP Webserver

Install a php web server on a pc / single board computer. Then replace the /var/www/ folder with the following SVN repository

https://svn.riouxsvn.com/ikeaps2014encod/www

Thanks a lot...

Have a nice day!