控制逻辑
- // 甘蔗种专用控制逻辑
- float target_temp = 10.0; // 目标温度10℃
- float target_humidity = 80.0; // 目标湿度80%
- int vent_interval = 120; // 通风间隔120分钟
- int vent_duration = 5; // 每次通风5分钟
- void loop() {
- // 读取温湿度
- float temp = read_temp_sensor();
- float humi = read_humi_sensor();
-
- // 温度控制:10±2℃
- if (temp < 8.0) heater_on();
- else if (temp > 12.0) heater_off();
-
- // 湿度控制:75~85%
- if (humi < 75.0) humidifier_on();
- else if (humi > 85.0) humidifier_off(); // 上限保护防霉
-
- // 定时通风(防CO₂积累)
- if (millis() - last_vent_time > vent_interval * 60000) {
- fan_on();
- delay(vent_duration * 60000);
- fan_off();
- last_vent_time = millis();
- }
- }
|