← Back to Design & Engineering

ME100: Intillifresh Flush Sense

2023 · ME100 · ESP32 · IoT

ME100 capstone: a playful smart air freshener that senses presence and flushes, tracks consumable level, and nudges better restroom habits with IoT feedback.

Background

For the ME100 final project, our team built a smart air freshener that makes shared restrooms more hygienic, and more honest about maintenance. The device detects occupants, infers flushes from handle motion, monitors spray level, and uses LEDs and sound when behavior or supply needs attention.

Hardware

The stack blends analog and digital I/O: an ultrasonic rangefinder for distance, an IMU for flush events from handle motion, a load cell with HX711 to weigh the canister, LEDs for status, and actuators for dispensing. Integrating MicroPython with the IMU took extra iteration, and we burned a few boards stress-testing the servo path, typical ME100 war stories.

Connectivity

An ESP32 adds network connectivity so facilities (or housemates) get email when fluid runs low or a stall goes unflushed. The result is part appliance, part gentle accountability layer, still a bit whimsical, but grounded in real sensing and reliability work.