SIM 900 и протокол MQTT

Ответить
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

SIM 900 и протокол MQTT

Сообщение Vitez »

Доброе время суток. Пытаюсь наладить связку: мониторинг данных, для отправки данных использую sim 900 протокол связи MQTT, использую библиотеку https://elementztechblog.wordpress.com/ ... gsm-modem/ и бок пользователя Anydy. Вот Собственно, отправлять данные у меня получается. Беда в том, что я отправляю только статичные данные, жестко прописанные в строке

Код: Выделить всё

MQTT.publish(1, 2, 0, 3, "Test", "Alarm");
Соответственно, я получаю топик Test с параметром Alarm. Но допустим, в место Alarm я хочу вставить показания датчика температуры. Никак не получается вставить там переменную. Компилятор требует кавычки, разместить там переменную не получается. Понимаю, что знаний сильно не хватает, может кто как то направит в нужное русло. Спасибо.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

SIM 900 и протокол MQTT

Сообщение Sancho »

Преобразуйте Ваши данные в String , строку, вставьте и будет счастие!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

SIM 900 и протокол MQTT

Сообщение Vitez »

Так не получается. Создаю вход пользовательского блокаили переменную типа string, допустим Qwer. Вставляю ее в код. Получаю строку типа:

Код: Выделить всё

MQTT.publish(1, 2, 0, 3, "Test", Qwer);
Компилятот ругается
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

SIM 900 и протокол MQTT

Сообщение Sancho »

Приложите проект, чего гадать?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Anydy

SIM 900 и протокол MQTT

Сообщение Anydy »

Vitez писал(а): 10 мар 2018, 09:52использую библиотеку https://elementztechblog.wordpress.com/ ... gsm-modem/ и бок пользователя Anydy.
Приветствую единомышленника!
Сейчас как раз занимаюсь настройкой MQTT на OrangePi
Те блоки что я делал - это был прототип. Реально работало на библиотеке TinyGSM
На этой библиотеке я блоков для FLProg не делал....начнется дачный сезон...сделаю)))
Теперь по поводу отправки данных:

Переменная должна быть Char
То есть перед строкой отправки в топик должна быть строка конвертации данных в нужный формат ....надеюсь ясно выразился?)))
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

SIM 900 и протокол MQTT

Сообщение Vitez »

[ref=#aa0000]Anydy[/ref], Можно поподробней? Спасибо.
Anydy

SIM 900 и протокол MQTT

Сообщение Anydy »

Что подробнее? Для наглядности всем ..распишите по пунктам....я попытаюсь доходчиво обьяснить )))
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

SIM 900 и протокол MQTT

Сообщение Vitez »

[ref=#aa0000]Anydy[/ref], За подсказку спасибо. Все получилось. Блок принимает внешнее название топика из FLProg, отсылает заданное сообщение. А блоком приема не занимались?
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя