Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.82 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.82 KB

Paredao-ANDROID

Aplicativo android para controle do paredão eletrônico

O novo aplicativo possui dois modos de funcionamento, o Modo Comum e o MODO NÚVEM, adicionado na nova versão do app. O modo núvem tem o auxilio de um protocolo de rede chamado de MQTT. Para ele funcionar precisamos de um servidor principal e de uma rede de dispositivos que vão receber a comunicação em forma de Broadcast (lista de transmissão) Os passos a seguir foram feitos para se obter os dados necessários:

  • Utilizamos o serviço do https://www.cloudmqtt.com/
  • Crie uma nova conta no site
  • Crie uma nova instancia e adquira seus dados, sendo estes: Server, User, Password e Port
Os dados obtidos pelo MQTT são utilizados no android pelo codigo abaixo. Utilizando estes dados, é possivel tentar uma conexão com o servidor e escrever no topico esp/test. O *Topico* é onde todos os dispositivos conversam, é preciso designar os microcontroladores para conversar neste mesmo topico descrito em _topicStr_:
static String MQTTHOST = "tcp://m16.cloudmqtt.com:12046";
    static String USERNAME = "znyeyfdl";
    static String PASSWORD = "ufFO-2eQarFz";
    String topicStr = "esp/test";
    MqttAndroidClient client;

O modo nuvem passa a funcionar e pode escrever no topico, enviando uma string de mensagem, ou os valores ON e OFF para os botões Ligar e Desligar respectivamente.

Na opção WEBSOCKETUI do cloudmqtt podemos ver as mensagens chegando conforme enviamos. Estas mensagens são tratadas pelo microcontrolador para realizar uma ação especifica.