|
Greenhouse
Viktor Vrablik 2017
|
knihovna funkci pro ovladani vyukoveho modelu skleniku. More...
#include "stdbool.h"Go to the source code of this file.
Classes | |
| struct | MeasuredData |
| Datovy typ pro ukladani vsech namerenych hodnot. More... | |
| struct | myTimeStruct |
| Datovy typ pro ukladani casu a datumu. More... | |
| struct | WateringInfo |
| Datovy typ pro ukladani informaci o nastavenem zavlazovani. More... | |
Macros | |
| #define | I2C_RTC (0b1010000) |
| 7b adresa i2c RTC modulu na vyukovem kitu | |
| #define | I2C_TEMP_ONKIT (0b1001000) |
| 7b adresa teplotniho senzoru na vyukovem kitu | |
| #define | I2C_HMDT_ONKIT (0b0100111) |
| 7b adresa senzoru vlhkosti na vyukovem kitu | |
| #define | I2C_HMDTTEMP_MODEL (0b1000000) |
| 7b adresa senzoru vlhkosti a teploty uvnitr modelu skleniku | |
| #define | HUM1_ANALOG (15) |
| Cislo kanalu analogoveho vstupu pro mereni vlhkosti pudy. PTC1 - ADC0_SE15. | |
| #define | HUM2_ANALOG (9) |
| Cislo kanalu analogoveho vstupu pro mereni vlhkosti pudy. PTB1 - ADC0_SE9. | |
| #define | WATER_PUMP1 (5) |
| Cislo pinu digitalniho vystupu pro spousteni zavlazovani z pumpy1 - PTE5. | |
| #define | WATER_PUMP2 (4) |
| Cislo pinu digitalniho vystupu pro spousteni zavlazovani z pumpy2 - PTE4. | |
Typedefs | |
| typedef struct MeasuredData | MeasuredData_t |
| Datovy typ pro ukladani vsech namerenych hodnot. More... | |
| typedef struct myTimeStruct | myTime_t |
| Datovy typ pro ukladani casu a datumu. More... | |
| typedef struct WateringInfo | WateringInfo_t |
| Datovy typ pro ukladani informaci o nastavenem zavlazovani. More... | |
Functions | |
| uint8_t | bin2bcd (uint8_t binary2convert) |
| Fukce prevadi 8b cislo v binarnim zapisu do BCD kodu. More... | |
| uint8_t | bcd2bin (uint8_t bcd2convert) |
| Fukce prevadi 8b cislo v BCD kodovani do standartniho tvaru. More... | |
| void | Greenhouse_Initialize () |
| Inicializace modelu skleniku. More... | |
| void | Greenhouse_EduKit_MeasureTemperature (MeasuredData_t *data) |
| Funkce merici teplotu z vyukoveho kitu - prevzato z frdm_vyuka ukazkovy program i2c_demo. More... | |
| void | Greenhouse_EduKit_MeasureHumidity (MeasuredData_t *data) |
| Funkce merici relativni vlhkost z vyukoveho kitu - prevzato z frdm_vyuka ukazkovy program i2c_demo. More... | |
| void | Greenhouse_RTC_TimeStart () |
| Funkce pozastavi cinost rtc modulu. More... | |
| void | Greenhouse_RTC_TimeStop () |
| Funkce spousti rtc modul. More... | |
| myTime_t | Greenhouse_RTC_GetTime () |
| Funkce pro zjisteni aktualniho casu z RTC modulu. More... | |
| void | Greenhouse_RTC_SetTime (myTime_t timeToSet) |
| Funkce nastavi do RTC modulu novy cas a datum. More... | |
| void | Greenhouse_Model_Wattering (myTime_t aktualT, WateringInfo_t wateringInfo) |
| Funkce spoustejici zavlazovani. More... | |
| void | Greenhouse_Model_MeasureSoilHumidity (MeasuredData_t *data, int side) |
| Funkce merici relativni vlhkost pudy. More... | |
| void | Greenhouse_Model_MeasureHumidity (MeasuredData_t *data) |
| Funkce merici relativni vlhkost vzduchu uvnitr modelu skleniku. More... | |
| void | Greenhouse_Model_MeasureTemperature (MeasuredData_t *data) |
| Funkce merici teplotu uvnitr modelu skleniku. More... | |
| bool | Greenhouse_Medel_ToggleCover (bool aktualStatus) |
| Funkce prepinajici stav stresniho krytu. More... | |
knihovna funkci pro ovladani vyukoveho modelu skleniku.
Knihovna byla vytvorena pro model skleniku, ktery byl soucasti bakalarske prace. Obsahuje zakladni funkce pro praci s timto modelem, stejne jako vsechny potrebne datove typy.
| typedef struct MeasuredData MeasuredData_t |
Datovy typ pro ukladani vsech namerenych hodnot.
Vytvorena primarne pro snadnejsi predavani vsech namerenych hodnot jako parametr funkce.
| typedef struct myTimeStruct myTime_t |
Datovy typ pro ukladani casu a datumu.
| typedef struct WateringInfo WateringInfo_t |
Datovy typ pro ukladani informaci o nastavenem zavlazovani.
1.8.13