FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [14]
Блоки пользователей [137]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [169]
Поиск
...
Статистика

Онлайн всего: 14
Гостей: 12
Пользователей: 2
Markys, garikb
Суббота, 23.09.2017, 17:32
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

блок MQTT
[ · Скачать удаленно (331кб) ] 13.02.2016, 23:49
блок для работы с протоколом MQTT. Писался для связки arduino и openhab. Делал ночью, поэтому пока как есть. Свои функции выполняет.
Пока не разобрался как можно использовать при разработке блока переменные других блоков (при компиляции переменные создаваемых блоков "изолируются" и "персонализируются" путем добавления уникальной комбинации цифр.) Поэтому пришлось включить в блоке инициализацию сетевого шилда. Работал с шилдом для Меги (W5100).
Категория: Блоки пользователей | Добавил: Askar | Теги: mqtt
Просмотров: 2340 | Загрузок: 385 | Комментарии: 14 | Рейтинг: 5.0/4
Всего комментариев: 141 2 »
avatar
0
1
на всякий случай библиотека pubsubclient_master
avatar
0
2
В личке спрашивают как работать с данным блоком. Решил выложить здесь:
1. например надо отправлять с ардуино значение с датчика температуры на сервер, например в OPENHAB (Mosquitto). на блоке MQTT вставляем константу "TRUE" на разрешение отправки (Enable), вставляем константу в "SUB" на какой топик (тему) отправлять данные, например "myhome/room/temperature". Подаем значение с датчика температуры на вход блока "text1" (тип String). Остальные входы и выходы оставляем пустыми. Теперь можно проверить с помощью программы "mqtt-spy".
2. второй пример. Вам надо принимать данные на ардуино. Вставляем константу (subtopic) на какую тему надо подписаться. Например "/myhome/room/switch". На выходе (inputtext) будут данные, которые приходят по данному топику (теме). Выход "topictext" дублирует вход "subtopic", т.е. у него на выходе будет текст, который задан на входе "subtopic".
3. можно комбинировать прием-отправку в одном блоке.
avatar
0
3
Ничего не найдено
avatar
0
4
обновил ссылку
avatar
0
5
Скачал. Спасибо
avatar
0
6
Может посоветуете где попроще описывается настройки MQTT по связке с OPENHAB и настройке связи через 3Gмодем.
avatar
1
7
Спасибо, всё работает. Ещё бы инструкцию как добавлять топики, и возможность добавить задержку между отправками.
avatar
0
8
топики добавляются путем добавлением еще дополнительных блоков на плату. - это не самый лучший способ, т.к. при этом дублируются классы ethernet библиотеки, что перегружает код.
вот блок на 6 входов для тем(топиков) https://yadi.sk/d/5N7_pJchoxR2y
avatar
0
9
при работе в одной подсети нескольких ардуин с mqtt не забывайте в блоке менять мак-адрес (хотя бы один символ)
avatar
0
10
не понял а отправляется значение самим блоком или надо использовать коммуникации программы WebserverPage или SendVariableFromComunication
1-10 11-14
avatar
FLProg © 2017
Яндекс.Метрика