Wymagania - Sothus/SmartPiHome GitHub Wiki
Czujniki:
-
Wszystkie klasy będące czujnikami powinny implementować metodę get, która zwraca pomiar z sensora. Np. odległość z czujnika odległości.
Tyczy się to UltrasonicSensor, HumiditySensor.
Czujnik wilgotności:
- Klasa obsługująca czujnik powinna znajdować się w pakiecie hardware.
- Konwersja z RPi.GPIO na pigpio.
- Klasa powinna umożliwiać wybór pinu, z którego będą pobierane pomiary.
Baza danych:
- Wypełnienie bazy danych rekordami na temat odpowiednich urządzeń.
- Stworzenie modeli dla: RGB LED, HumiditySensor, czujnika temperatury.
Czujnik temperatury:
- Stworzenie sterownika do obsługi czujnika temperatury DS18B20.
- Klasa obsługująca go powinna posiadać metodę do pobrania temperatury (get()).
- Czujnik temperatury powinien wykorzystywać bibliotekę pigpio.
GPA:
- Po włączeniu systemu powinna się świecić jedna czerwona dioda.
Strona internetowa:
- Listowanie wszystkich używanych urządzeń na odpowiednich podstronach.
- Podstrona LED listuje wszystkie używane światła.
- Kontrola światłami przez stronę internetową.
- Kontrola barwą świateł RGB przez stronę internetową.
- Możliwość uruchamiania i wyłączenie GPA z poziomu strony internetowej.