Projekt: Inteligentny System Alarmowy Mega Darek

🔌 Arduino🏠 Smart Home🔒 Alarm

📦 Wykorzystane komponenty i moduły

Sercem układu jest Arduino Mega, które dzięki dużej liczbie portów szeregowych (UART) pozwala na jednoczesną obsługę wielu modułów:

  • Ethernet W5500/W5100 — Komunikacja sieciowa i brama MySensors.
  • Moduł SD Card — Rejestracja zdarzeń (logi systemowe) w pliku alarm.log.
  • Moduł RTC DS3231 — Precyzyjny zegar czasu rzeczywistego (z podtrzymaniem bateryjnym).
  • Wyświetlacz LCD 20×4 (I2C) — Podgląd stanu systemu, czasu i awarii w czasie rzeczywistym.
  • Moduł GSM (Serial3) — Powiadomienia SMS o braku zasilania i zdarzeniach alarmowych.
  • Konwerter RS485 — Komunikacja z zewnętrzną klawiaturą (bezpieczny przesył danych na odległość).
  • Czujnik zasilania 230V — Monitorowanie napięcia sieciowego (poprzez optoizolację).

Kluczowe funkcjonalności

1

Wielokanałowa komunikacja

System pozwala na uzbrajanie i rozbrajanie alarmu lokalnie (klawiatura RS485), sieciowo (WWW) oraz przez Smart Home (MySensors / Home Assistant / Domoticz).

2

Monitoring zasilania 230V

Centrala stale bada obecność napięcia. W przypadku awarii zapisuje zdarzenie na karcie SD, zmienia status na LCD i wysyła SMS. Po powrocie zasilania użytkownik otrzymuje stosowny komunikat.

3

Bezpieczeństwo i Sabotaż

Jeśli komunikacja z klawiaturą (RS485) zostanie przerwana na więcej niż 30 sekund, system automatycznie wyzwala status SABOTAŻ i blokuje urządzenie do czasu wyjaśnienia usterki.

4

Zaawansowane logowanie (Black Box)

Każda akcja zapisywana jest na karcie SD z dokładną datą i godziną. Pełna historia zdarzeń dostępna do późniejszej analizy.

Logika działania programu

Kod napisany w Arduino IDE z wykorzystaniem biblioteki MySensors. Główna pętla realizuje zadania w sposób nieblokujący: automatyczna synchronizacja czasu RTC z sieci, obsługa komend z WWW i klawiatury przez przerwania na portach Serial, odświeżanie LCD co kilka sekund.

Podsumowanie

Projekt „Mega Darek” to dowód na to, że przy użyciu platformy Arduino można zbudować stabilny i funkcjonalny system bezpieczeństwa, który nie ustępuje komercyjnym rozwiązaniom pod względem możliwości integracji i powiadamiania.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *