mirror of
https://github.com/CopterExpress/clover.git
synced 2026-05-26 21:19:35 +00:00
docs: edit nti article a little
This commit is contained in:
@@ -17,7 +17,7 @@ def on_connect(client, userdata, flags, rc):
|
||||
|
||||
# Если подписываться на топик в on_connect, то при обрыве соединения
|
||||
# и повторном подключении произойдёт автоматическое переподписание
|
||||
client.subscribe("/copters/copter1")
|
||||
client.subscribe("/xxx")
|
||||
|
||||
# Callback, вызываемый при появлении сообщения в одном из топиков, на который
|
||||
# подписан клиент
|
||||
@@ -35,7 +35,7 @@ client.on_message = on_message
|
||||
# Подключение к MQTT-брокеру. Первый параметр - имя или адрес брокера, второй - порт
|
||||
# (по умолчанию 1883), третий - максимальное время между сообщениями в секундах
|
||||
# (по умолчанию 60).
|
||||
client.connect('192.168.11.162', 1883, 60)
|
||||
client.connect('192.168.1.199', 1883, 60)
|
||||
|
||||
# Метод loop_start создаёт поток, в котором будет производиться опрос сервера и
|
||||
# вызов callback'ов.
|
||||
@@ -53,28 +53,28 @@ client.loop_start()
|
||||
import paho.mqtt.client as mqtt
|
||||
# Создание подключения - аналогично предыдущему примеру кода
|
||||
# ...
|
||||
client.publish(topic='/copters/copter1/ack', payload='connected')
|
||||
client.publish(topic='/xxx', payload='connected')
|
||||
```
|
||||
|
||||
Данный код опубликует сообщение `connected` в топик `/copters/copter1/ack`.
|
||||
Данный код опубликует сообщение `connected` в топик `/xxx`.
|
||||
|
||||
### Проверка
|
||||
|
||||
Для проверки вы можете опубликовать любое сообщение в топик с помощью команды `hbmqtt_pub`:
|
||||
|
||||
```bash
|
||||
hbmqtt_pub --url mqtt://192.168.0.1:1883 -t /copters/copter1 -m 'сообщение'
|
||||
hbmqtt_pub --url mqtt://192.168.1.199:1883 -t /xxx -m 'сообщение'
|
||||
```
|
||||
|
||||
Где `192.168.0.1` – IP-адрес MQTT-брокера, `сообщение` – сообщение для публикации, `/copters/copter1` – необходимый топик для публикации.
|
||||
Где `192.168.1.199` – IP-адрес MQTT-брокера, `сообщение` – сообщение для публикации, `/xxx` – необходимый топик для публикации.
|
||||
|
||||
Чтобы проверить публикацию сообщений от клиента, воспользуйтесь командой `hbmqtt_sub`:
|
||||
|
||||
```bash
|
||||
hbmqtt_sub --url mqtt://192.168.0.1:1883 -t /copters/copter1/ack
|
||||
hbmqtt_sub --url mqtt://192.168.1.199:1883 -t /xxx
|
||||
```
|
||||
|
||||
Отправленные в топик `/copters/copter1/ack` сообщения будут показаны в терминале.
|
||||
Отправленные в топик `/xxx` сообщения будут показаны в терминале.
|
||||
|
||||
## Работа с Клевером
|
||||
|
||||
|
||||
Reference in New Issue
Block a user