diff --git a/docs/ru/nti2019.md b/docs/ru/nti2019.md index 3a7f4a7e..f7843a65 100644 --- a/docs/ru/nti2019.md +++ b/docs/ru/nti2019.md @@ -13,7 +13,7 @@ import paho.mqtt.client as mqtt # Импортирование библиоте # Callback, вызываемый при получении от сервера подтверждения о подключении def on_connect(client, userdata, flags, rc): - print ("Connected with result code "+str(rc)) + print("Connected with result code "+str(rc)) # Если подписываться на топик в on_connect, то при обрыве соединения # и повторном подключении произойдёт автоматическое переподписание @@ -45,6 +45,19 @@ client.loop_start() Более подробная документация доступна на [странице библиотеки в PyPI](https://pypi.org/project/paho-mqtt/). +### Отправка сообщений + +Для отправки сообщений можно использовать метод `publish` клиента: + +```python +import paho.mqtt.client as mqtt +# Создание подключения - аналогично предыдущему примеру кода +# ... +client.publish(topic='/copters/copter1/ack', payload='connected') +``` + +Данный код опубликует сообщение `connected` в топик `/copters/copter1/ack`. + ### Проверка Для проверки вы можете опубликовать любое сообщение в топик с помощью команды `hbmqtt_pub`: @@ -55,6 +68,14 @@ hbmqtt_pub --url mqtt://192.168.0.1:1883 -t /copters/copter1 -m 'сообщен Где `192.168.0.1` – IP-адрес MQTT-брокера, `сообщение` – сообщение для публикации, `/copters/copter1` – необходимый топик для публикации. +Чтобы проверить публикацию сообщений от клиента, воспользуйтесь командой `hbmqtt_sub`: + +```bash +hbmqtt_sub --url mqtt://192.168.0.1:1883 -t /copters/copter1/ack +``` + +Отправленные в топик `/copters/copter1/ack` сообщения будут показаны в терминале. + ## Работа с Клевером Для выполнения команд на Клевере: