π§ Water Spitting Alarm
A creative and effective alarm clock that guarantees you'll wake up β by spraying water on your face when the alarm goes off.
Author: Rizescu Razvan-Alexandru
GitHub Project Link:https://github.com/UPB-PMRust-Students/project-RazvanRZR
Description
Built around a Raspberry Pi Pico microcontroller and a DS3231 real-time clock module, the system uses a relay-controlled water pump and a buzzer to deliver both audio and physical alerts when the alarm time is reached. The alarm time is easily configurable through a simple frontend web interface. This project combines embedded hardware design with Rust-based software development to create a reliable, fun, and slightly mischievous alarm system. With a modular architecture, clear schematics, and robust software design, itβs a perfect example of how creative engineering can solve everyday problems in unexpected ways.
π― Motivationβ
Since I was 14 years old, I struggled to wake up to traditional alarms. Most mornings, I would snooze or sleep through them. This project solves that by introducing an unavoidable physical stimulus β a blast of water β triggered by a reliable, time-based microcontroller system.
π§± Architectureβ
Main Components:β
- Raspberry Pi Pico
- DS3231 RTC
- Relay Module
- Buzzer
- Water Pump
- USB Power
- Frontend App (for time setting)