Страница 4 из 7

Блок для GPRS модулей, связь по MQTT

Добавлено: 09 май 2020, 16:09
Rovki
Anydy писал(а): 09 май 2020, 15:12 Толя, а как ты хотел? чтобы за минуту сделать? Нет, это не реально.... я вот когда форум переносил - думал что за пару дней сделаю.....в итоге два месяца - потому что правишь код, заливаешь - не работает ...повторяешь с другими параметрами ....и так миллион раз! здесь так же....

Отправлено спустя 2 минуты 27 секунд:
я залил на есп8266 - залилось......щас буду проверять соединение с сервером.....
Два дня заливаю - без проблем , gprs работает ...а вот к серверу не хочет подключаться , там почему то в строке есть закрытие -AT+CIPSTATUS=1
AT+CIPCLOSE=1,1
все команды отрабатываются кроме
AT+CIPCLOSE=1,1
AT+CIPSSL=0
AT+CIPSTART=1,"TCP","avsprog.ru",0


Отправлено спустя 2 минуты 48 секунд:
вот весь код в цикле [spoiler]AT+SAPBR=1,1
AT+SAPBR=2,1
AT+CGATT=1
AT+CIPMUX=1
AT+CIPQSEND=1
AT+CIPRXGET=1
AT+CSTT="internet","",""
AT+CIICR
AT+CIFSR;E0
AT+CDNSCFG="8.8.8.8","8.8.4.4"
AT+CIPRXGET=4,1
AT+CIPSTATUS=1
AT+CIPCLOSE=1,1
AT+CIPSSL=0
AT+CIPSTART=1,"TCP","avsprog.ru",0
AT+CIPSHUT
AT+CGATT=0
AT+SAPBR=3,1,"Contype","GPRS"
AT+SAPBR=3,1,"APN","internet"
AT+CGDCONT=1,"IP","internet"
AT+CGACT=1,1
[/spoiler]

Блок для GPRS модулей, связь по MQTT

Добавлено: 09 май 2020, 19:52
Anydy
Что то у меня не получается через ЕСП8266 даже к сети подключиться.......скинь скетч с которым ты подключаешься....
на какие ножки ты повесил TX, RX ?

Отправлено спустя 45 минут 19 секунд:
Ура...заработало!
Модем нужно подключить на ноги D5, D6 - и соответственно в скетче прописываем (RX, TX) - 12, 14
Вот скетч который работает на ЕСП8266 и СИМ 800
не забудьте поменять имя apn - у меня теле2 - internet.tele2.ru, для мегафона например просто internet

Блок для GPRS модулей, связь по MQTT

Добавлено: 09 май 2020, 19:54
Anydy
проект для флпрог, проверил - работает....это для ЕСП8266, меняем apn на свой, и строку инициализации модема переносим в самый верх, как написано в первом посте.....вроде всё

Блок для GPRS модулей, связь по MQTT

Добавлено: 09 май 2020, 20:24
Rovki
Anydy писал(а): 09 май 2020, 19:54 проект для флпрог, проверил - работает....это для ЕСП8266, меняем apn на свой, и строку инициализации модема переносим в самый верх, как написано в первом посте.....вроде всё
А в скетче стоит уно .. :smile427: не хочет стабильно работать ,ок выдает редко :(

Блок для GPRS модулей, связь по MQTT

Добавлено: 28 сен 2020, 11:29
Evgesha
собранный стенд:
sim800l, pro mini 5v, usb-uart переходник.
сервер polmira.ru предоставленный RootShell
флпрог 7.1.1
клиент каскада и mymqtt на андроиде (6.0.1)
строка #define TINY_GSM_MODEM_SIM800
перенесена в начало скетча после компиляции.
сначала вообще ничего не публиковалось,
после повышения скорости на модеме до 19200
заработала публикация, а подписка нет.
повысив скорость модема до 57600 ничего
не изменила, публикация работает, подписка нет
может с модемом что не так ?
через приложение mymqtt все публикуется и
принимается на каскаде для проверки, а на ардуинке через
модем нет подписки.
может есть у кого возможность проверить?

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 ноя 2020, 15:16
sergii2012
Anydy писал(а): 28 июл 2018, 15:10 Блок позволяет отправлять данные с датчиков на сервис http://narodmon.ru по протоколу MQTT.
В прикрепленном примере отправка с датчика температуры DS18B20, в основном блоке вводим вводим свои данные полученные на сайте narodmon.ru, и в блоке публикации в константе задаем имя топика. На сайте народмон есть справка по API передачи показаний.
SIM800_MQTT_narodmon.flp
можно пример настройки?
константа clid это что такое?

Блок для GPRS модулей, связь по MQTT

Добавлено: 23 ноя 2020, 01:36
Anydy
sergii2012 писал(а): 21 ноя 2020, 15:16 константа clid это что такое?
это Client ID - любой набор символов

Блок для GPRS модулей, связь по MQTT

Добавлено: 30 апр 2021, 19:38
Serg15
Добрый вечер)

