Instalacja Domoticza

W poprzednim wpisie omówiliśmy sobie krok po kroku instalację Raspbiana.

Zaczynamy przygodę z RaspberryPi!

Nasz system jest już gotowy do pracy, a więc najwyższa pora rozpocząć przygodę z Domoticzem!

 

Domoticz jest to jeden z najpopularniejszych kombajnów do obsługi automatyki domowej. W tym artykule postaram się krok po kroku opisać przebieg jego instalacji, a w kolejnych przejdziemy do rozbudowy naszego systemu o dodatkowe urządzenia. Raspberry idealnie nadaje się zarówno do pełnienia funkcji serwera jak i samego urządzenia wykonawczego. W mojej koncepcji wykorzystuję Malinę głownie jako serwer. O kolejnych punktach wykonawczych opowiemy sobie w następnych wpisach.

 

 

Do boju!

 

Po zalogowaniu przez SSH do skonfigurowanej wcześniej Maliny, zanim rozpoczniemy instalację Domoticza warto zaktualizować nasz system oraz wszelkie pakiety w nim zawarte.

Jak wspominałem wcześniej Raspbian jest dystrybucją opartą na Debianie. Systemy „Debianowe” posiadają narzędzie zwane apt – Advanced Packaging Tool. Jest to świetne rozwiązanie pozwalające na zarządzanie „pakietami”, czyli wszelkiego rodzaju programami i usługami, które znajdziemy w naszym systemie. W dużym uproszczeniu – można powiedzieć, że jest to swego rodzaju odpowiednik „Marketu” znanego chociażby ze smartfonów.

Aby zaktualizować listę pakietów zaczniemy od komendy:

Malinka, łączy się z serwerami repozytoriów i sprawdza „Co nowego?”

Teraz czas na

Czyli szybka aktualizacja zawartych w systemie pakietów.

 

Dodatkowym krokiem w celu przyśpieszenia instalacji będzie zmiana rozmiaru SWAPSIZE ze 100MB na 500MB. Aby to zrobić musimy dostać się do pliku konfiguracyjnego i zmienić jego wartość. Wykorzystamy prosty wbudowany w system edytor tekstowy NANO.

Aby zapisać zmiany klikamy ctrl + O, a następnie aby wyjść ctrl +X

Restartujemy system przy użyciu komendy

 

Czas na Domoticza, zaczniemy od instalacji wymaganych pakietów:

 

Klikamy Y, zatwierdzamy i uzbrajamy się w cierpliwość 🙂

Kolejny krok to instalacja bibliotek C++ BOOST. W tym celu tworzymy nowy katalog:

Wchodzimy do nowoutworzonego boost:

Następnie pobieramy z serwera wymaganą bibliotekę. W tym celu użyjemy komendy wget.

Pobraną paczkę o rozszerzeniu tar.gz trzeba teraz rozpakować:

Po rozpakowaniu, usunąć niepotrzebne archiwum:

Wejść do folderu z rozpakowaną zawartością:

Przygotowujemy kompilację:

Następnie wprowadzamy:

Oraz:

Wychodzimy z katalogu i kasujemy zbędne już foldery:

Czas na pobranie Domoticza. Skorzystamy z GitHuba, czyli serwisu przeznaczonego do hostowania różnych projektów programistycznych, min naszego Domoticza.

Domoticz waży około 200MB, więc czas pobierania będzie uzależniony od naszego łącza.
Zródła zapisane, czas na kompilację domoticza:

W zależności od modelu Raspberry, oraz prędkości karty SD całość może troszkę potrwać. Zazwyczaj jest to około 30 minut. Więcej o działaniu GITa i pracy na zdalnych repozytoriach można przeczytać tutaj.

Na tym etapie Domoticz jest już prawie gotowy do akcji. Musimy jeszcze zapewnić mu uruchamianie przy każdorazowym bootowaniu systemu.

cp – służy do kopiowania pliku. init.d – jest wywoływany przy każdorazowym starcie systemu. Kopiujemy więc do niego nasz skrypt startowy Domoticza.

chmod – to komenda pozwalająca na ustawienie uprawnień. Uprawnienia w systemach linuksowych ważna sprawa, warto więc poczytać o nich więcej 🙂
Zkolei update-rc.d – instaluje lub usuwa dowiązania do skryptów startowych.

Czas na uruchomienie Domoticza:

Domyślnie powinien odpowiedzieć na porcie 8080. Odwiedzamy więc w naszej przeglądarce:  http://<IPRASPBERRY>:8080

Przy okazji pierwszego uruchomienia wartoprzejść do zakłądki Setup/Settings.

Ustawiamy język, hasło logowania oraz lokalizację. Należy podać współrzędne w formacie dziesiętnym. Będzie to min przydatne do określania zachodu i wschodu słońca w systemie.

 

Domoticz jest już gotowy do pracy!

Jeden komentarz

Dodaj komentarz

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