mirror of
https://github.com/NEBULAIR/esponics.git
synced 2026-03-10 08:51:19 +00:00
44 lines
1.3 KiB
C
44 lines
1.3 KiB
C
|
|
|
|
|
|
|
|
|
|
struct AquaponicsConfig {
|
|
char ssid[32];
|
|
char password[32];
|
|
byte dayStart; // Hour of the day that the lamp starts
|
|
byte dayTime; // Number of hours of daylight (LAMP ON)
|
|
byte pumpFreq; // Time between 2 pump cycles
|
|
byte floodedTime; // Time of water at high level
|
|
};
|
|
|
|
//Timer config
|
|
#define TIMER1 1000 // 1s for timer 1
|
|
#define TIMER2 1000*60 // 60s for timer 2
|
|
#define TIMER3 1000*60*5 // 5mn for timer 3
|
|
|
|
//EEPROM config
|
|
#define eeAddrSSID 0 // address in the EEPROM for SSID
|
|
#define eeSizeSSID 32 // size in the EEPROM for SSID
|
|
#define eeAddrPASS 32 // address in the EEPROM for SSID
|
|
#define eeSizePASS 32 // size in the EEPROM for SSID
|
|
#define eeAddrDayStart 511 // Hour of the day that the lamp starts
|
|
#define eeAddrDayTime 510 // Number of hours of daylight (LAMP ON)
|
|
#define eeAddrPumpFreq 509 // Time between 2 pump cycles
|
|
#define eeAddrFloodedTime 508 // Time of water at high level
|
|
|
|
enum waterLevel {
|
|
DOWN = 0,
|
|
FILLING = 1,
|
|
UP = 2,
|
|
CLEARING = 3
|
|
};
|
|
|
|
// Default time definition
|
|
#define DAY_TIME 14 // Number of hours of daylight (LAMP ON)
|
|
#define DAY_START 9 // Hour of the day that the day starts
|
|
#define PUMP_FREQ 15 // Time between 2 pump cycles
|
|
#define WATER_UP_TIME 5 // Time to water at high level
|
|
|
|
|