ESP8266 WiFi kontrollerade aircon remote (12 / 15 steg)
Steg 12: Programvaran för modulen ESP8266 - del 4 "slav funktioner"
"Slav" programvaran saknas timern för konsumtion uppdateringar och kontrollera status kretsar. Den styrs i stället av "master" med tre kommandon för att slå aircon i fan läge, kylning läge eller av. Kommandona tas emot av samma gränssnitt för seriell och WiFi kommunikation som används i "master" programvaruversionen.
De tre fjärrkontrollen kommandona bearbetas i huvudprogrammet loop():
om (irCmd == CMD_REMOTE_0) {< br > om ((acMode & AC_ON) == AC_ON) {/ / AC är på
irCmd = CMD_MODE_FAN;
sendCmd();
Delay(1000);
irCmd = CMD_ON_OFF;
sendCmd();
}
irCmd = 9999;
} < br > om (irCmd == CMD_REMOTE_1) {
om ((acMode & AC_ON)! = AC_ON) {
irCmd = CMD_ON_OFF;
sendCmd();
Delay(1000);
}
irCmd = CMD_MODE_FAN;
sendCmd();
irCmd = 9999;
}
om (irCmd == CMD_REMOTE_2) {
om ((acMode & AC_ON)! = AC_ON) {
irCmd = CMD_ON_OFF;
sendCmd();
Delay(1000);
}
irCmd = CMD_MODE_AUTO;
sendCmd();
irCmd = 9999;
}