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

Онлайн всего: 12
Гостей: 10
Пользователей: 2
barkov, lugerlp08

Яндекс.Метрика
Вторник, 06.12.2016, 08:49
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


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

блок MQTT
[ · Скачать удаленно (331кб) ] 13.02.2016, 23:49
блок для работы с протоколом MQTT. Писался для связки arduino и openhab. Делал ночью, поэтому пока как есть. Свои функции выполняет.
Пока не разобрался как можно использовать при разработке блока переменные других блоков (при компиляции переменные создаваемых блоков "изолируются" и "персонализируются" путем добавления уникальной комбинации цифр.) Поэтому пришлось включить в блоке инициализацию сетевого шилда. Работал с шилдом для Меги (W5100).
Категория: Блоки пользователей | Добавил: Askar | Теги: mqtt
Просмотров: 1241 | Загрузок: 179 | Комментарии: 13 | Рейтинг: 5.0/4
Всего комментариев: 131 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-13
avatar
FLProg © 2016
Яндекс.Метрика