mateuszradny / ISA-RSM

Tiny "smart home"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wstęp

ISA-RSM to projekt przygotowany na Olimpiadę Innowacji Technicznej. Celem projektu było przygotowanie makiety "nowoczesnego domu", która umożliwia sterowanie natężeniem oświetlenia, roletami, włączać/wyłączać urządzenia. Praca zajęła I miejsce w kategorii Usprawnienie Softwarowo-Techniczne na poziomie okręgowym w Poznaniu.

System składa się z trzech głównych podzespołów:

  • część mikrokontrolerów i czujników
  • część sterująca
  • strona www umożliwiająca zdalne sterowanie

Część mikrokontrolerów i czujników

System wykorzystuje mikrokontrolery AVR do sterowania układami automatyki (przekaźnikami, wyjściami analogowymi) oraz odczytu wartości czujników (moduł wejść optoizolowanych, wejścia analogowe, pomiar temperatury). Mikrokontrolery zostały zaprogramowanie przy pomocy języka BASCOM oraz wykorzystują port RS-485 do komunikacji z jednostką sterującą.

Część sterująca

Jednostką sterującą jest oprogramowanie napisane w C++ na platformę komputerową Raspberry Pi z zainstalowanym systemem operacyjnym Raspbian Linux. Oprogramowanie wykorzystuję bazę danych MySQL do przechowywania wyników pomiarów oraz ustawień. Warstwa interfejsu graficznego została napisana przy użyciu biblioteki Qt. Poniżej zamieszczam zrzuty ekranu z aplikacji:

alt tag alt tag alt tag alt tag alt tag

Strona WWW

Całością systemu można sterować zdalnie przy pomocy witryny internetowej napisanej w PHP/JS/CSS:

alt tag alt tag

Prezentacja

Krótki film ukazujący możliwości makiety:

Movie

About

Tiny "smart home"