Wirtualny strażnik narzędzi – system z kamerą i AI


🎯 Cel projektu:

Zbudujesz system wizyjny z AI, który automatycznie wykryje i zidentyfikuje pozostawione narzędzia (np. młotek, klucz, śrubokręt) i przypomni Ci o nich, zanim zostaną zgubione, zniszczone przez deszcz lub zapomniane. W idealnym scenariuszu – dostaniesz powiadomienie na telefon!


🧰 Poziom trudności:

🔧 Średnio zaawansowany (kamera + AI)


⏱️ Czas wykonania:

2–4 godziny (z treningiem AI)


🛠️ Lista komponentów:

KomponentOpisKoszt
ESP32-CAMMikrokontroler z kamerą Wi-Fi25–35 zł
Zasilanie 5V (USB / powerbank)Do ESP32-CAM10–20 zł
Obudowa wodoodpornaDla pracy na zewnątrz10–20 zł
(opcjonalnie) karta microSDDo logowania obrazów10 zł

📷 Schemat połączeń:

  • ESP32-CAM zasilany przez piny 5V i GND (lub microUSB)
  • Opcjonalna karta SD do gniazda ESP32-CAM

🧪 Krok 1: Test kamery ESP32-CAM

  1. Skonfiguruj Arduino IDE z dodatkiem ESP32
  2. Załaduj przykład: CameraWebServer
  3. Po wgraniu podłącz ESP32-CAM, otwórz port szeregowy
  4. Otwórz adres IP podany w serial monitorze w przeglądarce
  5. Upewnij się, że kamera działa – zapisuj zdjęcia co 5 minut

🧠 Krok 2: Nauka AI – wykrywanie narzędzi

  1. Wejdź na Edge Impulse
  2. Stwórz projekt: „Strażnik narzędzi”
  3. Zrób zdjęcia 3 klas:
    • „czysto” (trawa / stół bez narzędzi)
    • „młotek”
    • „śrubokręt”
      (można dodać inne narzędzia)
  4. Wybierz model: Image Classification lub Object Detection
  5. Przeprowadź trening do skuteczności >90%
  6. Wygeneruj bibliotekę w formacie Arduino ZIP lub .tflite

📲 Krok 3: Kod klasyfikujący zdjęcia z ESP32-CAM

  1. W pętli loop():
    • rób zdjęcie
    • przekazuj je do modelu AI
    • analizuj wynik:
cppKopiujEdytujif (AI_output == "młotek" || AI_output == "śrubokręt") {
  // wyślij alert
}

🔔 Krok 4: Powiadomienie przez IFTTT

  1. Skonfiguruj webhook:
    • https://maker.ifttt.com/trigger/narzedzie_zostawione/with/key/TWÓJ_KLUCZ
  2. Kod w ESP32:
cppKopiujEdytujhttp.begin("https://maker.ifttt.com/trigger/narzedzie_zostawione/with/key/TWÓJ_KLUCZ");
http.GET();

💾 Krok 5: Rejestrowanie zdjęć na microSD (opcjonalnie)

Kod zapisu obrazu:

cppKopiujEdytujFile zdjecie = SD_MMC.open("/alert.jpg", FILE_WRITE);
zdjecie.write(camera_fb->buf, camera_fb->len);
zdjecie.close();

Dzięki temu możesz sprawdzić później, co było wykryte.


🛠️ Krok 6: Montaż i kalibracja

  • Umieść ESP32-CAM w miejscu, które „widzi” stół warsztatowy, blat ogrodowy, miejsce pracy
  • Zabezpiecz kamerę przed deszczem i światłem słonecznym (np. daszek z plexi)
  • Testuj różne kąty i odległości

📉 Tryb oszczędzania energii (dla powerbanku)

  • Możesz włączyć tryb uśpienia i budzenie co 10 minut (timer wake up)
  • To wydłuży czas działania systemu z jednego ładowania

Efekt końcowy:

  • Kamera z AI wykrywa pozostawione narzędzia
  • Wysyła alert na telefon lub zapisuje zdjęcie
  • Możesz dodać więcej klas (piła, klucz, kombinerki)
  • Zabezpiecza Twoje narzędzia przed zgubieniem lub zniszczeniem

📘 To inteligentny strażnik Twojego warsztatu – nie zapomni, nie przegapi, nie zaśnie. A wszystko zbudujesz sam, krok po kroku!

Zostaw komentarz

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

Przewijanie do góry