Este é um chat criado usando MQTT (Message Queuing Telemetry Transport). Este documento fornece instruções sobre como configurar e executar o chat MQTT.
- Python 3.x instalado no sistema.
- Pacote
paho-mqtt
instalado no ambiente virtual Python.
- Crie um ambiente virtual Python (venv):
python -m venv venv
- Ative o ambiente virtual: No Windows:
venv\Scripts\activate
No Linux/Mac:
source venv/bin/activate
- Instale o pacote paho-mqtt:
pip install paho-mqtt
- Opcional: preencha o arquivo config.ini:
Caso queira fornecer as informações de configuração antecipadamente, você pode editar o arquivo config.ini com as configurações desejadas.
Se o arquivo config.ini estiver vazio ao executar a aplicação, o próprio programa irá solicitar as informações necessárias através de prompts interativos.
Siga os passos abaixo para executar o chat MQTT:
-
Abra um terminal e navegue até o diretório raiz do projeto.
-
Execute o subscriber (sub.py):
python sub.py
O subscriber ficará aguardando por mensagens enviadas pelos publishers.
-
Abra outro terminal e navegue até o diretório raiz do projeto.
-
Execute o publisher (pub.py):
python pub.py
O publisher permite que você envie mensagens para o subscriber. As mensagens enviadas serão exibidas pelo subscriber.
Certifique-se de executar o subscriber primeiro e o publisher em seguida para garantir a correta comunicação entre eles.
Se você não preencheu o arquivo config.ini, o programa solicitará informações como o endereço do broker MQTT, o tópico do chat, etc., através de prompts interativos.
Observação: Certifique-se de ter um broker MQTT em funcionamento e configurado corretamente antes de executar o chat MQTT.