BLOG - Sistemas Embarcados
Este blog tem como autores os participantes do projeto Smart Campus e alunos das disciplinas: Sistemas Embarcados(Engenharia de Controle e Automação) e Plataformas de prototipação para Internet das Coisas
(Especialização Lato Sensu em Internet das Coisas). O objetivo é a divulgação de trabalhos em desenvolvimento no campus que envolvam a utilização de conceitos de sistemas embarcados, internet das coisas, telemetria e outras tecnologias para a resolução de problemas da indústria, meio ambiente, cidades inteligentes, fazendas inteligentes, ....
Coordenação: Prof. Marcos Chaves
Busca:
Conheça o MQTT- Protocolo de Comunicação
O Protocolo Mqtt permite a comunicação entre os dispositivos para Internet das Coisas.
Teoria: Link 1, link 2
O seguinte tutorial, embora explica como instalar um broker Mosquitto no Ubuntu, sendo realizado os testes na instância Ubuntu cloud AWS.
Referência: https://www.vultr.com/docs/how-to-install-mosquitto-mqtt-broker-server-on-ubuntu-16-04
$ sudo apt-get update
$ sudo apt-get install mosquitto
$ sudo apt-get install mosquitto-clients
Habilite o redirecionamento de portas utilzando ufw
$ sudo apt install ufw $ sudo ufw allow 1883 $ sudo ufw allow 22 $ sudo ufw enable
Para testar mensagem assine (subscribe o tópico "test"
$ mosquitto_sub -t "test"
Publicando mensagem:
mosquitto_pub -m "message from mosquitto_pub client" -t "test"
Para segurança do broker, permita conexão apenas de usuários com senha. Crie o scrpit:
$ sudo nano /etc/mosquitto/conf.d/default.conf
Preencha o arquivo com o seguinte texto:
allow_anonymous false
password_file /etc/mosquitto/passwd
Execute o comando:
$ sudo systemctl restart mosquitto
Configure senha para o usuário por exemplo "dave"
$ sudo mosquitto_passwd -c /etc/mosquitto/passwd dave
Password: password
Reinicie a instância e repita os testes:
$ mosquitto_sub -t "test" -u "dave" -P "password"
$ mosquitto_pub -t "test" -m "message from mosquitto_pub client" -u "dave" -P "password"
O MQTT.fx é um Software Cliente versão Windows, onde é possivel testar protocolo MQTT. Com ele é possível publicar e assinar tópicos.
https://mqttfx.jensd.de/index.php/download
Existem diversos aplicativos para celular, utilizar o protocolo mqtt para suas aplicações IOT. O aplicativo android: MQTT Dash é muito simples de operar.
IOT com Smarphone
Este projeto da IBM, descreve uma aplicação de ensaios utilizando o giroscópio do celular como sensor IOT enviando para o Broker público HiveMQ
https://developer.ibm.com/tutorials/iot-mobile-phone-iot-device-bluemix-apps-trs/
Utilizando Arduino com MQTT
Enviando valores através de mensagens no formato Json para um broker mqtt
Utilize a biblioteca para implementar o serviço mqtt em exemplos com Arduino. A bilioteca oferece funções para leitura e publicação de mensagens em formato Json. O seguinte exemplo mostra uma função que prepara uma mensagem Json para ser publicada no broker.
Links:
[1] Utilizando MQTT com Node Red
[2] Video aula Teams, apresentando o MQTT.
[ID:48] Autor: - Criado em: 2021-05-11 21:28:53 - [ Compartilhar ]