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.
- 2013-06-19 21:02 The ditch project: a motivation
- 2013-06-20 14:05 Sensor mote initial parts list
- 2013-06-21 10:00 The parts arrive
- 2013-06-28 17:44 First bit of soldering done
- 2013-07-01 18:23 XBee radios
- 2013-07-02 08:00 Mesh networking
- 2013-07-02 09:00 XBee firmware management with X-CTU
- 2013-07-03 08:30 The xbee-arduino library
- 2013-07-06 12:12 API communications now working
- 2013-07-08 20:22 DS18B20 digital thermometer
- 2013-07-09 19:00 Temperature sensors working
- 2013-07-10 08:03 Representing samples
- 2013-07-23 15:21 Understanding Arduino sleep modes: the watchdog timer
- 2013-07-25 13:00 Sleepy sketches
- 2013-07-26 12:11 Radio survey
- 2013-07-26 16:20 Some improvements to SleepySketch
- 2013-07-31 18:12 Basic power measurements
- 2013-08-02 12:03 Issuing AT commands
- 2013-08-02 15:41 XBee sleeping
- 2013-08-27 11:47 Low-power Arduino-on-a-breadboard
- 2013-08-28 21:50 Uploading sketches to a breadboard Arduino