Помогите с MQTT не могу запустить

Вопросы от новичков
Ответить
Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28 апр 2018, 16:58
Имя: Егор

Помогите с MQTT не могу запустить

Сообщение Masteroff »

Пробую запустить на модуле SIM800 MQTT блок. Не получается, не вижу что вообще происходит, конектится или нет... На ESP все отлично работает с этим датчиком и переферией. Ткните меня в мои ошибки. Что я не так делаю? Проект прилагаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28 апр 2018, 16:58
Имя: Егор

Помогите с MQTT не могу запустить

Сообщение Masteroff »

Разобрался. Дело было в скорости по UART. На модуле одна, на Arduino другая. Огромное спасибо за помощь Anydy, объяснил что да как. :smile9: Прилагаю рабочий пример на MQTT - Arduino Nano+SIM800L, рабочий блок Anydy. Выставляете скорость 19200 на модуле GSM, аналогичная скорость Arduino прописана уже в самом скетче. Светодиод встроенный 13 пин. Датчик на 2 пине, RX(GSM) - 5 пин Arduino, TX(GSM) - 4 пин Arduino. Передача температуры каждые 20 секунд.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

Здравствуйте! Прошу помощи, не понимаю где копать... Мучаю п/блок MQTT на SIM800 MQTT на SIM800. Проблема в том, что когда использую этот ПБ с блоками дисплея, после попытки загрузки скетча вылазит ругательство на на слишком большой размер[spoiler]Arduino: 1.8.1 (Windows 7), Плата:"Arduino/Genuino Uno"

Скетч использует 23650 байт (73%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 2188 байт (106%) динамической памяти, оставляя -140 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы Arduino/Genuino Uno.[/spoiler]
а также всегда ругается на отсутствие библиотеки avrwdt.h, хотя она вроде на месте.

Пробывал загружать рабочий пример автора топика, с заменой платы на мою(UNO) вообще выкидывает из flprog со словами No Space Left!
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Помогите с MQTT не могу запустить

Сообщение Ingwar »

Dimm писал(а): 29 ноя 2018, 19:27Пробывал загружать рабочий пример автора топика, с заменой платы на мою(UNO) вообще выкидывает из flprog со словами No Space Left!
Попробуйте собрать этот пример с нуля.
Откройте файл примера и новый для своего UNO. И собирайте ту же схему, что на примере.
Dimm писал(а): 29 ноя 2018, 19:27вылазит ругательство на на слишком большой размер
Библиотеки дисплеев всегда были "жадными" до ресурсов.. :smile37:
И на будущее - старайтесь создавать проекты не "под завязку" памяти. Если проект большой - разбейте на 2 и более ардуин или используйте Mega.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

Ingwar писал(а): 29 ноя 2018, 20:41Если проект большой -
c6b4ac76fcf634c72611b5d92bc6536a.png
что тут разбивать то?)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Помогите с MQTT не могу запустить

Сообщение Ingwar »

Тут или другие блоки для дисплея пробовать или дисплей на другую ардуино и обмениваться через COM.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

не в курсе что за параметр такой clid в блоке main???
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

я предполагал. но какой клиент?
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

уважаемый, ткните носом в id брокера
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Помогите с MQTT не могу запустить

Сообщение Anydy »

Так его на брокере и не надо вводить, это номер по которому брокер идентифицирует клиента. Вводится в клиенте.
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

Быть может Вы мне поможете решить проблему не подключения к брокеру. я уже почти неделю над этим сижу... в настоящий момент монитор порта пишет

Initializing modem...
Waiting for network... OK
Connecting to internet OK
Connecting to m15.cloudmqtt.com fail

данные от аккаунта брокера ввел
скорость(19200) вроде прописал, АТ командой
питание 4в вроде как 4,5а

куда еще капать?
Anydy

Помогите с MQTT не могу запустить

Сообщение Anydy »

Вы с компьютера к брокеру нормально подключаетесь?
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

Anydy писал(а): 03 дек 2018, 01:08 Вы с компьютера к брокеру нормально подключаетесь?
это как? я не умею..
подключался только мобильным приложением, пишет connected
Аватара пользователя
Stepa
Рядовой
Сообщения: 64
Зарегистрирован: 01 май 2018, 00:45
Откуда: Ковылкино, Мордовия
Имя: Степан

Помогите с MQTT не могу запустить

Сообщение Stepa »

Dimm писал(а): 03 дек 2018, 08:15это как?
Есть замечательная программа MQTT.fx
Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29 ноя 2018, 16:56
Имя: Дмитрий

Помогите с MQTT не могу запустить

Сообщение Dimm »

Stepa писал(а): 03 дек 2018, 09:00
Dimm писал(а): 03 дек 2018, 08:15это как?
Есть замечательная программа MQTT.fx
благодарствую!

Отправлено спустя 1 час 3 минуты 24 секунды:
и так друзья! я решил свой вопрос! и хочу поделиться своим опытом для будущих танцоров с бубном...
причина моей неудачи с коннектом к mqtt брокеру очень известная, для работы с sim800 -это сила тока. БП который я юзал сначала, был БП от ноута, на котором написано 20в и 4,5а. т.к. амперы проверить не так легко(для меня), я просто поверил, и в результате очень долго мучился. сегодня на работе, я подключился к ЗУ АКБ авто, с которого и начинал свои опыты, ..и о чудо, связь с брокером установилась. моей радости не было предела. так же я не мало времени убил на настройку п/блока mqtt_sim800_main, т.к. автор не сильно напрягался с описанием, не особо спешил с комментариями на форуме, а в личке и вовсе проигнорировал, опишу моменты с которыми с столкнулся и уяснил:
1. в готовом скетче обязательно переносить строку #define TINY_GSM_MODEM_SIM800 в самый верх
2. параметр clid - заполняется "от балды", он нужен на стороне брокера для привязки чего-то к чему-то, нам это не важно
3. ПИТАНИЕ! описал выше
4. скорость. автор в описании пишет, что нужно прописать скорость для обмена с модулем 19200. делал и так, и обнулял-ставил по дефолту разницы не заметил, в моем случае все работает одинаково. не знаю как со стабильностью, время покажет.
5. во время компиляции в флпрог выскакивает сообщение "не найдена библиотека avrwdt.h", я проверил библиотека эта на месте, что это значит не знаю, просто игнорирую.

в ближайшее время планирую решить вопрос: когда добавляешь в небольшую схему (состоящую из блока меню+кнопок+генератора+пары переменных + и одного цифрового выхода) блок mqtt sim800, кнопки перестают работать. если у кого то есть мысли по этому поводу, дайте направление куда смотреть. Спасибо!)
Ответить

Вернуться в «Начинающим»

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

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