AMQUMO is a Xively ambient quality monitor

Based on an ATmega328, this monitor logs ambient noise, temperature, humidity and brightness data on Xively.

Created by Davide Gironi, AMQUMO is an indoor ambient quality monitor powered by the versatile ATmega328. The DIY device works by logging the data of four environment parameters on the Xively platform: ambient noise, temperature, humidity and brightness. This information is displayed through four bi-color LEDs, labeled with an N, T, H and B, respectively.


Built on the Xively Logger ATmega328 Library, Gironi used a web-based interface to set up the network parameters and the Xively tokens. The network can be configured using a static IP, gateway, netmask or DHCP.

Aside from the ATmega328 at its core, AMQUMO is equipped with an EC28J60 Ethernet controller to handle communication, a DHT22 sensor to measure temperature and humidity, an analogic noise sensor with an electret microphone and op-amp to monitor ambient noise, and a BH1750 board to detect brightness. Ambient noise and brightness are sampled twice every second to provide instant LED feedback, while humidity and temperature have a bit slower sample rate with ambient levels computed and posted to Xively each minute.


“The PCB is quite simple, it’s just a bridge board for a low cost Arduino Mini board and all the sensors board. The main board and all [of the] sensors can be, of course, designed as a single board,” Gironi notes. “The temperature and humidity sensor need to be exposed outside the main electronics board, because both the EC28J60 chip and voltage regulator heat up to almost 40°C. And to solve this issue, a step down switching regulator should be used.”

Interested? Check out the AMQUMO’s original page here.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s