Cel pracy: Zaprojektowanie, zbudowanie i zaprogramowanie urządzenia typu "Internet of Things" o funkcjonalności stacji pogodowej.
Założenia: Urządzenie zostanie zbudowane na bazie mikrokontrolera z modułem WiFi, oraz sensorów komunikujących się przez protokoły I2C / SPI. Urządzenie będzie wyświetlać dane pogodowe fizycznie na wyświetlaczu LCD. Urządzenie będzie udostępniać serwer HTTP do wyświetlania danych pogodowych z poziomu przeglądarki internetowej. Urządzenie będzie udostępniać proste REST API udostępniające odczytane dane pogodowe. Wykonana zostanie aplikacja na komputery klasy PC pozwalająca zmienić ustawienia urządzenia.
Motywacja: Wykorzystanie i pogłębienie wiedzy z zakresu: programowania mikrokontrolerów, protokołów komunikacji szeregowej, projektowania układów cyfrowych oraz tworzenia serwisów internetowych.
Opis tematu: Projekt obejmuje zbudowanie i zaprogramowanie stacji pogodowej (czujniki temperatury, wilgoci) wykorzystując nowoczesny mikrokontroler z modułem WiFi. Stacja pogodowa poza wyświetlaniem danych pogodowych fizycznie - na wyświetlaczu LCD - będzie udostępniać stronę internetową do podglądu zarejestrowanych danych pogodowych oraz będzie udostępniać proste REST API w celu możliwości udostępniania danych w sposób programistyczny. Poza wykonaniem stacji pogodowej wykonana zostanie też prosta aplikacja na komputery klasy PC, pozwalająca zmienić podstawowe ustawienia urządzenia, przykładowo: nazwa i hasło sieci WiFi z którą urządzenie ma się łączyć.
Spodziewane wyniki: Zbudowane i działające urządzenie stacji pogodowej.
|