No meu projeto, tenho um conjunto de sensores em uma rede local que deve se comunicar com um Raspberry Pi 3 e depois com um corretor MQTT distante.
Como estou usando o ESP8266 para os nós dos sensores, pensei em tornar os clientes MQTT dos nós esp que se comunicam com o broker diretamente através da conexão à Internet do pi. Mas preciso que o pi tenha acesso aos dados dos sensores dos nós locais, bem como aos dados dos sensores vinculados a ele.
Então, eu gostaria da melhor solução para implementar essa comunicação. Pensei em adicionar um broker ao Pi que seria ponte para o broker distante, bem como publicar mensagens MQTT em um programa python em execução no Raspberry.
Existe uma maneira de evitar colocar outro corretor no Pi?
Existe uma solução melhor para fazer isso?
O broker consumirá muita memória?
Sabendo que talvez seja necessário transmitir dados de quadros da câmera também.