This project provides custom firmware and a suite of management tools for wireless thermometers and hygrometers. It replaces manufacturer software to improve measurement accuracy, extend battery life, and unlock configuration options not available in stock firmware.
The system differentiates itself through a comprehensive set of administration utilities, including a device configurator for managing Bluetooth advertising and transmission power, and an over-the-air flasher for wireless software updates. It also features a climate data visualizer to retrieve and graph historical temperature, humidity, and battery voltage logs stored in the device's internal flash memory.
The firmware supports environmental monitoring with offset-based sensor calibration and the ability to trigger physical GPIO pins based on configurable temperature or humidity thresholds. It manages power through sleep scheduling and handles data transmission using both Bluetooth Low Energy and Zigbee protocols. Hardware extensibility is supported through external sensor integration and sensor swapping.
Firmware can be deployed via wireless over-the-air updates or through a wired serial-to-TTL connection.