DigTemp

2018

Digital Temperature & Humidity Monitoring System with Mobile App

Full-stack
Embedded Systems Developer
#embeddedsystems #stm32 #iar #freertos #hal #uart #bluetooth #mobileapp #c/c++ #oscilloscope

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:

  • RF Signal Decoding:
    • Used an RF receiver to capture pulses transmitted by the temperature meter.
    • Reverse-engineered the RF pulses with an oscilloscope to decipher the packet structure and accurately decode the temperature and humidity data.
  • Data Display:
    • The decoded data is displayed on a display module connected to the microcontroller.
  • Bluetooth Data Transmission:
    • A Bluetooth module transmits the decoded temperature and humidity data to a mobile app for real-time monitoring.
  • Microcontroller Platform:
    • Built on an STM32F3 Discovery board using C, leveraging its low-level hardware control and efficient processing capabilities.

STM32F3 Discovery, IAR Embedded Workbench, C, FreeRTOS, HAL

© 2024 Vassiliou. All rights reserved.
Designed with ❤️ by me