Airwatcher - Air Stations

by boraciner in Circuits > Arduino

597 Views, 7 Favorites, 0 Comments

Airwatcher - Air Stations

air.png

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

Client and Server Circuits

server.png
client.png

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 !

Client and Server PCBs

_20180316_151729.JPG
DSC_0269_1.JPG
DSC_0272_1.JPG
IMG-20180310-WA0004.JPG
IMG-20180314-WA0010.JPG

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.

Graphs

4.png
1.png
2.png
3.png

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

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!