Przejdź do głównej zawartości

Sterownik bramy garażowej


Pojawiła się potrzeba wykonania prostego sterownika do bramy garażowej, który miałby powiadamiać mieszkańców czy aktualnie garaż jest zamknięty czy otwarty.
Tak powstało niewielkie urządzenie montowane na szynę DIN.

Jest zasilane z dowolnej ładowarki od telefonu, posiada zabezpieczenie przed odwrotną polaryzacja zasilania. Sterownik ma kilka wejść/wyjść;

  • IN1 - dolna krańcówka od zamknięcia garażu.
  • IN2 - górna krańcówka od pełnego otwarcia garażu.
  • wyjście przekaźnikowe NO do zdalnego otwierania/zamykania bramy.
  • RS485 - pozwala podłączyć czujnik odległości wykrywający czy auto jest w garażu.
  • czujnik temperatury.
  • przycisk do resetowania ustawień WiFi i uruchomienia ponownej konfiguracji.
W sterowniku zastosowałem ESP8266 w wersji WemosD1 mini.


Jak widać za wiele rzeczy tu nie ma, oprócz ESP znajduje się przekaźnik, DS18B20 oraz transceiver RS485. Projekt miał być prosty, szybki i jednostkowy dlatego nie zastosowałem dodatkowych stopni ochrony wejść w postaci np. optoizolacji.

Tradycyjnie płytka powstała na żelazku i wytrawiona w kwasie. Polutowana i zabezpieczona lakierem do PCB.



Wspomniany wcześniej czujnik odległości jest zbudowany z wykorzystaniem ultradźwiękowego czujnika HC-SR04 i arduino nano, które cyklicznie wysyła informacje do głównego sterownika.


Sterownik ma zaimplementowany serwer WWW co pozwala na sterowanie praktycznie dowolnym urządzeniem z przeglądarką. A panel sterowania prezentuje się tak:


Dodałem obsługę powiadomień push na telefon z wykorzystaniem mechanizmu IFTTT (if this then that). Wystarczy zainstalować tą aplikacje na telefonie, a w sterowniku wprowadzić unikalny klucz aplikacji powiązany z konkretnym telefonem.

Dodatkowo wystawione jest proste API, które pozwala na integracje z większością systemów smart home typu Domoticz, Home Assistant itp.

Komentarze