Протокол MQTT на Sim900 (Sim800)

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Протокол MQTT на Sim900 (Sim800)

#1

Сообщение Vitez » 13.03.2018{, 20:33}

Блок создан на основе блока Anydy и библиотеке Arduino MQTT Library for SIM800 GSM Modem.
Тестировался с SIM 900 и брокером MQTT https://customer.cloudmqtt.com Сотовая сеть Билайн.
Сотовый оператор задан в библиотеке, если менять, то надо править библиотеку.
Модуль Sim900 (sim800) подключается к аппаратному порту на скорости 57600.
SoftwareSerial (пины 10, 11); // RX, TX скорость 57600 Можно снимать отладочную информацию.
В настройках блока необходимо прописать всю контактную информацию с сайта/брокера.
По высокому фронту En_1 в указанный топик (вход Topic) записывается сообщение (вход Message) Можно подставлять разные топики и значения.
Так же постоянно сканируется топик, указанный в параметре "SampleTopic" данные выставляются на выход OUT
Вложения
GPRS_to_Mqtt__(CODE).ubi
(169.55 КБ) 342 скачивания

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Протокол MQTT на Sim900 (Sim800)

#2

Сообщение Ingwar » 14.03.2018{, 09:39}

Vitez писал(а):
13.03.2018{, 20:33}
Сотовый оператор задан в библиотеке, если менять, то надо править библиотеку.
А можно поподробней - какие параметры менять под оператора?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Протокол MQTT на Sim900 (Sim800)

#3

Сообщение Vitez » 14.03.2018{, 11:13}

Библиотека: GSM_MQTT_Arduino_Subscribe_Publish, файл: GSM_MQTT.cpp
строка 149

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

 _sendAT("AT+CSTT=\"internet.beeline.ru\"\r\n", 5000)
Тут прописан оператор.

Anydy

Протокол MQTT на Sim900 (Sim800)

#4

Сообщение Anydy » 14.03.2018{, 16:39}

Это была первая моя версия блока, не помню, но чем то мне эта библиотека не подошла.
Сделал на другой библиотеке - TinyGSM, на ней все работало нормально, но тогда я не разобрался с причиной зависаний ардуинки - раз в неделю-две...
Пока мой экспериментальный сайт работает - здесь я что то выкладывал
Попробуйте эту библиотеку, разработчик из Белоруссии.
Скоро дачный сезон, буду дорабатывать проект .... подключайтесь!

ruslan64
Рядовой
Сообщения: 12
Зарегистрирован: 16.02.2018{, 17:36}
Репутация: 0
Откуда: г. Чехов
Имя: Руслан

Протокол MQTT на Sim900 (Sim800)

#5

Сообщение ruslan64 » 14.03.2018{, 17:50}

а данные можно только отправлять?

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Протокол MQTT на Sim900 (Sim800)

#6

Сообщение Vitez » 14.03.2018{, 18:54}

ruslan64 писал(а):
14.03.2018{, 17:50}
а данные можно только отправлять?
Vitez писал(а):
13.03.2018{, 20:33}
Так же постоянно сканируется топик, указанный в параметре "SampleTopic" данные выставляются на выход OUT
Читает

ruslan64
Рядовой
Сообщения: 12
Зарегистрирован: 16.02.2018{, 17:36}
Репутация: 0
Откуда: г. Чехов
Имя: Руслан

Протокол MQTT на Sim900 (Sim800)

#7

Сообщение ruslan64 » 04.04.2018{, 11:29}

Добрый день. а можно сделать еще выхода OUT и добавить параметры "SampleTopic"? или подскажите как сделать.

ruslan64
Рядовой
Сообщения: 12
Зарегистрирован: 16.02.2018{, 17:36}
Репутация: 0
Откуда: г. Чехов
Имя: Руслан

Протокол MQTT на Sim900 (Sim800)

#8

Сообщение ruslan64 » 06.04.2018{, 15:58}

а будет этот блок работать с neoway m590?

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Протокол MQTT на Sim900 (Sim800)

#9

Сообщение Vitez » 06.04.2018{, 16:53}

а будет этот блок работать с neoway m590?
Не работает.
Добрый день. а можно сделать еще выхода OUT и добавить параметры "SampleTopic"? или подскажите как сделать.
Пробовать надо. Будет время, попробую.

Ответить

Вернуться в «Коммуникация и связь»