Funky v3 PCBs populated and briefly tested – double-row headers soldered on the test unit, first impressions of the new board.
Funky v3 PCB populated


Funky v3 PCBs populated and briefly tested – double-row headers soldered on the test unit, first impressions of the new board.

The RFM2Pi board gets a 6 pin port that happens to exactly match the Digole 0.96″ OLED – instant plug-on status display.

Funky v3: a major reshuffle of the v2 board routes 8 more pins (D9, D7, D12, D6, A3, A4, D0, D1) to pads in the same tiny form factor.

Yet another power monitor – this one runs off a small dual-winding transformer that both powers the circuit and senses voltage.

Comparing this year’s electricity usage against last year’s – checking whether all my energy use optimizations actually show in the kWh.

How accurate is the AVR’s internal bandgap battery measurement? Comparing it against a Fluke 27 and digging into the datasheet numbers.

An emonCMS base-station configured from an .ini file on SD card – no re-flashing a NanodeRF for every user-specific setting.

9 months and 10 days on one CR2032: the discharge pattern of a coin cell powering a Funky v1 + DS18B20 room temperature node.

Clap-controlling RF power sockets with a Funky v2 and a cheap sound sensor breakout – silly, fun, and it works.

Adding FBTFT frame buffer support for the 1.8″ TFT to Raspbian in 5 minutes flat – @notro’s work ends the kernel patching nightmare.

Toying with a cheap magnetic reed switch door sensor – wireless open/close events for doors and windows via a Funky.

Domestic hot water nearly for free – my hacked Daikin air-to-water heat pump captures heat in both heating and cooling modes.

A rock-solid RFM2Pi gateway: after killing several SD cards, the Pi now boots read-only and survives every power failure.

Mounting the Raspberry Pi root file system read-only – the next step after USB flash also proved corruptible on power loss.

Every μA counts on battery powered wireless nodes – the hardware and software tricks I use to keep sleep current microscopic.
Non-contact AC detection with a 1M resistor and a wire antenna – testing insideGadgets’ trick and learning why it works.
Trying out a Ciseco bistable/latching relay – a brief pulse to switch, zero holding current, pretty cool for battery projects.
Raw infrared to serial and back – one interface for every IR protocol my air conditioners, TVs and media gear happen to speak.
Installing emonCMS’s events module – rule-based alerts and actions on top of the telemetry my sensors already log.
A pong clock on the Raspberry Pi and my 1.8″ TFT – adapting Don Clark’s code for the ST7735R frame buffer.
The new uIoT RFM12B shield adds a plug-on OLED port – gateway and status display in one stack.
Putting the Raspberry Pi’s built-in hardware watchdog to work – automatic reboots when the Pi hangs, no external hardware.
Three corrupted SD cards later: moving the Raspberry Pi root file system to a USB drive to survive our frequent power outages.
A wireless flood alarm after my father’s leaking pipe flooded his place for days and cost thousands of Euro – cheap insurance.
Funky v2 revision 2 adds a reset button – no more unrecoverable boards when a sketch disables USB to save power.
Connecting my coffee machine to Twitter with a Raspberry Pi – a silly social appliance and a good learning exercise.
A wearable wireless body temperature monitor for sick kids – remote logging plus a bedside status display with an alarm.
Adding an analog clock face to my OLED status display, plus a bitmap thermometer tracking the solar water tank temperature.
Step-by-step Raspberry Pi doorbell notifier: email/SMS plus a webcam snapshot of whoever is ringing. A simpler follow-up to my SMS doorbell.
My house sits second to the transformer and the multimeter agrees with the cheap one: AC mains voltage is high. Time to log it properly.
Reducing RFM12B transmission power to stop overloading nearby receivers – better link quality and lower battery drain.
Encoding temperature as RGB LED color – read the solar hot water status from across the room, no display needed.