ESP8266 WiFi kontrollerade aircon remote (8 / 15 steg)
Steg 8: Programvaran för modulen ESP8266 - Del3 "kommando tolken"
Tolken kontrollerar helt enkelt om ett giltigt kommando mottogs över följetong eller WiFi-gränssnittet.
Parser kontrollerna också om kommandot är ett internt kommando (70-99) eller ett kommando om att skicka till aircon. De flesta aircon styrkommandon accepteras endast om aircon körs. Om aircon är avstängd, returneras ett felmeddelande.
Resultatet sparas som JSON objekt som kommer att skickas tillbaka till den begärande seriell terminal eller WiFi kunden. JSON objekt kan ha följande poster:
resultat = > misslyckas, timeout, framgång beroende på resultatet av kommandot < br > enheten = > id för kulturintresserade
CMD = > kommandot mottagna
Power = > status för aircon (å = 1 eller off = 0)
läge = > funktionsläget av aircon (fan = 0, torr = 1, cool = 2, auto = 3).
hastighet = > fläkthastighet aircon (låg = 0, medium = 1, hög = 2).
Temp = > kylning temperatur av aircon (värde i grader Celsius)
nackdelar = > förbrukning energivärde (inre beräknas från de senaste 10 läsningarna)
Status = > auto-läge status (aircon off, fan läge eller cool mode)
Auto = > om konsumtionen styrs automation är aktiverad eller inaktiverad
Exempel svar för makt på kommando:
{"resultatet": "framgång", "enhet": "fd1", "cmd": 0}
Exempel svar för en statusbegäran:
{"resultatet": "framgång", "enhet": "fd1", "power": 0, "mode": 0, "speed": 0, "temp": 25, "cons":465.09,"status": 0, "auto": 1}