A simple ESP8266-based device with two illuminated buttons (AM/PM) that light up at scheduled times to remind you to take your medication or feed your pet.
"Did I take my pill this morning?" Or: "Did anyone feed Fido, or did three people feed Fido?"
Phone alarms don't work — you dismiss them and immediately forget. Worse, the reminder hits when you're in bed or on the couch, not in the kitchen where your pills actually are. You dismiss the notification, intending to take action — and the moment slips away.
Pill organizers help, but you still find yourself staring at the Tuesday slot wondering if today is Tuesday or if you already took it.
For pet feeding in multi-person households, it's even worse: "Did you feed the dog?" "I thought YOU fed the dog." Meanwhile the dog is acting starved regardless of the truth. And your phone doesn't know to remind you when you're standing by the dog bowl.
Right time, right place.
A simple box with two glowing buttons that sits in your kitchen (or near where the pooch is fed):
- AM button lights up at your morning reminder time
- PM button lights up at your evening reminder time
- Press the button when you've done the thing — light goes off
- Forgot? The light is still on, staring at you
No app to open. No notification to dismiss. Just a physical, glanceable status that anyone in the household can see.
The device connects to WiFi to get the current time (NTP) and serves a simple web page for configuration — but day-to-day use requires zero interaction with your phone.
Plus, the arcade buttons turn out to just be fun to push.
- AM button lights up at configurable time (default 7:30 AM)
- PM button lights up at configurable time (default 8:00 PM)
- Press the button to acknowledge (turns off light)
- Light stays on until you press it (no more "did I take it?")
- Web interface to check status and configure times
- WiFiManager for easy WiFi setup
- Settings persist across reboots
- Automatic NTP time sync
| Part | Approx Cost | Notes |
|---|---|---|
| Wemos D1 Mini (ESP8266) | $4-6 | Or any ESP8266 dev board |
| 2x 24mm LED Arcade Buttons | $5-8 | 5V illuminated, with microswitch |
| USB wall adapter | $2-4 | Any 5V USB power supply |
| Project enclosure | $5-10 | Plastic project box |
| Misc wire, solder | $0 | You probably have this |
| Total | ~$15-25 |
Wemos D1 Mini:
5V ← USB power
GND ← USB ground
D2 ← AM button switch (other side to GND)
D1 ← PM button switch (other side to GND)
D5 → AM button LED+ (LED- to GND)
D6 → PM button LED+ (LED- to GND)
Download from https://www.arduino.cc/en/software
In Arduino IDE:
- Go to File → Preferences
- Add to "Additional Board Manager URLs":
http://arduino.esp8266.com/stable/package_esp8266com_index.json - Go to Tools → Board → Board Manager
- Search "ESP8266" and install
In Arduino IDE, go to Sketch → Include Library → Manage Libraries:
- Search and install "WiFiManager" by tzapu
- Open
minder/minder.ino - Select Tools → Board → "LOLIN(WEMOS) D1 R2 & mini"
- Select your serial port
- Click Upload
- Power on the device
- Both LEDs will light up while it tries to connect
- If no WiFi configured, it creates a network called "Minder-Setup"
- Connect your phone to "Minder-Setup"
- A captive portal opens — select your home WiFi and enter password
- Device reboots and connects to your network
Once connected, open http://minder.local in a browser (or use the device's IP address) to:
- See current status (time, AM/PM reminder state)
- Set AM reminder time
- Set PM reminder time
- Set timezone offset
If you need to change WiFi networks:
- Hold both buttons for 5 seconds, OR
- Hold both buttons while plugging in power
The device will restart in setup mode.
LEDs don't light up:
- Check wiring polarity (+ to GPIO, - to GND)
- The LEDs work fine at 3.3V from GPIO pins
WiFi won't connect:
- ESP8266 only supports 2.4GHz WiFi (not 5GHz)
- Double-check SSID and password
Time is wrong:
- Adjust timezone in web interface
- Note: No automatic DST handling
Can't find device IP:
- Try http://minder.local (works on most devices)
- Check your router's connected devices list
- Or watch Serial Monitor during boot
Do whatever you want with this. No warranty, no liability. If it helps you remember your meds, that's great!




