Citizen sensing
In 2013 I did a summer project on using the Arduino as a platform for “citizen sensing”. This rapidly became an exploration of how to create hardware and software that can do sensing while operating in a very low-power regime, such as one would need for an environmental sensor.
There were several results from this project — one of which wasn’t an actual solution to the motivating problem I’d come up with. However, it did generate a lot of notes about low-power Arduino programming, both for hardware and software, and a software library that embodies some of them. These may still be of interest to anyone wanting to use Arduino technology for low-power environmental sensing.
- Wednesday 19 June, 2013 The ditch project: a motivation
- Thursday 20 June, 2013 Sensor mote initial parts list
- Friday 21 June, 2013 The parts arrive
- Friday 28 June, 2013 First bit of soldering done
- Monday 1 July, 2013 XBee radios
- Tuesday 2 July, 2013 Mesh networking
- Tuesday 2 July, 2013 XBee firmware management with X-CTU
- Wednesday 3 July, 2013 The xbee-arduino library
- Saturday 6 July, 2013 API communications now working
- Monday 8 July, 2013 DS18B20 digital thermometer
- Tuesday 9 July, 2013 Temperature sensors working
- Wednesday 10 July, 2013 Representing samples
- Tuesday 23 July, 2013 Understanding Arduino sleep modes: the watchdog timer
- Thursday 25 July, 2013 Sleepy sketches
- Friday 26 July, 2013 Radio survey
- Friday 26 July, 2013 Some improvements to SleepySketch
- Wednesday 31 July, 2013 Basic power measurements
- Friday 2 August, 2013 Issuing AT commands
- Friday 2 August, 2013 XBee sleeping
- Tuesday 27 August, 2013 Low-power Arduino-on-a-breadboard
- Wednesday 28 August, 2013 Uploading sketches to a breadboard Arduino