Chytrý termostat pro platformu STM32
Název práce v češtině: | Chytrý termostat pro platformu STM32 |
---|---|
Název v anglickém jazyce: | Smart thermostat on STM32 |
Klíčová slova: | Internet věcí, embedded programování |
Klíčová slova anglicky: | Internet Of Things, embedded programming |
Akademický rok vypsání: | 2017/2018 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | prof. RNDr. Tomáš Bureš, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 15.12.2017 |
Datum zadání: | 15.12.2017 |
Datum potvrzení stud. oddělením: | 21.12.2017 |
Datum a čas obhajoby: | 06.09.2018 09:00 |
Datum odevzdání elektronické podoby: | 19.07.2018 |
Datum odevzdání tištěné podoby: | 20.07.2018 |
Datum proběhlé obhajoby: | 06.09.2018 |
Oponenti: | prof. Ing. Petr Tůma, Dr. |
Zásady pro vypracování |
Cílem práce je vytvořit firmware pro platformu STM32 chovající se jako termostat. Konkrétní použité zařízení bude STM3210C-EVAL board s ARM Cortex-M3 procesorem, který má 64 KB SRAM paměti a 256 KB flash paměti. Mimo jiné se na tomto boardu nachází Ethernetová přípojka, LCD displej a joystick. Uživatel bude moci s tímto zařízením komunikovat pomocí joysticku a LCD displeje, nebo přes webové rozhraní. Nastavit lze časové intervaly a teplotu, kterou má termostat v těchto intervalech udržovat. Jak na displeji, tak přes webové rozhraní bude zobrazena aktuálně naměřená teplota společně s přednastavenou teplotou. Navíc bude mít uživatel ještě možnost podívat se na přehled všech intervalů, popřípadě je libovolně měnit. Do zařízení nebude připojen žádný kotel - chování termostatu bude jen simulováno. K vývoji budou pro abstrakci hardware použity knihovny od výrobce, LwIP a FAT knihovny od třetích stran. |
Seznam odborné literatury |
STM3210C-Eval board (dokumentace, uživatelský manuál) - www.st.com/en/evaluation-tools/stm3210c-eval.html
CubeF1 (knihovny Hardware Abstraction Layer a FAT) - www.st.com/en/embedded-software/stm32cubef1.html LwIP knihovna - www.nongnu.org/lwip |