O ESP8266Switch é para controlar até 4 switches, usando o módulo NodeMCU e o sketch ESP8266_Switch.ino.
Para usar o módulo apenas na rede local, o endereço url no aplicativo deve ser definido como: http://ModuleIP/1/on (por exemplo: http://192.168.1.123/1/on).
Para controlar o módulo ESP8266 globalmente, a porta de escuta deve estar aberta no roteador. Isso pode ser feito automaticamente com o esboço ESP8266_Switch_UPNP.ino. A porta no esboço é definida como 5000 e pode ser alterada se necessário. O endereço url no aplicativo neste caso deve ser definido como: http://StaticIP:Port/1/on (por exemplo: http://80.90.134.243:5000/1/on).
No menu de configurações do aplicativo, todos os rótulos podem ser alterados. Quando o botão está vermelho, o endereço URL para o estado OFF pode ser definido. Quando o botão estiver verde, o endereço URL para o estado ON pode ser definido. Deslize para a direita para inserir o endereço de URL. Para ativar o botão, deixe-o verde nas Configurações. Há programação diária para cada switch. O fuso horário pode ser alterado no esboço.
Esboço do Arduino: https://github.com/raykopan/ESP8266_Switch