Raspberry Pi: Controle GPIO com MQTT
De Wiki Cursos IFPR Foz
Raspberry Pi: Controle GPIO com MQTT
Mosquitto
O Mosquitto é um broker MQTT que implementa o modelo publilsher/subscriber, o qual pode ser instalado diretamente no Raspberry Pi.
Instalação e configuração do Mosquitto no Raspberry Pi
sudo apt update sudo apt install mosquitto sudo apt install mosquitto-clients
Depois de instalado o Mosquito é automaticamente iniciado, assim como é iniciado a cada reboot. Para verificar se está rodando, pode utilizar o comando:
ps -aux|grep mosquitto
Parar, iniciar ou reiniciar Mosquitto:
service mosquitto stop service mosquitto start service mosquitto restart
Iniciar o Mosquitto com verbose dos logs de operação:
mosquitto -v
As versões novas do Mosquitto permitem acesso de clientes rodando somente a máquina local (localhost).
Exemplo de programas
import RPi.GPIO as GPIO
from time import *
GPIO.setmode(GPIO.BCM) # Numeração nomes GPIO
#GPIO.setmode(GPIO.BOARD) # Numeração pinagem da placa
GPIO.setup(21, GPIO.OUT)
while True:
GPIO.output(21, GPIO.HIGH)
print("Led ON")
sleep(1)
GPIO.output(21, GPIO.LOW)
print("Led OFF")
sleep(1)
Referências
Evandro.cantu (discussão) 17h51min de 17 de fevereiro de 2022 (-03)