MQTT и Beebotte.com

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#1

Сообщение Phazz » 22.03.2020{, 23:07}

Beebotte.com сервис для IoT устройств с возможность сохранения данных, построения графиков и много чего вкусного.

Бесплатный тариф для разработчиков включает в себя:
Неограниченное количество каналов
50000 сообщений / день
5000 сохраняемых сообщений / день
3 месяца истории

Настройки:
Server: mqtt.beebotte.com
Port: 1883
Логин для авторизации берем здесь:
СпойлерПоказать
Изображение
Пароль не нужен.
Внимание: В настоящее время Beebotte поддерживает только MQTT QoS level 0 и QoS level 1

Блоки для MQTT и дополнительная информация здесь

Если хотите использовать этот сервис как обычный брокер, то можно приступать к работе, блоки ниже нужны для сохранения данных на сайте:

Блок форматирования для отправки текстовых значений
Bebotte_pub_str_0.2_(FBD).ubi
(42.91 КБ) 712 скачиваний
Блок форматирования для отправки числовых значений
Bebotte_pub_num_0.2_(FBD).ubi
(42.89 КБ) 654 скачивания
Блок форматирования после приема текстовых значений
Bebotte_sub_str_0.2_(FBD).ubi
(53.96 КБ) 611 скачиваний
Блок форматирования после приема числовых значений
Bebotte_sub_num_0.2_(FBD).ubi
(50.1 КБ) 640 скачиваний

Пример использования
Шаблон ESP4.flp
(1 МБ) 723 скачивания
Последний раз редактировалось Phazz 02.04.2020{, 23:13}, всего редактировалось 10 раз.

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#21

Сообщение anivik » 02.04.2020{, 20:35}

Phazz писал(а):
02.04.2020{, 08:00}
anivik писал(а):
01.04.2020{, 10:54}
от 26.3 имею только 6.
Разобрался в чем причина. В примере оказался блок для строки вместо блока для цифр. Пример во втором посте обновил.
Спасибо.
Все тип-топ. ESP8266 - брокер - ESP8266 получилось четко.
А можете сделать ШАБЛОН для ESP32.
Попробовал по вашим шаблонам - не проходит
Вложения
32_ESP3_kotel2_v_1_NO_menedg.flp
(942.22 КБ) 94 скачивания
ESP32____kotel2_v_1_NO_menedg.jpg

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#22

Сообщение Phazz » 02.04.2020{, 21:14}

У меня esp32 на работе остался. Когда я туда попаду неизвестно, изоляцию продлили (

Отправлено спустя 1 минуту 29 секунд:
А что не получается?

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#23

Сообщение anivik » 03.04.2020{, 08:09}

Спасибо. Реализовал свою затею - kotel1 (первое устройство ESP8266) передает температуру брокеру, а от брокера получаю температуру в kotel2 (второе устройство ESP8266).
Вложения
ESP3_kotel2_v_1_NO_menedg.jpg

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#24

Сообщение anivik » 03.04.2020{, 08:27}

Phazz писал(а):
02.04.2020{, 21:16}
У меня esp32 на работе остался. Когда я туда попаду неизвестно, изоляцию продлили (

Отправлено спустя 1 минуту 29 секунд:
А что не получается?
Я вот привел пример который реализовал для esp8266.
Потом заменил основной блок. Подключил ESP32. Заливал через плату - ESP32 Dev Module.
Итог пока такой.
C ESP32 не проходит сигнал к брокеру. И нет приема.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#25

Сообщение Phazz » 03.04.2020{, 09:06}

anivik, viewtopic.php?p=61490#p61490 блок main для esp32

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#26

Сообщение anivik » 03.04.2020{, 09:53}

Phazz писал(а):
03.04.2020{, 09:06}
anivik, viewtopic.php?p=61490#p61490 блок main для esp32
у меня - блок для esp32. см.#21. Там скрин и проект viewtopic.php?t=6293&start=20#p87682

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#27

Сообщение Phazz » 03.04.2020{, 10:24}

а ну да))) Простите, проморгал. Ну тогда проблема с блоком, я тут не смогу помочь.

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#28

Сообщение anivik » 03.04.2020{, 10:29}

Phazz писал(а):
03.04.2020{, 10:24}
а ну да))) Простите, проморгал. Ну тогда проблема с блоком, я тут не смогу помочь.
с блоком Main? Для ESP32?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#29

Сообщение Phazz » 03.04.2020{, 10:41}

да, но в приложенном проекте используется блок для 8266

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#30

Сообщение anivik » 03.04.2020{, 11:10}

