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

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

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

#1

Сообщение Masteroff » 23.08.2018{, 19:17}

Пробую запустить на модуле SIM800 MQTT блок. Не получается, не вижу что вообще происходит, конектится или нет... На ESP все отлично работает с этим датчиком и переферией. Ткните меня в мои ошибки. Что я не так делаю? Проект прилагаю.
Вложения
Test MQTT.flp
(838.85 КБ) 67 скачиваний

Masteroff
Рядовой
Сообщения: 55
Зарегистрирован: 28.04.2018{, 16:58}
Репутация: 1
Имя: Егор

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

#2

Сообщение Masteroff » 28.08.2018{, 13:43}

Разобрался. Дело было в скорости по UART. На модуле одна, на Arduino другая. Огромное спасибо за помощь Anydy, объяснил что да как. :smile9: Прилагаю рабочий пример на MQTT - Arduino Nano+SIM800L, рабочий блок Anydy. Выставляете скорость 19200 на модуле GSM, аналогичная скорость Arduino прописана уже в самом скетче. Светодиод встроенный 13 пин. Датчик на 2 пине, RX(GSM) - 5 пин Arduino, TX(GSM) - 4 пин Arduino. Передача температуры каждые 20 секунд.
Вложения
MQTT test.flp
(841.14 КБ) 95 скачиваний

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#3

Сообщение Dimm » 29.11.2018{, 19:27}

Здравствуйте! Прошу помощи, не понимаю где копать... Мучаю п/блок MQTT на SIM800 MQTT на SIM800. Проблема в том, что когда использую этот ПБ с блоками дисплея, после попытки загрузки скетча вылазит ругательство на на слишком большой размер
СпойлерПоказать
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.
а также всегда ругается на отсутствие библиотеки avrwdt.h, хотя она вроде на месте.

Пробывал загружать рабочий пример автора топика, с заменой платы на мою(UNO) вообще выкидывает из flprog со словами No Space Left!

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

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

#4

Сообщение Ingwar » 29.11.2018{, 20:41}

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

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#5

Сообщение Dimm » 29.11.2018{, 21:12}

Ingwar писал(а):
29.11.2018{, 20:41}
Если проект большой -
c6b4ac76fcf634c72611b5d92bc6536a.png
что тут разбивать то?)

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

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

#6

Сообщение Ingwar » 29.11.2018{, 21:44}

Тут или другие блоки для дисплея пробовать или дисплей на другую ардуино и обмениваться через COM.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#7

Сообщение Dimm » 02.12.2018{, 22:12}

не в курсе что за параметр такой clid в блоке main???


Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#9

Сообщение Dimm » 02.12.2018{, 22:35}

я предполагал. но какой клиент?


Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#11

Сообщение Dimm » 02.12.2018{, 22:47}

уважаемый, ткните носом в id брокера
Вложения
Image.png

Anydy

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

#12

Сообщение Anydy » 02.12.2018{, 22:58}

Так его на брокере и не надо вводить, это номер по которому брокер идентифицирует клиента. Вводится в клиенте.

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#13

Сообщение Dimm » 02.12.2018{, 23:19}

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

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

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

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

Anydy

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

#14

Сообщение Anydy » 03.12.2018{, 01:08}

Вы с компьютера к брокеру нормально подключаетесь?

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#15

Сообщение Dimm » 03.12.2018{, 08:15}

Anydy писал(а):
03.12.2018{, 01:08}
Вы с компьютера к брокеру нормально подключаетесь?
это как? я не умею..
подключался только мобильным приложением, пишет connected

Аватара пользователя
Stepa
Рядовой
Сообщения: 64
Зарегистрирован: 01.05.2018{, 00:45}
Репутация: 1
Откуда: Ковылкино, Мордовия
Имя: Степан

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

#16

Сообщение Stepa » 03.12.2018{, 09:00}

Dimm писал(а):
03.12.2018{, 08:15}
это как?
Есть замечательная программа MQTT.fx

Dimm
Рядовой
Сообщения: 15
Зарегистрирован: 29.11.2018{, 16:56}
Репутация: 0
Имя: Дмитрий

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

#17

Сообщение Dimm » 03.12.2018{, 10:24}

Stepa писал(а):
03.12.2018{, 09:00}
Dimm писал(а):
03.12.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, кнопки перестают работать. если у кого то есть мысли по этому поводу, дайте направление куда смотреть. Спасибо!)

Ответить

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