Przejdź do treści
Projekty i Wdrożenia

Jak zrobić inteligentny dzwonek do drzwi z ESP32-CAM i powiadomieniem w HA

Dlaczego ESP32-CAM to dobry wybór na inteligentny dzwonek do drzwi

ESP32-CAM kosztuje mniej niż typowy wideodomofon z Wi-Fi. W 2026 roku moduł z kamerą OV2640 i gniazdem na kartę microSD można dostać w cenie kilkudziesięciu złotych. Do tego dochodzi zasilacz i przycisk dzwonka, więc całość zamyka się w kwocie, która nie wymaga konsultacji z domowym budżetem.

To nie tylko kwestia ceny. Płytka ma wbudowane Wi-Fi 2,4 GHz, Bluetooth oraz procesor dwurdzeniowy, który spokojnie obsłuży przesyłanie obrazu i prostą logikę wyzwalania. Nie potrzebujesz chmury producenta, żeby zobaczyć kto stoi pod drzwiami. Nagrania i zdjęcia zostają w twojej sieci, na karcie pamięci lub serwerze NAS.

Integracja z Home Assistant działa przez gotowe komponenty. Moduł można potraktować jako kamerę MJPEG albo jako źródło snapshotów wyzwalanych zdarzeniem. Do tego dochodzi ESPHome, które upraszcza konfigurację pinów i publikowanie encji do HA.

Kryterium ESP32-CAM Gotowy wideodomofon Wi-Fi
Koszt startowy Kilka dziesiątek złotych Zwykle kilkaset złotych
Kontrola nad danymi Pełna, wszystko lokalnie Często zależna od chmury producenta
Możliwość modyfikacji Pełny dostęp do firmware i logiki Ograniczona do API producenta
Jakość obrazu Podstawowa, wystarczająca do rozpoznania twarzy Zwykle wyższa, z lepszą optyką

Kompromis istnieje i trzeba go nazwać wprost. ESP32-CAM nie ma noktowizji bez dodatkowego oświetlenia IR, a jego matryca wypada blado przy słabym świetle. Obudowa też nie jest szczelna fabrycznie, więc montaż na zewnątrz wymaga sensownej osłony. Nagrzewanie się płytki przy ciągłym strumieniu wideo to znany temat i warto uwzględnić je już na etapie projektu.

Mimo tych ograniczeń moduł daje coś, czego nie kupisz w sklepie z elektroniką: pełną kontrolę nad tym, kiedy kamera robi zdjęcie, gdzie trafia i co się dzieje po wykryciu ruchu. Dla osoby, która stawia pierwszy inteligentny dzwonek, to wystarczający powód.

Lista komponentów i kosztorys projektu w 2026 roku

Budżet zależy od tego, czy sięgasz po gotową płytkę z kamerą, czy składasz moduł z osobnych części. Ceny ESP32-CAM w polskich sklepach zwykle wahają się od 25 do 60 zł, a różnica wynika głównie z jakości sensora i obecności złącza antenowego. Do tego dochodzi zasilanie, obudowa i elementy montażowe, które potrafią zaskoczyć bardziej niż sam mikrokontroler.

Podstawowy zestaw zamyka się w kilku pozycjach. Warto od razu zaplanować zapas, bo drobne elementy najłatwiej zgubić lub uszkodzić przy pierwszym prototypie.

Komponent Rola w projekcie Orientacyjny koszt
ESP32-CAM (moduł z sensorem OV2640) Rejestracja obrazu i publikacja zdarzenia 25-60 zł
Zasilacz 5 V, min. 1 A Stabilne zasilanie, kamera pobiera chwilowe skoki prądu 15-30 zł
Przycisk dzwonka lub kontaktron Wyzwalanie zdarzenia po naciśnięciu lub otwarciu 5-25 zł
Obudowa natynkowa lub wydruk 3D Ochrona przed wilgocią i pyłem 10-50 zł
Przewody, rezystory, taśma Połączenia i drobna elektronika 10-20 zł

Realny koszt całego zestawu mieści się więc najczęściej w przedziale 70-180 zł. Górna granica dotyczy wersji z lepszym sensorem i drukowaną obudową, dolna to minimum na tanich modułach.

Jeśli ktoś planuje montaż na zewnątrz, musi doliczyć koszt szczelnej obudowy z IP44 lub wyższym. Zwykły wydruk z PLA nie przetrwa sezonu w deszczu i mrozie, a wymiana co kilka miesięcy kosztuje więcej niż porządna puszka od razu.

  • Programator USB-TTL jest potrzebny tylko przy pierwszym wgraniu firmware, potem można go odłożyć.
  • Karta microSD o pojemności 8-16 GB wystarcza do buforowania zdjęć lokalnie.
  • Konwerter poziomów logicznych przydaje się, gdy dzwonek pracuje na wyższym napięciu niż 3,3 V.
  • Taśma dwustronna i kołki montażowe to drobiazg, ale bez nich montaż się nie uda.

