Estou trabalhando em um dispositivo que detecta e coleta informações do ambiente, como temperatura, umidade etc.
O dispositivo não está conectado a nenhuma fonte de energia, mas possui uma bateria e um painel solar para carregá-lo.
Está quase em um estado de sono profundo na maioria das vezes, e só é ativado quando é necessário detectar e transferir dados. Esta operação leva cerca de 1-2 minutos e depois entra no modo de suspensão novamente.
Não sou especialista nesta área, mas acho que o MQTT deve ser uma boa opção se o dispositivo precisar estar acessível para receber mensagens de um tópico o tempo todo, mas, no meu cenário, ele apenas lê sensores e envia dados para um servidor periodicamente.
Atualmente, estou enviando os dados por HTTP, mas estou pensando se faz sentido implementar o MQTT? Devo ter alguma vantagem sobre HTTP para este cenário?