Repairing Hexa

During my time at MOD. I purchased a Vincross HEXA as part of our robotics education program. It’s a beautiful six legged robot that can be controlled via a mobile phone app, or their MIND SDK. Fast forward to a couple years down the track, and I’m now working for ACMI on their renewal project, …

Power & battery management

Until now I’ve been powering the water quality sensors via a USB cable either to an external power supply, or directly to my laptop for debugging. For the sensors to work in the real world they’ll need to have at least a day’s battery life if not a week to be useable. I can imagine …

Water Quality iOS app

LoRa is great when there’s a network available, but for in-person water quality readings I thought it’d be convenient to add Bluetooth. I had a spare BLE Nano v2 sitting around, so decided to wire that in. It acts as a relay, broadcasting everything that the Water Quality sensor outputs over serial, and pushing it …

Debugging LoRa connectivity

After successfully upgrading the firmware of my Uno’s RN2903 LoRa chip, I was still having trouble connecting to The Things Network and seeing a lot of these lines in the serial monitor: I’d tried five different locations across two states, so was getting pretty paranoid that it was either something I’d done in my Arduino …

Upgrading The Things Uno RN2903 firmware

It turns out that it wasn’t only the range that might have been causing my connection problems to The Things Network – Andrew Sargent from OpenSensing spotted that in my logs the LoRaWAN RN2903 chip was reporting a firmware version 0.9.5 whereas the version needed to connect is 1.0.3 I’m on macOS, so ideally wanted …