python - raspberry - paho mqtt tutorial
Broker y cliente MQTT en el mismo RPI (1)
Puede ejecutar tantos clientes como desee en la misma máquina que el intermediario (incluso podría ejecutar varios intermediarios siempre que escuchen en puertos diferentes). Lo único que debe hacer es asegurarse de que cada cliente tenga una identificación de cliente diferente
Así que estoy construyendo un sistema en el que escaneo una etiqueta RFID con un lector conectado a una Raspberry Pi, la identificación de la etiqueta RFID debe enviarse a otro RPI "central", donde se verifica una base de datos en busca de información y si coincide el Pi central envía un mensaje a una lámpara (también conectada a un Pi) que luego se encenderá. Este es solo el comienzo de un sistema de automatización del hogar más grande.
Leí acerca de MQTT por lo que es muy fácil hacer que más RPI se comuniquen y actúen en eventos como este. Lo único que me pregunto, pero no encuentro documentado en Internet, es si el Pi central en mi caso puede actuar como el intermediario, sino que también puede suscribirse al tema para la identificación de la etiqueta RFID, consultar la base de datos y luego publicar en otro tema para la luz.
Puramente basado en el pensamiento lógico, diría que sí, ya que el corredor se está ejecutando en segundo plano. Por lo tanto, aún podría ejecutar un script de python que se suscriba / publique, supongo, localhost en lugar de la dirección IP y el puerto de Pi.
¿Alguien puede confirmar esto? Aún no puedo probarlo porque acabo de pedir el equipo y estoy haciendo una gran cantidad de preparación e investigación.