Phazz писал(а):
03.04.2020{, 10:41}
да, но в приложенном проекте используется блок для 8266
специально скачал (#21) - нет не ошибся. Основной для 32. Pub и Sub - и 8266 и 32
Вложения
2_ESP32____kotel2_v_1_NO_menedg.jpg

Аватара пользователя
anivik
Рядовой
Сообщения: 14
Зарегистрирован: 31.07.2019{, 13:49}
Репутация: 0
Имя: Виктор

MQTT и Beebotte.com

#31

Сообщение anivik » 04.04.2020{, 22:35}

Я это сделал!!!
Нет ошибки в блоках!! Просто нужно не копировать, а собирать плату "начисто"
Поставил на тест до утра! Получилась такая связка: ESP8266 шлет температуру брокеру...
От брокера принимаем на ESP32 и
передаем в Telegram!!!
Есть нюанс... Есть
короче. Доложу завтра

Аватара пользователя
ivanpost
Сержант
Сообщения: 140
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 4
Откуда: Тольятти
Имя: Иван
Контактная информация:

MQTT и Beebotte.com

#32

Сообщение ivanpost » 19.04.2020{, 16:02}

У кого стабильно работает bebotte.com ? Сегодня большой тайм-аут между отправкой и получением сообщения, брокер накапливает сообщения и сбрасывает по 3-4 штуки...

fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15.09.2016{, 09:44}
Репутация: 10

MQTT и Beebotte.com

#33

Сообщение fok52 » 01.05.2020{, 19:52}

Flprog 6.3 и nodemcu 3 версия wemos. Пол дня мучался, но только когда добавляю блок отправки числа и заливаю скетч есп виснет вифи не подключается. В общем проблему решил попробовав сделать проект в версии 4.2 и о чудо все заработало. Может кому пригодиться данная инфа

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

MQTT и Beebotte.com

#34

Сообщение Skull » 09.05.2020{, 13:12}

Народ, подскажите глупому студенту. при компиляции примера на ESP32мне выдает вот такое:

pr8:3:20: error: WiFiAP.h: No such file or directory

compilation terminated.

exit status 1
WiFiAP.h: No such file or directory

При этом, если сменить контроллер на 8266 , то все нормально... Что нужно добавить и как это сделать ?
З.Ы. мои обычные проекты, в которых включена и ТД и клиент компилируются нормально

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

MQTT и Beebotte.com

#35

Сообщение Skull » 03.06.2020{, 21:09}

В новой версии Flprog блоки форматирования вызывают ошибку. Блок Main- нормально, публикация тоже. Но стоит добавить форматирование для beebotte- бьет ошибку.
СпойлерПоказать
Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

C:\Users\User\AppData\Local\Temp\flprog\pr9\pr9.ino: In function 'void _func_UB_55715872(UB_55715872*, String)':

pr9:1427:20: error: expected primary-expression before ';' token

ubo_57341428 = ;

^

Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program
Не используется: c:\Program
exit status 1
expected primary-expression before ';' token

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Taser
Рядовой
Сообщения: 10
Зарегистрирован: 05.06.2020{, 00:21}
Репутация: 0
Имя: Sergey

MQTT и Beebotte.com

#36

Сообщение Taser » 13.06.2020{, 21:23}

Skull писал(а):
03.06.2020{, 21:09}
В новой версии Flprog блоки форматирования вызывают ошибку. Блок Main- нормально, публикация тоже. Но стоит добавить форматирование для beebotte- бьет ошибку.
СпойлерПоказать
Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

C:\Users\User\AppData\Local\Temp\flprog\pr9\pr9.ino: In function 'void _func_UB_55715872(UB_55715872*, String)':

pr9:1427:20: error: expected primary-expression before ';' token

ubo_57341428 = ;

^

Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program
Не используется: c:\Program
exit status 1
expected primary-expression before ';' token

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
в flprog 6.3.1
все норм

тоже встречался с этой проблемой
и вытащил содержимое блоков
Вложения
Screenshot_4.png
beebotte_blocks.flp
(68.19 КБ) 70 скачиваний

Nesterovtolya1
Рядовой
Сообщения: 1
Зарегистрирован: 19.02.2020{, 09:17}
Репутация: 0
Имя: Анатолий

MQTT и Beebotte.com

#37

Сообщение Nesterovtolya1 » 07.11.2020{, 09:44}

вот что пишет в ардуино IDE когда с ds18b20 делаю.


else if (event == SYSTEM_EVENT_STA_DISCONNECTED) mqttReconnectTimer.detach();

^

Несколько библиотек найдено для "OneWire.h"
Используется: c:\Program
Не используется: c:\Program
exit status 1
'SYSTEM_EVENT_STA_GOT_IP' was not declared in this scope

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

MQTT и Beebotte.com

#38

Сообщение kramar » 02.01.2021{, 00:16}

все привет и с Новым годом!
kramar писал(а):
02.01.2021{, 00:16}
Почему то при подключении к брокеру, есп8266 подключается к нему РОВНО один раз после заливки скетча.
Если после заливки обесточить или перезагрузить есп8266 - то к брокеру уже не подключается. Всегда: "Статус соединения с MQTT-брокером
Disconnect"
НЕ РАБОТАЕТ Connect к брокеру (после ребута есп) если использовать блок WEB_UPDATE (viewtopic.php?f=71&t=5429&p=84840&hilit ... ATE#p72440) и сделать так (т.е. если вынести ссылку в веб-интерфейс):
СпойлерПоказать
не работает.jpg


А вот так подключение к брокеру уже работает:
СпойлерПоказать
работает.jpg
Отправлено спустя 6 минут 10 секунд:
User8,
Phazz,
если это возможно и не затруднит Вас поправьте плз :)

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

MQTT и Beebotte.com

#39

Сообщение Phazz » 02.01.2021{, 13:37}

kramar, Странно, вроде все работало. Ну можно сделать задержку на включение этой платы при загрузке контроллера

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

MQTT и Beebotte.com

#40

Сообщение kramar » 02.01.2021{, 15:45}

Phazz,
так сами блокИ работают!
не работает подключение к брокеру если использовать именно сложение строк для создания ссылки.

Отправлено спустя 5 минут 47 секунд:
Phazz,
работа платы по условию с блоком webupdate не имеет значения. Если просто использовать блок webupdate- то все работает!
проблемы начинаются если делать ссылку на обновление в веб интерфейсе путем сложения строк

Отправлено спустя 5 минут 20 секунд:
как будто происходит при компилировании некая экранизация символов что ли....

Отправлено спустя 6 минут 6 секунд:
для воспроизведения бага достаточно блока main_mqtt и платы номер7 из моего поста выше. (там где происходит сложение строк для передачи результата в веб интерфейс). В этом случае к брокеру будет отсутствие коннекта после ребута или переподключении питания есп8266.

Ответить

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