Close

The software

A project log for City Air Quality

Developing hardware to track and assert the air quality in a city based on IOT topology.

radu-motisanRadu Motisan 11/09/2015 at 00:300 Comments

There are three software components. One is the firmware running on the device, then a mobile application running on the smartphone (most likely an Android app) and finally the server side software that receives the data via HTTP Post, stores it in a mysql database and draws a heatmap for the frontend. The firmware is mostly focused on the sensors drivers and reading the data, the mobile app works as a relay getting the data over bluetooth and sending it to the server (the phone is a good solution for Internet connectivity) and the server component shows the results in a visual form.

Here are a few pictures showing a mobile app I wrote, that works as a Bluetooth relay, taking the data from the sensor unit and sending it only to the server:
city_airq_android

It's obvious this was designed for Android OS, with a nice Bluetooth discovery option, a connect button, and lots of text boxes for showing sensors output. There are even 3 buttons to control the unit, the shutdown, and two for audio effects since the sensor board, based on uRADMonitor-D, also has a speaker: https://hackaday.io/project/4977-portable-environmental-monitor

Discussions