-
Notifications
You must be signed in to change notification settings - Fork 1
Instrukcja użytkowania
Aplikacja wymaga zainstalowanej Javy (testowana wersja 23)
Po pobraniu kodu źródłowego należy skompilować i uruchomić klasę główną (src/SmartHomeLauncher.java), albo za pomocą programu GNU Make (make), ręcznie za pomocą javac i java lub za pomocą innego środowiska np. IntelliJ.
Będąc w folderze głównym projektu (gdzie znajduje się plik
Makefile) należy wykonać poniższe komendy:makeBędąc w folderze
src/(gdzie znajduje się plikSmartHomeLauncher.java) należy wykonać poniższe komendy:javac --enable-preview --source 23 -d ../out/ SmartHomeLauncher.java cd ../out java --enable-preview SmartHomeLauncher cd ../srcPo otwarciu projektu w IDE, należy wybrać plik
src/SmartHomeLauncher.javai uruchomić go.
Po uruchomieniu, pokażą się dwa okna: Symulacja (Admin Environment) i Smart Home App
UI symulacji, służy do tworzenia, modyfikowania i usuwania wirtualnych urządzeń.
1. Lista urządzeń (domyślnie pusta). Po dodaniu urządzeń, można tutaj wybrać i modyfikować / konfigurować każde z nich.
2. Panel konfiguracji. Tutaj pokażą się opcje konfiguracji po dodaniu urządzenia.
3. Panel dodawania urządzeń. Tutaj można zdefiniować i stworzyć nowe urządzenia.Kiedy przełącznik
Łączenie automatycznejest włączony, urządzenie będzie samodzielnie próbowało się połączyć z systemem
4. Przełącznik dostępu do sieci. Wyłączając dostęp do sieci można zasymulować brak połączenia, np. kiedy użytkownik jest poza domem.
Docelowy UI użytkownika, może być wykorzystany w prawdziwym środowisku.
Panel urządzeń. Urządzenia dostępne w systemie będą się tutaj wyświetlać jako bloki, które można przeciągać i układać w dowolny sposób.
Po podwójnym kliknięciu pojawi się okno konfiguracji.
Po przytrzymaniu klawisza Shift i przeciągnięciu od jednego urządzenia do drugiego, pokaże się panel tworzenia logiki (połączenia).![]()
