Inteligentny Budynek eHouse Programowanie pod Windows – Wstęp

Inteligentny Budynek eHouse posiada pakiet oprogramowania do sterowania i zarządzania Automatyka Domu i Budynku.

Inteligentny Dom – Oprogramowanie eHouse jest na tyle elastyczne, że umożliwia implementację własnych algorytmów z poziomu komputera PC, współpracującego z systemem eHouse (serwerem Windows XP, Vista lub 7 {32-64 bity}).

Oprogramowanie to jest tak zaprojektowane, że aplikacje pilnują siebie nawzajem, celem zapewnienia stabilnej, poprawnej i ciągłej pracy.
W przypadku przekroczenia czasu (timeout), zawieszeń, błędów jedna aplikacja zamyka drugą i otwiera ją ponownie.

Aktualnie System Windows jest bardzo stabilny i przy poprawnym skonfigurowaniu, pracuje be zawieszeń czy resetów miesiącami.

Konfigurując system Windows, należy uwzględnić następujące czynniki:

  • Zalecamy system Windows XP ze względu na najmniejsze obciążenie procesora przez system operacyjny. Umożliwia też znacznie łatwiejsze procedury backupu (kopi zapasowej) – czyste kopiowanie plików. Inne Wersje windows wymagają specjalnego oprogramowania do backupu. Windows XP pracujący na słabszym komputerze PC może być paradoksalnie szybszy niż Vista (której nie zalecam) pracująca na lepszym komputerze. Następny w kolejności jest Windows 7.
  • aktualizacja automatyczna – najlepiej ustawić manualną lub aby tylko informował o aktualizacjach i uruchomić ją ręcznie co jakiś czas
  • oprogramowanie antywirusowe – należy skonfigurować tak aby nie zakłócała pracy systemu – uruchamiała się automatycznie o godzinie, w której nie ma praktycznie ruchu (środek nocy). Można stosować wykluczenia plików, które nie są nosicielami wirusów (txt, mp3, wav, avi itd) co znacznie ograniczy czas pracy oprogramowania antywirusowego. Oprogramowanie musi pracować na niskim priorytecie.
  • Nie zaśmiecać komputera oprogramowaniem, którego nie będziemy używać. Prawie każde oprogramowanie zapisuje swoje dane do rejestrów, co także widocznie spowalnia system Windows
  • Nie zapisywać dużych danych i plików na desktopie “panelu” w standardowych katalogach Windows dla dokumentów, profili, zdjęć co znacznie spowalnia ładowanie się systemu i logowanie do niego
  • regularnie czyścić pliki nie używane, Kosz Windows, Pliki Temp

Sterowanie Domem z komputera PC jest praktycznie najtańsze, szczególnie jeśli zamierzamy tworzyć własne algorytmy oprogramowania, zwiększające funkcjonalność automatyka domu eHouse.

Ze względu na szybkość i łatwość programowania pod Windows oraz możliwość wykorzystania darmowych narzędzi programistycznych, tworzenie indywidualnych algorytmów programistycznych zaczniemy od tego systemu.

Oprogramowanie indywidualnych algorytmów sterujących domem ma charakter stacjonarny więc nie ma sensu pisanie oprogramowania pod platformy mobilne jak Android, Ipad, Windows Mobile, itd. Oprogramowanie Windows tworzy się znacznie szybciej i łatwiej od platform mobilnych. Znalezienie błędów, debugowanie osiągnięcie stabilności pracy aplikacji jest również łatwiejsze. Stabilność i praca ciągła jest tu warunkiem koniecznym, aby indywidualne sterowanie domem miało sens i pracowało prawidłowo i nieprzerwanie 24godziny na dobę i 365 dni w roku.

Należy też pamiętać, że urządzenia mobilne podczas ciągłej pracy procesora zużywają dużo energii elektrycznej i w zasadzie i tak musiały by być podłączone cały czas do ładowania.

Więcej:
Inteligentny Dom Oprogramowanie eHouse
Inteligentny Dom – Android oprogramowanie Android
Inteligentny Dom – sterowanie domem Android – rozpoznawanie mowy
Przykład oprogramowania sterującego dla androida (rozpoznawanie mowy – speech recognition)
Inteligentny Dom Programowanie eHouse
Inteligentny Dom Programowanie Windows eHouse