Open Environmental Sensors

Published 07 January 2016

For schools, monitoring buildings for efficiency and education is way, way harder than it should be. It’s expensive, complicated and frustrating, but worst of all, you can’t get data you need. I’m changing that, by developing cheap, simple, and (most importantly) interoperable sensors and software. Open-source, open-standards, from the beginning, means that it works with infrastructure you already own. Everyone wants to implement and learn Internet of Things (IoT) systems, but it’s difficult when there are no examples. I aim to provide an excellent example with this system; I strive to make it well-documented and well-designed by using modern, widespread standards like MQTT, providing data through an easy-to-use interface, and being modifiable at every step and level.

For example, an older measurement setup might use a special ‘basestation’ speaking a proprietary format, a ‘gateway’ to connect it to the Internet, and sensors which must be manually configured, all with a clunky web interface with some graphs but no options to download the data, much less do analytics. My approach simplifies and improves this to:

I’m writing software and designing hardware to suit the project. Each layer is modular, in that communications between each layer use a common, standard protocol, so that each layer can be modified or outright replaced independent of other layers. For example, a student might implement a new design of sensor; they could either adapt my sensor code or write their own, but so long as they use MQTT to connect to the server, the other layers will not require any modification. There are four layers:

I’ve got working prototypes of much of this working already, and expect to release the first full version later this spring. I am currently running stability tests on a couple sensors; check back to this blog to see the results.

Does this pique your interest? Stay up to date by signing up for product updates below. I won’t spam or sell your email.