Beacon Manager

Beacon Manager is the IoT platform behind IA.PURU’s “data from the physical world” thesis. It is two repositories that only make sense together: the firmware that runs on the device and the platform that provisions, monitors and updates a fleet of them.

The Carlota Weather Station is the first public deployment of this stack.

The firmware

Written against ESP-IDF with PlatformIO — not the Arduino framework — on FreeRTOS, targeting three boards: ESP32 WROOM-32, ESP32-S3 DevKitC-1 and ESP32-CAM.

The platform

A pnpm + Turborepo monorepo:

What I did

Both ends, and the protocol between them: