ESP8266 WiFi kontrollerade aircon remote (6 / 15 steg)
Steg 6: Programvaran för modulen ESP8266 - del 2 "kommandon"
Beroende på aircon, kommer det att finnas olika kommandon som kan skickas till kontrollera funktionen. Jag försökte definiera en standardiserad uppsättning kommandon som kan förlängas om andra aircons med olika kommandon läggs.
För tillfället stöder kommandot som min FujiDenzo aircon och min transportör modell.
/ ** Definitionen av tillgängliga kommandon *
#define CMD_ON_OFF 00
#define CMD_MODE_AUTO 10
#define CMD_MODE_COOL 11
#define CMD_MODE_DRY 12
#define CMD_MODE_FAN 13
#define CMD_FAN_HIGH 20
#define CMD_FAN_MED 21
#define CMD_FAN_LOW 22
#define CMD_FAN_SPEED 23
#define CMD_TEMP_PLUS 30
#define CMD_TEMP_MINUS 31
#define CMD_OTHER_TIMER 40
#define CMD_OTHER_SWEEP 41
#define CMD_OTHER_TURBO 42
#define CMD_OTHER_ION 43
#define CMD_RESET 70
#define CMD_REMOTE_0 80
#define CMD_REMOTE_1 81
#define CMD_REMOTE_2 82
#define CMD_AUTO_ON 98
#define CMD_AUTO_OFF 99
Vissa kommandon är gemensamma för alla typer av aircons (som CMD_ON_OFF), andra är specifika för en viss typ. Till exempel fan Kontrollkommandon. I listan finns 4 kommandon att styra fläkten:
#define CMD_FAN_HIGH 20
#define CMD_FAN_MED 21
#define CMD_FAN_LOW 22
#define CMD_FAN_SPEED 23
På FujiDenzo aircon har jag 3 knappar att välja en fläkthastighet (låg, medel eller hög, kommandon 20-22), men på transportören aircon har jag endast 1-knappen för att växla mellan de 3 möjliga fläkthastigheterna (hastighet, kommandot 23).
Förklaring av kommandon:
00-49-kommandon är för kontroll av aircon. De är grupperade efter funktion (på/av, fläktstyrning, temperaturkontroll, andra funktioner) jag tycker du kan gissa från kommandonamnen vad de gör.
Kommandon 50-99 är för ytterligare kontroll av den ESP8266 modulen < br >< br > CMD_RESET kommer att tvinga ESP modulen att återställa och start i standardläget.
CMD_REMOTE_0 till CMD_REMOTE_3 är att styra slav ESP8266 moduler.
CMD_REMOTE_0 Stäng av aircon kontrolleras av modulen slav ESP
CMD_REMOTE_1 slå slav aircon i fan enda läge
CMD_REMOTE_2 byta slav aircon i kyla (eller auto) läge
CMD_AUTO_ON och CMD_AUTO_OFF används för att aktivera eller inaktivera funktionen power konsumtion kontrolleras.