Блок для GPRS модулей, связь по MQTT

Добавлено: 04 май 2021, 18:01
Serg15
Подскажите, пожалуйста, что нужно поменять в блоках, и каких что бы данные передавать на брокер shiftr.io
Уважаемые форумчане, помогите пожалуйста

Блок для GPRS модулей, связь по MQTT

Добавлено: 04 май 2021, 18:06
Evgesha
/ del

Блок для GPRS модулей, связь по MQTT

Добавлено: 04 май 2021, 23:12
Anydy
Evgesha писал(а): 04 май 2021, 18:06 Читали ли вы все страницы этой темы форума? Какова ваша сборка? Как подключено? Какие блоки использовали и из какого поста или темы? И где ваш проект/черновик/проба/попытка?
Нет конечно -зачем читать - чукча не читатель --- он писатель -- может мой ответ поможет вам

Отправлено спустя 2 минуты 6 секунд:
странно - почему не прочитать а написать и ждать месяц...ответа

Блок для GPRS модулей, связь по MQTT

Добавлено: 05 май 2021, 19:34
Serg15
[ref]Evgesha[/ref], [ref=#aa0000]Anydy[/ref], Сори за флуд, меня с толку сбило сообщение №2 думал что все блоки для сервиса http://narodmon.ru
Еще раз сори. Буду пробовать привязать блоки с сообщения #1

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 10:54
CHisho
Добрый день. Стоит задача отправить json строку на narodmon. Нужен именно формат json. Вопрос как сделать POST запрос на сайт. Я так понимаю нужно переделать блок, который для отправки MQTT. Сам не очень разбираюсь в этом. :smile37: Может кто помочь?

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 13:25
Phazz
[ref]CHisho[/ref], а чем встроенный блок не устроил?

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 13:41
CHisho
[ref=#808080]Phazz[/ref], Встроенный блок отправляет в другом формате. В программе создаётся json, который надо как-то отправить. А блок отправляет TCP вроде. Также важным фактором стало то, что в json можно отправить координату точки, время и данные. Блок отправляет только данные

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 14:46
Phazz
[ref]CHisho[/ref], понятно, а через mqtt передать нельзя?

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 14:46
AlexCrane
[ref]CHisho[/ref], [ref]AstroGraf[/ref] Попробуйте
ESP32 POST.flp
При условии что json уже сформирован

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 15:36
CHisho
Появилась другая проблема. JSON то он отправляет, но только если изменить формат строки. Строка json строиться с помощью символов ( " ) , Когда компилируется проект в ардуине, он выдает ошибку не правильной строки, так как смещяются кавычки. Если же заменить " на ' , то проект скомпилируется, но на народмоне выдаст ошибку неправильного формата json файла {"error":"JSON_ERROR_SYNTAX","errno":400}
Как в таком случае быть? В файле вариант с ' и " чтобы могли проверить.

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 16:38
AlexCrane
[ref]CHisho[/ref], Откуда берется строка json? Сами набили или ардуино его дала?

Блок для GPRS модулей, связь по MQTT

Добавлено: 21 сен 2021, 21:13
Phazz
[ref]CHisho[/ref], нужно экранировать кавычки /".../"