Size: a a a

IoT по-русски

2016 December 27

ВЗ

Влад Зайцев in IoT по-русски
Понял. Ну вот скоро как раз буду делать mqtt-интерфейс для нашей разработки
источник

ВЗ

Влад Зайцев in IoT по-русски
Надо будет не левой ногой делать
источник

~

~hummingbirdwhocode 🌿 in IoT по-русски
Ребятушки, а как считаете — в MQTT-топики имеет смысл гнать сериализированную инфу (в том же, JSON / PJON / etc), или же нужно обойтись лишь иерархичностью, и гнать только сухие значения?
источник

L

LexsZero in IoT по-русски
~hummingbirdwhocode 🌿
Ребятушки, а как считаете — в MQTT-топики имеет смысл гнать сериализированную инфу (в том же, JSON / PJON / etc), или же нужно обойтись лишь иерархичностью, и гнать только сухие значения?
зависит от задач
источник

AT

Alexandre Terentiev in IoT по-русски
Просто я где-то в ЖЖ писал пример. Хочу, скажем, управление рольставнями. Они состоят из двух клавиш "вверх" и "вниз" и двух реле, управляющих моторами. Как их описать на мета-уровне? Как 4 отдельных примитивных устройства или как одно сложное?
источник

~

~hummingbirdwhocode 🌿 in IoT по-русски
LexsZero
зависит от задач
Спорно. Хотелось мы максимально общее решение, где в худшем случае будут массивы.
источник

ВЗ

Влад Зайцев in IoT по-русски
Так это смотря что тебе надо. Если тебе удобнее передать большой кусок информации разом, и по отдельности от неё смысла нет, то зачем делать кучу топиков? Делай data/json и передавай
источник

L

LexsZero in IoT по-русски
~hummingbirdwhocode 🌿
Спорно. Хотелось мы максимально общее решение, где в худшем случае будут массивы.
через mqtt могут передаваться очень разные данные. например в том проекте на conventions которого я кидал ссылку выше, параллельно через тот же mqtt работает хитрый rpc где летает жсон.
источник

AT

Alexandre Terentiev in IoT по-русски
Alexandre Terentiev
Просто я где-то в ЖЖ писал пример. Хочу, скажем, управление рольставнями. Они состоят из двух клавиш "вверх" и "вниз" и двух реле, управляющих моторами. Как их описать на мета-уровне? Как 4 отдельных примитивных устройства или как одно сложное?
Или даже как два -  "клавиатура" и "движня"?
источник

ВЗ

Влад Зайцев in IoT по-русски
Как одно сложное, MQTT протокол высокого уровня. Желательно ещё и не просто управление моторами, а команды вида "поднять жалюзи", "опустить на 50%"
источник

L

LexsZero in IoT по-русски
Влад Зайцев
Как одно сложное, MQTT протокол высокого уровня. Желательно ещё и не просто управление моторами, а команды вида "поднять жалюзи", "опустить на 50%"
например, на каждую жалюзю один топик "процент открытия". когда управляется с локальных кнопок - посылаются сообщения обновляющие этот топик.
источник

ВЗ

Влад Зайцев in IoT по-русски
Если тебе надо иметь на контроллере информацию о нажатии кнопок, или ты хочешь разную реакцию на эти кнопки в зависимости от, то описывай как два разных.
источник

L

LexsZero in IoT по-русски
++
источник

ВЗ

Влад Зайцев in IoT по-русски
Если хочешь просто интерфейс управления контролёром жалюзей с телефона, то зачем тебе клавиатура?
источник

AT

Alexandre Terentiev in IoT по-русски
Влад Зайцев
Если хочешь просто интерфейс управления контролёром жалюзей с телефона, то зачем тебе клавиатура?
Я хочу и то, и то. И дистанционное, и локальное.
источник

ВЗ

Влад Зайцев in IoT по-русски
А локальное можно завести напрямую на контроллер и обновлять данные пост-фактум
источник

AT

Alexandre Terentiev in IoT по-русски
Еще нужно оба, потому что хочется более сложных сценариев, типа "долгое нажатие на кнопку 'вниз' запускает закрытие ставней во всей комнате" (несколько окон).
источник

AT

Alexandre Terentiev in IoT по-русски
А это несколько девайсов
источник

ВЗ

Влад Зайцев in IoT по-русски
Вопрос в том, хочешь ли ты менять команды, посылаемые с этих кнопок. Ну, т.е. рассматривать эти кнопки как пульт управления жалюзями или как универсальные кнопки дома. Если первое — то логичнее их включить в топик контроллера и не разделять их логически. Если второе, то описать как отдельную клавиатуру, и пусть общий контроллер дома решает, что ему делать.
источник

АП

Антон Пахомов in IoT по-русски
Alexandre Terentiev
Просто я где-то в ЖЖ писал пример. Хочу, скажем, управление рольставнями. Они состоят из двух клавиш "вверх" и "вниз" и двух реле, управляющих моторами. Как их описать на мета-уровне? Как 4 отдельных примитивных устройства или как одно сложное?
Покажи сложный пример плиз
источник