🔧 Poziom trudności:
Średnio zaawansowany
⏱️ Czas realizacji:
2–4 godziny (w zależności od obudowy i testów)
🎯 Co zbudujesz?
Zrobisz automatyczny karmnik, który:
- o określonych godzinach lub po wykryciu zwierzaka,
- poda ustaloną porcję karmy,
- poinformuje Cię o podaniu (np. przez powiadomienie),
- może się uczyć harmonogramu zwierzęcia dzięki AI,
- i będzie wyglądać futurystycznie 😄
🔩 Lista elementów
Komponent | Opis | Koszt orientacyjny |
---|---|---|
ESP32 | Mikrokontroler z Wi-Fi | 20–30 zł |
Serwomechanizm SG90 lub MG996R | Do otwierania klapki lub podania porcji | 10–20 zł |
Czujnik PIR (ruchu) | Wykrywa obecność zwierzaka | 5–10 zł |
Pojemnik na karmę | Może być butelka, pudełko lub wydruk 3D | 0–10 zł |
Przycisk + LED (opcjonalnie) | Testowanie i status działania | 2–5 zł |
Zasilacz 5V (lub powerbank) | Stabilne zasilanie ESP32 | 10–20 zł |
📐 Schemat działania
- ESP32 czuwa – co jakiś czas sprawdza, czy czujnik wykrywa ruch.
- Gdy pies/kot zbliży się do karmnika:
- serwomechanizm otwiera klapkę lub przesuwa porcję karmy,
- po 2–3 sekundach zamyka.
- Można dodać harmonogram lub AI z rozpoznawaniem godzin najczęstszego karmienia.
🔌 Schemat połączeń
- Czujnik PIR
- OUT → GPIO 13
- VCC → 5V
- GND → GND
- Serwomechanizm
- Sygnał → GPIO 25
- VCC i GND z osobnego zasilania (ważne!)
- LED (opcjonalnie)
- GPIO 26
📟 Kod podstawowy (Arduino IDE)
#include <Servo.h>
Servo servo;
int pirPin = 13;
int ledPin = 26;
void setup() {
servo.attach(25);
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
int ruch = digitalRead(pirPin);
if (ruch == HIGH) {
Serial.println("Zwierzak wykryty!");
digitalWrite(ledPin, HIGH);
servo.write(90); // otwarcie
delay(2000); // podanie karmy
servo.write(0); // zamknięcie
delay(5000); // chwila przerwy
digitalWrite(ledPin, LOW);
}
delay(500);
}
🧠 Wersja z AI – inteligentne karmienie
Chcesz, by system uczył się, kiedy karmienie ma sens?
- Dodaj rejestrację godzin i ruchów zwierzaka.
- Prześlij dane do Edge Impulse
- Stwórz klasy:
- „czas karmienia”
- „za wcześnie”
- „pusta miska”
- AI przewidzi: czy teraz warto podać karmę, czy lepiej poczekać.
🔔 Powiadomienia (opcjonalnie)
Możesz wysłać alert:
- Na maila / telefon (IFTTT + webhook),
- Do Google Sheets (log podanych porcji),
- Przez Telegram / Discord.
🧰 Obudowa – kilka pomysłów:
- Butelka PET + rura + zawias
- Wydruk 3D (Thingiverse ma wiele projektów karmników!)
- Plastikowe pudełko z klapką z LEGO + serwo
✅ Efekt końcowy
- Samodzielnie działający karmnik dla psa lub kota
- Uruchamia się automatycznie lub wg harmonogramu
- Może się uczyć i dostosowywać do rytmu Twojego pupila
- Ułatwia życie Tobie i daje radość zwierzakowi 🐶🐱