2025
Automatische visvoeder
Embedded MicroPython-systeem dat vissen automatisch voedt op ingestelde tijdstippen.
Over het project
De automatische visvoeder is een compact embedded systeem dat een ESP32 met MicroPython gebruikt om vissen op vaste tijdstippen te voeren.
De DS1307 RTC bewaart alle voedingstijden persistent en een continuous-rotation servo doseert het voedsel nauwkeurig.
Dit project demonstreert ervaring met embedded software, hardware-aansturing, threading, en lichte netwerkcommunicatie.
Belangrijkste onderdelen
Tijdgestuurde voeding
- 18 instelbare tijdslots
- Persistent opgeslagen in RTC-NVRAM
- Werkt zonder Wi-Fi afhankelijkheid
Servo-aansturing
- PWM-gestuurde continuous-rotation servo
- Aparte thread voor timing
- Betrouwbaar gedrag tijdens netwerkactiviteit
Handmatige bediening
- Fysieke knop (met debouncing)
- Onmiddellijke voeding, ook zonder netwerk
Netwerkfuncties
- Klein TCP-protocol voor remote config
- Uitlezen en instellen via een client
- Automatische NTP-sync (met failsafe-logic)
Resultaat
Een autonoom, betrouwbaar en eenvoudig configureerbaar systeem dat voedingstijden nauwkeurig uitvoert — ideaal als demonstratie van firmware-ontwikkeling, low-level hardware, en embedded architectuur.
Mijn rol
Embedded & Firmware Development
Belangrijkste features
Automatische voeding via realtime klok
18 programmeerbare voedingstijden
Handmatige feeding-knop met debouncing
Remote configuratie via TCP
Links
Tech Stack
MicroPython ESP32 DS1307 RTC PWM Servo Control I2C
Project Info
Gepubliceerd
Technologieën
5
Features
4