Inteligentny karmnik dla psa lub kota – automatyczne karmienie z czujnikiem obecności

🔧 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

KomponentOpisKoszt orientacyjny
ESP32Mikrokontroler z Wi-Fi20–30 zł
Serwomechanizm SG90 lub MG996RDo otwierania klapki lub podania porcji10–20 zł
Czujnik PIR (ruchu)Wykrywa obecność zwierzaka5–10 zł
Pojemnik na karmęMoże być butelka, pudełko lub wydruk 3D0–10 zł
Przycisk + LED (opcjonalnie)Testowanie i status działania2–5 zł
Zasilacz 5V (lub powerbank)Stabilne zasilanie ESP3210–20 zł

📐 Schemat działania

  1. ESP32 czuwa – co jakiś czas sprawdza, czy czujnik wykrywa ruch.
  2. Gdy pies/kot zbliży się do karmnika:
    • serwomechanizm otwiera klapkę lub przesuwa porcję karmy,
    • po 2–3 sekundach zamyka.
  3. 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?

  1. Dodaj rejestrację godzin i ruchów zwierzaka.
  2. Prześlij dane do Edge Impulse
  3. Stwórz klasy:
    • „czas karmienia”
    • „za wcześnie”
    • „pusta miska”
  4. 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 🐶🐱

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry