This project combines multiple topics I wanted to explore to into a system with a practical application:
- A Raspberry Pi Pico RP2040 reads sensor data
- The sensor data are transmitted to an ESP32 with WiFi capabilities that runs a small server
- The sensor data transmitted by the ESP32 are collected on a Kotlin Android App
The RP2040 (Arm Cortex-M0+) is programmed without using the Pico SDK to get a deeper understanding of bare-metal programming. The ESP32 is programmed with the ESP32-IDF based on the FreeRTOS kernel.