Stap 15: Android apk om te communiceren met externe modules van ESP8266 airco
Ik heb gemaakt deze Android apk om controle mijn aircons met de hulp van de ESP8266 airco externe modules. Deze toepassing kan worden uitgevoerd op meerdere telefoons en tabletten tegelijkertijd zonder enige problemen, als de laatste status van de airco (of beter van de ESP8266 module die het bestuurt) is bekend door alle apparaten.
De toepassing steunt momenteel 2 types van de airco, de FujiDenzo en de vervoerder die ik zelf. Het scherm lay-out wordt aangepast overeenkomstig de verschillende beschikbare functies voor elk van deze aircons.
FujiDenzo | Vervoerder |
De verschillende aircons worden geselecteerd met de knoppen in de top bar, toont pictogrammen voor kantoor (FujiDenzo airco) en woonkamer (Carrier airco). Als er meer dan 2 ESP8266 airco controllers worden gevonden, worden ze weergegeven in de menu (meest juiste pictogram in de bovenste balk).
Het menu geeft toegang tot extra functies
- Vernieuwen leest de laatste status van de aangesloten airco-controllers
- Zoeken wordt gezocht in het lokale netwerk voor airco-controllers
- Foutopsporing inschakelen kan de uitvoer van debug informatie
- Locaties kan de gebruiker selecteren de namen en pictogrammen voor de verschillende airco-controllers
Bij het indrukken van locaties, wordt eerst een dialoogvenster weergegeven om het apparaat te veranderen te selecteren:
Na het selecteren van een apparaat, wordt een nieuw dialoogvenster weergegeven waar de weergavenaam en het pictogram kunnen worden gewijzigd:
Op dit moment zijn 8 verschillende pictogrammen geïmplementeerd voor
- Douche/toilet
- Slaapkamer
- Eetkamer
- Entertainment kamer
- Kinderkamer
- Keuken
- Woonkamer
- Office
Ik zal niet ingaan op details van de Android code. U vindt de broncode in mijn Github archief om het te controleren. Als u vragen hebt, laat me een reactie hieronder.