Bellegram, a wireless DIY doorbell that sends you a Telegram message
A wireless button that uses the M5 STAMP PICO and Mongoose to send a Telegram message when pressed. The code is written in C
Summary
This blog explains how to build Bellegram, a wireless DIY doorbell that sends a Telegram message when the button is pressed using an M5 STAMP PICO and the Mongoose networking library. Readers will learn the hardware setup, C firmware structure, and how the device uses network calls to trigger Telegram notifications.
Key Takeaways
- Build a wireless button using the M5 STAMP PICO and wire it for low-power operation.
- Integrate the Mongoose networking stack in C to call the Telegram Bot API from an embedded device.
- Implement button debounce and wake-from-sleep logic to preserve battery life.
- Debug connectivity and message delivery issues on constrained microcontroller firmware.
Who Should Read This
Embedded developers or experienced hobbyists who want a practical IoT project showing how to implement networked notifications from a microcontroller using C and Mongoose.
Still RelevantIntermediate
Related Documents
- Consistent Overhead Byte Stuffing TimelessIntermediate
- PID Without a PhD TimelessIntermediate
- Introduction to Embedded Systems - A Cyber-Physical Systems Approach Still RelevantIntermediate
- Can an RTOS be really real-time? TimelessAdvanced
- Memory Mapped I/O in C TimelessIntermediate