Osobna kwestia to zasilanie z instalacji dzwonkowej. Tradycyjne dzwonki pracują na napięciu przemiennym, które wymaga transformatora lub przetwornicy. Bez tego ESP32-CAM spali się przy pierwszym naciśnięciu. Przy nietypowych instalacjach lepiej skonsultować się z elektrykiem, bo błędy w tym miejscu bywają kosztowne.

Konfiguracja ESP32-CAM: firmware, kamera i transmisja MJPEG

ESP32-CAM to moduł z układem ESP32-S i kamerą OV2640 podłączoną przez interfejs równoległy. Firmware decyduje o tym, czy obraz trafi do Home Assistant płynnie, czy będzie się rwał. Najprostsza droga prowadzi przez szkic z biblioteki ESP32 Camera, dostępnej w Arduino IDE po dodaniu obsługi płytesp32.

W konfiguracji kamery kluczowe są trzy parametry: rozdzielczość (FRAMESIZE_SVGA to rozsądny kompromis między jakością a obciążeniem), jakość JPEG (12-15 daje mały plik) oraz licznik klatek. Zbyt wysoka rozdzielczość przy słabym zasilaniu powoduje artefakty i resety układu. Zasilacz powinien dawać stabilne 5 V przy prądzie szczytowym sięgającym co najmniej 500 mA.

Transmisja MJPEG działa przez wbudowany serwer HTTP. Adres strumienia ma postać http://adres-ip:81/stream, a pojedyncza klatka jest dostępna pod /capture. Home Assistant odbiera strumień przez kamerę Generic Camera. Warto przypiąć modułowi stały adres IP w routerze, bo DHCP potrafi zmienić adres po restarcie i encja przestaje działać.

ParametrZalecana wartośćEfekt przy złym ustawieniu
RozdzielczośćSVGA (800x600)VGA lub niżej: nieczytelny obraz twarzy
Jakość JPEG12-15Poniżej 10: duże pliki, lagi transmisji
Liczba klatek10-15 fpsPowyżej 20: przegrzewanie i resety
Zasilanie5 V, min. 500 mAZbyt słaby zasilacz: restart przy starcie strumienia

Gotowy firmware wgrywa się przez programator USB-TTL, bo moduł nie ma wbudowanego konwertera. Po wgraniu trzeba odłączyć pin GPIO0 od masy i zrestartować płytkę. Dopiero wtedy uruchomi się normalny tryb pracy.

Integracja urządzenia z Home Assistant przez ESPHome lub MQTT

ESP32-CAM nie ma natywnej integracji z Home Assistant. Trzeba wybrać jeden z dwóch sprawdzonych szlaków: ESPHome z gotowym komponentem kamery albo własny firmware publikujący dane przez MQTT. Oba działają, ale różnią się poziomem kontroli i czasem, jaki trzeba poświęcić na konfigurację.

ESPHome to szybsza droga. YAML z definicją esp32_camera plus binarny czujnik przycisku dzwonka wystarczy, żeby encja pojawiła się w HA automatycznie przez discovery. Kompilacja i wgranie firmware zajmuje kilka minut, a aktualizacje OTA robisz z panelu ESPHome.

MQTT daje większą swobodę. Sam decydujesz o temacie publikacji, formacie payloadu i logice po stronie urządzenia. Trzeba tylko pamiętać o brokerze, konfiguracji LWT i ręcznym tworzeniu encji w HA.

KryteriumESPHomeMQTT
KonfiguracjaYAML, discovery automatyczneWłasny firmware, encje ręcznie
KameraGotowy komponent esp32_cameraStrumień do zdefiniowania samodzielnie
AktualizacjeOTA z panelu ESPHomeOTA zależne od użytej biblioteki
Krzywa wejściaNiska, dobre wsparcie społecznościWyższa, wymaga znajomości MQTT
Kontrola nad logikąOgraniczona do lambd i automatyzacji ESPHomePełna, kod piszesz sam

Przy wyborze warto patrzeć na to, co urządzenie ma robić poza samym dzwonkiem. Jeśli planujesz rozbudowę o czujnik ruchu, temperatury czy sterowanie przekaźnikiem, ESPHome skaluje się wygodniej. Gdy potrzebujesz niestandardowego przetwarzania obrazu na urządzeniu, MQTT z własnym kodem będzie bardziej elastyczny. Bezpieczeństwo transmisji w obu przypadkach opiera się na sieci lokalnej, więc warto zadbać o osobny VLAN dla urządzeń IoT i silne hasło do brokera lub API.

Automatyzacje i powiadomienia w HA: zdjęcia, push i nagrywanie

Sam obraz z kamery to za mało. Potrzebujesz automatyzacji, która zamieni zdarzenie w konkretną akcję: zdjęcie, powiadomienie, zapis pliku. W Home Assistant najprościej oprzeć to na stanie encji binarnej czujnika ruchu lub bezpośrednio na zdarzeniu z ESP32-CAM.

Najpierw upewnij się, że encja kamery ma włączone przechwytywanie snapshotów. Moduł ESPHome dla ESP32-CAM udostępnia usługę camera.snapshot, a plik ląduje w katalogu konfiguracji HA. Ścieżkę warto ustawić na osobną, żeby zdjęcia z dzwonka nie mieszały się z innymi.

