Znudził Ci się zwykły dzwonek do drzwi? Chcesz wiedzieć, kto stoi pod drzwiami — nawet gdy jesteś na piętrze, w ogrodzie albo poza domem? Ten projekt to coś dla Ciebie! Zbudujemy prosty, ale funkcjonalny inteligentny dzwonek, który wykryje ruch i wyśle Ci powiadomienie na telefon, a także uruchomi klasyczny sygnał dźwiękowy.
🧰 Co będziesz potrzebować?
Komponent | Opis |
---|---|
Arduino Uno / Nano | Mózg całego systemu |
Czujnik ruchu PIR | Wykrywa zbliżenie osoby do drzwi |
Buzzer | Wydaje dźwięk po wykryciu ruchu lub naciśnięciu |
Przycisk | Służy jako tradycyjny dzwonek |
ESP8266 (np. NodeMCU) | Wysyła powiadomienie na telefon przez Wi-Fi |
Diody LED (opcjonalnie) | Wizualna informacja o stanie dzwonka |
Rezystory | Do przycisku i LED-ów |
Przewody + płytka stykowa | Do połączeń |
Zasilanie 5V | Możesz użyć zasilacza lub powerbanka |
🔌 Schemat połączeń
Schemat:
- Przycisk podłączony do D2 (z rezystorem pull-down)
- Czujnik PIR do D3
- Buzzer do D4
- Dioda LED do D5 (opcjonalnie)
- ESP8266 komunikuje się przez UART (lub wysyła dane osobno)
💻 Kod Arduino
#define PIR_PIN 3
#define BUTTON_PIN 2
#define BUZZER_PIN 4
void setup() {
pinMode(PIR_PIN, INPUT);
pinMode(BUTTON_PIN, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
Serial.begin(9600); // komunikacja z ESP8266
}
void loop() {
bool motion = digitalRead(PIR_PIN);
bool button = digitalRead(BUTTON_PIN);
if (motion || button) {
digitalWrite(BUZZER_PIN, HIGH);
Serial.println("DZWONEK: Wejście wykryte!");
delay(1000);
digitalWrite(BUZZER_PIN, LOW);
delay(200);
}
}
🌐 ESP8266 — wysyłanie powiadomienia
ESP8266 może nasłuchiwać przez UART i wysyłać powiadomienie do Twojej aplikacji (np. przez IFTTT, Telegram Bot, Discord Webhook). Przykładowy sketch w NodeMCU:
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
const char* ssid = "Twoje_WiFi";
const char* password = "HasloDoWiFi";
void setup() {
Serial.begin(9600);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) delay(500);
}
void loop() {
if (Serial.available()) {
String msg = Serial.readStringUntil('\n');
if (msg.indexOf("DZWONEK") >= 0) {
HTTPClient http;
http.begin("https://maker.ifttt.com/trigger/dzwonek/with/key/TWOJ_KLUCZ"); // Przykład IFTTT
http.GET();
http.end();
}
}
}
🧠 AI – jak możesz to rozwinąć?
- Użyj kamery ESP32-CAM i podepnij do systemu, by robił zdjęcie osoby przy drzwiach.
- Dodaj rozpoznawanie twarzy (np. z OpenCV + Raspberry Pi).
- Naucz dzwonek ignorować ruch kota lub liści (filtrowanie w AI).
- Integracja z Home Assistant lub Google Home.
🛠️ Montaż krok po kroku
- Zbuduj układ na płytce stykowej.
- Podłącz Arduino z czujnikiem PIR, przyciskiem i buzzerem.
- Podłącz ESP8266 przez UART (lub osobno) – będzie nasłuchiwać komunikatów.
- Zasil całość (możesz użyć powerbanka lub stałego zasilacza).
- Przetestuj na sucho – porusz się przed czujnikiem, naciśnij przycisk.
- Zobacz, czy przychodzi powiadomienie na telefon.
- Zamontuj urządzenie przy drzwiach w estetycznej obudowie.
✅ Podsumowanie
Ten projekt to idealne połączenie majsterkowania z technologią smart home. Nie tylko dodasz inteligencję do swojego wejścia, ale zyskasz praktyczną funkcję bezpieczeństwa i wygody – bez potrzeby kupowania drogiego sprzętu.
🧠 Dzięki AI i prostemu kodowi Arduino masz pełną kontrolę nad rozbudową — od powiadomień po wizualizację gościa!