Reverse-engineering a cheap undocumented 1.8″ TFT from ebay – turns out to be an ST7735R, and it even has an SD slot.
Hot water usage analysis
Analyzing our hot water usage patterns from heat pump telemetry – no flow meter, just data I was already logging to emonCMS.
2boots bootloader on the uIoT: Serial + MMC bootloader in 2Kb
Running the 2boots bootloader on the uIoT gateway – serial stk500v1 plus loading .hex files straight off an MMC card, all in 2KB.
Raspberry Pi as IP webcam
Turning a Raspberry Pi and an old USB webcam into an IP camera with motion – the Instructable had errors, here are my exact steps.
Plotting my daily travel habbits
Plotting 5 days of my logged locations and distance from home – the commute patterns that will soon feed home automation.
emonGLCD
Building and evaluating the emonGLCD that Glyn from OpenEnergyMonitor kindly sent over – working within the hour.
Optiboot on the micro IoT gateway
Adapting optiboot for the uIoT gateway so sketches upload over the FTDI plug – no more ISP programmer for end users.
Update on the Atmega32u4 based new Funky

Final board layout for the ATmega32U4 based Funky 2 – this project is pushing my hobby-level PCB skills hard, in a good way.
Testing the micro IoT gateway shield

Testing the uIoT gateway shield: micro SD and 2boots MMC bootloader work; Ethernet waits for the correct magjack to arrive.
uIoT gateway project update
uIoT gateway status: PCBs assembled at last, but the wrong MagJack ordered – Ethernet testing waits for the mailman again.
pChart-ing emoncms data

Charting emonCMS data with pChart – a static PHP fallback for the feeds the built-in multigraphs render slowly or not at all.
RFM2Pi firmware updates

RFM2Pi firmware fixes: random serial gibberish could switch the board’s nodeID, so commands now require deliberate input.
New laptop
A new Asus K56CM laptop, chosen my way: set a budget, walk into the store, poke the actual machines, done.
Solar water heating in the winter
Winter mode for the evacuated tube solar heater: plumbing disconnected, fingers crossed, electric element on standby against freezing.
Calculating distance between two GPS coordinates
Calculating the distance between two GPS coordinates in PHP – the math behind my location-aware home automation.
Funky LED candle

A Funky LED candle: bare PCB, an ATtiny84 at 1MHz with BOD off, and a flickering yellow LED down to 1.8V – nothing else needed.
Bird Feeder
Turning stale breakfast bread into a bird feeder project with the kids – a couple of winter hours well spent.
My Raspberry Pi knows where I am..
My Raspberry Pi knows where I am – phone location feeding home automation ideas like easing the heating when I’m far from home.
Emoncms data on my phone
Getting my emonCMS data on my phone – tank and room temperatures at a glance without opening the laptop.
Ultra low power sources for wireless nodes
Researching ultra low power sources for the Funky – including harvesting from a CT clamped around a live power line.
Atmega32U4 based micro node with RFM12B
Rethinking the Funky: an ATmega32U4 micro node with RFM12B – native USB means no ISP programmer and no core installs for users.
Low power receiver options
Low power receiver options for the RFM12B – how a battery node can listen for commands without keeping the radio always on.
Funky as remote temperature sensing node with DS18B20
Using the Funky as a remote room temperature node – a DS18B20 solders straight onto its pads, one per room before the heating season.
USB on the Funky
Experimenting with native USB on the Funky using FTDI’s tiny FT230XQ – inspired by the MicroFTX project.
What is this all about?
What is this blog all about? Home automation, wireless sensors and energy monitoring – the big picture behind all the projects.
E-meter PCB ready
The e-meter PCB arrived and is coming together – a wrong 2×8 header footprint and two missing parts, otherwise looking good.
Using Jeelab’s EtherCard library on the Micro Web Server (uIoT)
Bringing up Simon K.’s Micro Web Server with JeeLabs’ EtherCard library – the painful SMD assembly worked on first try.
Putting together Simon’s Micro Web Server
Assembling Simon K.’s Micro Web Server – tiny SMD everywhere, the base of my micro IoT gateway project.
Funky Wiki
The Funky sensor now has its own wiki – documentation moving out of scattered blog posts.
Using Funky’s boost regulator get steady 3.33V from higher voltage
Using the Funky’s LTC3525 boost regulator backwards – a steady 3.33V from higher, sagging input voltages.
Clocking the Funky sensor from RFM12B’s crystal
Clocking the Funky’s ATtiny84 from the RFM12B’s crystal – stable timing for IR and RF experiments the internal oscillator can’t do.
RFM12B to Raspberry Pi board
Discontinuing the TinySensor in favor of the Funky, and a dedicated RFM12B to Raspberry Pi board is coming – the RFM2Pi’s origin.
