An embedded system designed to receive temperature and humidity data from a wireless digital temperature meter. Using advanced decoding techniques, it interprets RF signals from the temperature meter, displays the information on a dedicated display module, and transmits it via Bluetooth to a mobile app for user convenience. This project involved reverse-engineering the RF pulses using an oscilloscope to understand their structure and ensure accurate data decoding.
I developed the entire system, including configuring the RF receiver, reverse-engineering RF pulses using an oscilloscope, decoding the RF packets, integrating the display module, and setting up the Bluetooth communication module, with the use of STM32’s C libraries.
System features include: