Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mazurwiktor/zsw_czw_1015_inteligentnybudynek
https://github.com/mazurwiktor/zsw_czw_1015_inteligentnybudynek
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mazurwiktor/zsw_czw_1015_inteligentnybudynek
- Owner: mazurwiktor
- License: mit
- Created: 2015-10-18T16:27:01.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-02T20:31:45.000Z (about 9 years ago)
- Last Synced: 2023-03-03T02:31:05.620Z (almost 2 years ago)
- Language: C#
- Size: 15.8 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ZSW_CZW_1015_InteligentyBudynek
Projekt realizowany w ramach zajęć Zastosowania Systemów Wbudowanych na Politechnice Wrocławskiej###Cel projektu
Celem jest zaprojektowanie oraz stworzenie systemu umożliwiającego zarządzanie komponentami inteligentnego budynku. Zadaniem automatyki budynkowej jest integrowanie instalacji występujących na obiekcie. System spaja wszystkie systemy w jedną całość, która pozwala efektywnie i w sposób oszczędny zarządzać całym obiektem z jednego miejsca oraz kontrolować parametry pracy poszczególnych urządzeń a także informować o problemach i awariach. Systemy te udostępniają zazwyczaj interfejs graficzny, który w czytelny sposób pozwala na podgląd parametrów pracy oraz zmianę wartości nastawionych.
###Zawartość projektu
- Aplikacja webowa
> SysWbudProject.sln- Aplikacja mobilna
> WPHONE\SmartHomeWP.sln- Kod źródłowy modułów arduino
> ARDUINO\Server.ino
ARDUINO\Dimmer.ino
ARDUINO\Switch.ino
ARDUINO\Temperature.ino- Schemat bazy danych
> DATABASE\SmartHomeProjectModel.pdf##Zaimplementowane funkcjonalności
- tworzenie obiektów: budynek, piętro, pokój, urządzenie, telefon, użytkownik,
edycja obiektów: budynek, piętro, pokój, urządzenie, telefon, użytkownik,
monitorowanie obiektów: budynek, piętro, pokój, urządzenie, telefon, użytkownik,
usuwanie obiektów: budynek, piętro, pokój, urządzenie, telefon, użytkownik,
monitorowanie zdarzeń zachodzących w systemie.
-Aplikacja internetowa pozwala użytkownikowi na sterowanie i monitorowanie stanu poszczególnych urządzeń podłączonych do inteligentnego budynku.- Aplikacja internetowa odświeża dane po ich zmianie w aplikacji mobilnej.
- Aplikacja internetowa monitoruje połączenie z modułami sprzętowymi i wyświetla odpowiedni komunikat w przypadku zerwania połączenia.
- Aplikacja internetowa monitoruje połączenie z bazą danych i wyświetla odpowiedni komunikat w przypadku błędu połączenia.
- Aplikacja internetowa zapisuje zdarzenia w systemie do bazy danych.
- Aplikacja internetowa pozwala filtrować urządzenia.
- Aplikacja mobilna monitoruje połączenie z serwerem. W przypadku braku połączenia wyświetlany jest odpowiedni komunikat.
- Aplikacja mobilna pozwala filtrować urządzenia.
- Aplikacja mobilna umożliwia użytkownikowi sterowanie i monitorowanie stanu poszczególnych urządzeń podłączonych do inteligentnego budynku.
- Aplikacja mobilna odświeża dane po ich zmianie w aplikacji internetowej.
- Moduły sprzętowe sygnalizują odebranie i wysłanie informacji z oraz do serwera.
###Narzędzia programistyczne
Do poprawnego edytowania projektu potrzebne są następujące programy:
> - Visual Studio 2015( lub 2013) - min instalacyjne to projekty związane z C# + osoba robiąca mobilna apk doinstalowuje Windows Phone emulator. Wygodne sa tez pluginy do gita.
> - MS SQL Server 2014Powyższe programy dostępne są do pobrania dla studentów W4 [TUTAJ](https://e5.onthehub.com/WebStore/OfferingsOfMajorVersionList.aspx?pmv=769faff4-d124-e511-940e-b8ca3a5db7a1&cmi_mnuMain=bdba23cf-e05e-e011-971f-0030487d8897&ws=98c060e9-b28b-e011-969d-0030487d8897&vsro=8)
---