Mechanizm Do czego służy Uwagi wdrożeniowe Obciążenie
Snapshot na żądanie Pojedyncze zdjęcie przy zdarzeniu Proste, mało miejsca Niskie
Powiadomienie push z obrazkiem Natychmiastowa informacja na telefon Wymaga aplikacji HA na urządzeniu Niskie
Nagrywanie strumienia Zapis całego zdarzenia (np. 20-30 s) Więcej zasobów, dłuższa konfiguracja Średnie
Archiwizacja zdjęć Historia zdarzeń z dzwonka Trzeba zadbać o rotację plików Rośnie z czasem

Powiadomienie push z obrazkiem to najbardziej praktyczny wybór na start. Aplikacja Home Assistant na Androidzie i iOS obsługuje załączniki, więc można wysłać snapshot bezpośrednio w notyfikacji. Konfiguracja sprowadza się do akcji notify.mobile_app_nazwa_telefonu z parametrem data wskazującym plik.

Nagrywanie całego zdarzenia ma sens tylko wtedy, gdy chcesz zobaczyć, co działo się przed naciśnięciem przycisku i po nim. Wtedy przydaje się bufor i zapis kilkunastu sekund wstecz. To bardziej złożone niż snapshot, ale daje pełniejszy obraz.

Moja rekomendacja jest taka: zacznij od snapshotu z powiadomieniem push, bo to najszybszy sposób na działający system, a nagrywanie dodaj dopiero wtedy, gdy poczujesz realną potrzebę. Snapshot rozwiązuje większość codziennych sytuacji przy minimalnym obciążeniu serwera i karty SD w module.

Najczęściej zadawane pytania (FAQ)

Czy ESP32-CAM sprawdzi się jako dzwonek do drzwi na dłuższą metę? Tak, pod warunkiem że zadbasz o zasilanie i obudowę. Moduł pobiera chwilowe skoki prądu przy transmisji Wi-Fi i bez stabilnego zasilacza potrafi się resetować. Wersje z zewnętrzną anteną mają lepszy zasięg, co ma znaczenie przy drzwiach oddalonych od routera.

Jak podłączyć przycisk dzwonka do ESP32-CAM? Najprościej wykorzystać wolny pin GPIO i podciągnąć go do zasilania rezystorem, a drugą stronę przycisku połączyć z masą. W konfiguracji HA wystarczy encja binarna, która wyzwala automatyzację. Uważaj na piny zajęte przez kamerę i kartę SD, bo ich użycie zepsuje obraz albo nagrywanie.

Dlaczego powiadomienia w Home Assistant przychodzą z opóźnieniem? Najczęściej winny jest tryb oszczędzania energii w telefonie, który blokuje dostarczanie pushy. Sprawdź też, czy automatyzacja nie czeka na odpowiedź kamery. Osobny problem to słaby zasięg Wi-Fi przy drzwiach, gdzie sygnał bywa tłumiony przez ściany i metalowe ościeżnice.

Kilka kwestii, które wracają najczęściej przy uruchamianiu projektu:

  • Zasilacz powinien mieć zapas prądu, bo sama kamera w trybie transmisji potrafi pobrać więcej, niż deklaruje tani ładowacz.
  • Statyczny adres IP ułatwia konfigurację integracji i zapobiega gubieniu urządzenia po restarcie routera.
  • Obraz z kamery warto ograniczyć do mniejszej rozdzielczości, żeby nie zapychać łącza przy każdym naciśnięciu przycisku.
  • Obudowa musi chronić przed deszczem i pyłem, a otwór na obiektyw nie może zbierać wody.
  • Automatyzację z powiadomieniem warto zabezpieczyć warunkiem, który odfiltruje fałszywe wyzwolenia z przycisku.

Czy da się to zrobić bez chmury? Tak, cała komunikacja może zostać w sieci lokalnej. Wtedy powiadomienie działa tylko w domu, chyba że skonfigurujesz bezpieczny dostęp zdalny. Dla wielu osób to wystarczający kompromis między prywatnością a wygodą.

Udostępnij: Facebook Twitter
Ten artykuł powstał przy wsparciu technologii AI.
Avatar Renata Lejek

Renata Lejek

Profil tematyczny serwisu SmartHome

Renata Lejek to profil tematyczny serwisu SmartHome, a nie osoba. Pod tym podpisem publikujemy artykuły z działów „Home Assistant”, „Urządzenia i sprzęt” i „Protokoły i standardy”. Teksty przygotowuje model językowy, a przed publikacją przechodzą automatyczne kontrole opisane na stronie „O nas”. Za podpisem nie stoi specjalista z uprawnieniami zawodowymi — przy decyzjach dotyczących zdrowia, prawa, pieniędzy lub instalacji skonsultuj się z fachowcem.

Czy ten artykuł był pomocny?
Bądź pierwszy!

Komentarze (0)

Dodaj komentarz

Podobne artykuły

Więcej