Spisu treści:

Automatyka domowa Armadillo: 5 kroków
Automatyka domowa Armadillo: 5 kroków

Wideo: Automatyka domowa Armadillo: 5 kroków

Wideo: Automatyka domowa Armadillo: 5 kroków
Wideo: Inteligentny zamek – jak działa, pułapki, czy warto go kupić? 2024, Listopad
Anonim
Image
Image

Projekt automatyki domowej zarządza i obsługuje różne systemy elektryczne w domu, takie jak oświetlenie, urządzenia i gniazdka. Ten projekt wykorzystuje Armadillo-43T firmy 4D Systems.

Projekt pozwala użytkownikowi ustawić tryb na ręczny lub automatyczny. W trybie ręcznym użytkownik może włączyć lub wyłączyć określone gniazdko lub urządzenie. W trybie automatycznym użytkownik może po prostu ustawić, po jakim czasie chce włączyć lub wyłączyć wszystkie podłączone urządzenia. W tym trybie użytkownik nie może ręcznie przełączać urządzeń, ale w każdej chwili może wrócić do trybu ręcznego. Użytkownik ma do dyspozycji dwa tryby pracy automatycznej WSZYSTKIE URZĄDZENIA WŁĄCZONE i WSZYSTKIE URZĄDZENIA WYŁĄCZONE. Aby wyzwolić przekaźniki, które włączają i wyłączają urządzenia, Armadillo wykorzystuje swoje możliwości GPIO. W trybie ręcznym i wykryciu naciśnięcia przycisku pancernik przełączy odpowiedni pin GPIO. W trybie automatycznym pancernik po prostu przestawi wszystkie piny na LOW lub HIGH w zależności od ustawień timera. Armadillo to nasze rozwiązanie na potrzeby wyświetlania i prototypowania. Armadillo działa na BCM2835 SOC w połączeniu z procesorem ARM1176JZF-S z procesorem graficznym VideoCore IV w jednym pakiecie. Armadillo został opracowany z myślą o wykorzystaniu systemu operacyjnego Armadillian, który jest w dużej mierze oparty na Raspbian/Debian OS i zoptymalizowany pod kątem BCM2835 SOC. Jest wyposażony w 13 GPIO, które mają 2 pojedyncze kanały I2C, 5 pojedynczych kanałów SPI i 2 kanały UART. Dostępne są również 2 kanały PWM, które są współdzielone z wbudowanym wzmacniaczem z mini głośnikiem. Posiada również port USB, który może być używany do urządzeń peryferyjnych, takich jak klawiatury, koncentratory USB, klucze Wi-Fi i moduły Bluetooth.

Krok 1: Jak to działa?

Budować
Budować

Krok 2: Zbuduj

Budować
Budować

składniki

  1. ARMADILLO 43T
  2. 6-8 kanałowy przekaźnik
  3. zmodyfikowane gniazdo przedłużające
  4. 3 światła/lampy
  5. niektóre urządzenia
  6. Karta usd

Oprogramowanie

moduł python-tk

Kroki

  1. Zmodyfikuj wylot przedłużający, jak pokazano na pierwszym obrazku powyżej. Dodaj przedłużenie przewodu z otwartego połączenia. Te przewody zostaną podłączone do modułu przekaźnika. Schemat ideowy zmodyfikowanego gniazda przedłużającego.
  2. Połącz komponenty, jak pokazano na drugim obrazku powyżej.
  3. Połączenie Armadillo z modułem przekaźnikowym:

Pin1 (GPIO37) do In1

Pin2 (GPIO38) do In2

Pin3 (GPIO39) do In3

Pin4 (GPIO35) do In4

Pin5 (GPIO36) do In5

Pin6 (GPIO45) do In6

Pin9 (GND) do GND

Pin10 (+5V) do +5V

Podłącz przedłużone przewody zmodyfikowanego gniazda rozszerzenia do modułu przekaźnika, jak pokazano na drugim obrazku powyżej.

Krok 3: Program

• Otwórz arkusz danych Armadillo-43T i postępuj zgodnie z instrukcjami instalacji obrazu Armadillian i innego niezbędnego oprogramowania.

• Zainstaluj moduł Pythona-tk

sudo apt-get zainstaluj python-tk

• Zainstaluj, okablowaniePi przejdź do tego linku, aby uzyskać instrukcje:

https://wiringpi.com

• Po zainstalowaniu okablowaniaPi, pobierz i zainstaluj okablowanieARM

wget

• Pobierz i rozpakuj plik HomeAutomation.zip

• Po wykonaniu tych kroków uruchom HomeAutomation.py

Zalecana: