Skip to content

leonardopn/MQTT.JS-Auto-Exec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTT.JS Auto Exec

Programa para execução de comandos recebidos por protocolo MQTT.

Codacy Badge (Version) GitHub issues GitHub forks

O quê é?

O programa tem como intuíto fornecer uma interface gráfica que se comunica com o broker MQTT para recebimento de comandos que serão executados. Foi construído utilizando um frontend React + Electron e um backend Node. A concepção deste programa surgiu para automatizar operações rotineiras da minha vida. Eu realizo a integração do meu servidor MQTT com uma Alexa, e por isso, consigo executar comandos remotamente falando por exemplo: "Alexa, abrir calculadora". Porém, contanto que o programa se conecte com um broker MQTT, fica a cargo do usuário como serão enviados os comandos pelo broker.

Funcionamento

O funcionamento é simples e não necessáriamente precisa ser feito nessa ordem, mas aconselho a fazer da seguinte forma:

1º Vá nas configurações do programa e coloque os dados do servidor MQTT que o programa deve se conectar. Se a conexão estiver estabelecida seu programa já está apto a receber comandos

2º Para o programa ter o quê executar, é preciso criar comandos. Para isso, vá no menu de comandos e crie um comando dando nome (igual a mensagem recebida por MQTT) e o comandos que será executado.

3º Tendo a conexão com o broker MQTT e pelo menos um comando, seu programa já está apto a funcionar.

Imagens do funcionamento

Tela de comandos

Tela de configurações

Tela dos logs

Fechando o APP

Instalação

Windows: Download V0.1.0

Linux: Download V0.1.0

MAC: SEM PREVISÃO.

Meta

-=Leonardo Petta do Nascimento=-

Facebook: @leonardo.petta.nascimento
Email: leonardocps9@protonmail.com
Linkedin: Leonardo Petta Do Nascimento

Site pessoal: leonardopetta.tech

Distribuído sob a licença GNU GPL version v3 . Consulte LICENCE para obter mais informações.