Domoticz – zdalna instalacja i konfiguracja systemu inteligentnego domu na Raspberry Pi

Domoticz to rozbudowany program umożliwiający sterowanie automatyką domową za pomocą Raspberry Pi.
W tym artykule chciałbym przedstawić jak zainstalować system na Raspberry Pi oraz samego Domoticza zdalnie – nie będzie potrzebny monitor oraz żadne peryferia, wszystko będzie się odbywało przez połączenie internetowe. Malina jaką użyłem to Raspberry pi zero W.

Potrzebne będą:
  • Raspberry Pi
  • Karta micro SD min. 8Gb

Pierwszym krokiem będzie pobranie ze strony systemu na naszą malinkę czyli Raspbiana. Pobieramy wersję Lite, która do potrzeb domoticza spokojnie wystarczy. Gdy nasze oprogramowanie zostanie pobrane należy wgrać je na kartę micro SD. Do tego celu można użyć darmowej aplikacji jak np. Win32 disk Imager. Formatujemy naszą kartę i wgrywamy wypakowany obraz Raspbiana.

Teraz aby móc od razu połączyć się z malinką zdalnie musimy utworzyć plik umożliwiający połączenie raspberry z siecią.
W tym celu tworzymy na pulpicie pusty plik o nazwie SSH (czyli tworzymy dokument tekstowy, nazywamy go SSH i usuwamy rozszerzenie).

Teraz przenosimy ten plik do katalogu głównego partycji boot na naszej karcie SD.

Osoby, które będą podpinać Raspberry do sieci przewodowej nie muszą już nic robić, natomiast jeśli chcemy skonfigurować sieć wifi aby móc się przez nią połączyć z malinką musimy utworzyć na pulpicie plik o nazwie wpa_supplicant z rozszerzeniem .conf oraz wyedytować go w np. w textpadzie wpisując:

country=PL
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid=”NAZWA SIECI WIFI”
scan_ssid=1
psk=”HASŁO DO SIECI WIFI”
key_mgmt=WPA-PSK
}

W ssid= wpisujemy nazwę naszej sieci wifi, a w psk= hasło do niej.
Po takiej edycji zapisujemy plik i przenosimy go do katalogu głównego partycji boot tak samo jak w przypadku pustego pliku SSH.

Teraz możemy wyciągnąć kartę micro SD z komputera, podłączyć ją do Raspberry i podpiąć zasilanie. Aby połączyć się zdalnie z malinką musimy znać adres IP jaki został do niej przypisany. Sprawdzamy to za pomocą tablicy DHCP naszego routera.
Teraz potrzebujemy klienta SSH do zdanego połączenia się z Raspberry takiego jak np. Putty. Uruchamiamy go, wpisujemy adres IP i klikamy open.

Pojawi nam się terminal z oknem logowania. Wpisujemy:
login as: pi
password: raspberry (podczas wpisywania hasła litery nie pokazują się)

 

 

Teraz gdy jesteśmy zalogowani do maliny nadajemy jej stały adres IP. Aby to zrobić w terminalu wpisujemy:

  • sudo nano /etc/dhcpcd.conf

 

Otworzy nam się plik, na końcu którego dopisujemy:

Dla sieci przewodowej:
interface eth0
inform [adres ip maliny]
static routers= [adres ip bramki – routera]

Dla sieci WiFi:
interface wlan0
inform [adres ip maliny]
static routers=[adres ip bramki – routera]

Wychodzimy z pliku wciskając ctrl+X, potwierdzamy Y i wciskamy Enter.

Teraz możemy rozszerzyć partycję systemową na całą kartę micro SD wpisując:

  • sudo raspi-config

Wybieramy 7 Advanced Options, a później A1 Expand Filesystem.

Po tej operacji resetujemy Raspberry za pomocą komendy:
sudo reboot

Teraz ponownie łączymy się z maliną przez Putty wpisując wybrane IP i logując się tak jak poprzednio i przechodzimy do konfiguracji biblioteki SSL
W terminalu wpisujemy:

  • sudo nano /etc/apt/sources.list

Otwarty tą komendą plik uzupełniamy wpisując:
deb http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

Po dodaniu linijki wychodzimy Ctrl+X, potwierdzamy Y i wciskamy Enter.
Teraz zainstalujemy pakiet bibliotek SSL1.0.0. W tym celu wpisujemy kolejno:

  • sudo apt-get update
  • sudo apt-get install libssl1.0.0

Gdy biblioteki zostaną zainstalowane robimy upgrade systemu pisując:

  • sudo apt-get dist-upgrade

(Jeżeli zostaniemy o coś zapytani potwierdzamy wpisując Y)

Po zakończeniu aktualizacji resetujemy malinę:

  • sudo reboot

Możemy już przejść do instalacji samego Domoticza. W tym celu ponownie łączymy się z maliną i wpisujemy komendę:

  • sudo curl -L install.domoticz.com | bash

W trakcie instalacji możemy wybrać jakim protokołem chcemy łączyć się z Raspberry oraz port dla niego. Dla HTTP domyślnie jest to 8080, natomiast dla HTTPS 443.

Jeżeli cała konfiguracja przebiegła pomyślnie to po wpisaniu w przeglądarce adresu IP maliny powinna pojawić się strona Domoticza.

Teraz należy skonfigurować naszego Domoticza. W tym celu wchodzimy w zakładkę Setup, a następnie Settings. W pierwszej kolejności proponuje zmienić język na polski. Następnie podajemy współrzędne geograficzne. Resztę ustawień dopasowujemy do własnych preferencji jak np. dostęp z sieci lokalnej bez hasła lub adresy Proxy.

Tym sposobem zainstalowaliśmy Domoticza na raspberry pi stanowiącego podstawę do budowy całego systemu inteligentnego domu.
Więcej ustawień i konfiguracji znajdziecie w zakładce Domoticz. 

Jedna myśl na temat “Domoticz – zdalna instalacja i konfiguracja systemu inteligentnego domu na Raspberry Pi

  • 28/05/2019 o 00:53
    Permalink

    If some one needs to be updated with hottest technologies then he must be visit this website and be
    up to date everyday.

    Odpowiedz

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *