nooLite F: MTRF-64, SLF-1-300. Часть 7. Применяем бестолковые пульты.

Совсем дешево, мимоходом (ну, да. виноват) приобрел вот такой пульт:

77722114

Он предназначен для управления rgb-лентами с соответствующим силовым блоком. Этого блока у меня нет, а пульт- есть.

Дорабатываем слегка файл analiaze.lua и вот у нас  новая возможность применить этот пульт, например, в сценариях или как обычный выключатель.

Привязываем на прием к ячейке 61 и работать это станет так:

7773003

То есть при нажатии правых кнопок (коротком, длинном) мы получим четыре посылки на mqtt брокер типа fromnoo01/61/scen17, где 61 — ячейка привязки, а scen16 — scen19 четыре топика, в которые выдается сообщение «ON».

Мне нужен был дополнительный выключатель света в коридоре (тот, что в предыдущем посте), причем из такого места, где текущее состояние силового блока видно не будет. Следовательно, левой нижней кнопкой изменения состояния блока я воспользоваться не могу. Решение — на правую верхнюю сделать включение, на правую нижнюю — выключение.

Делаем итем:

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 7. Применяем бестолковые пульты.»

nooLite F: MTRF-64, SLF-1-300. Часть 4.

Продолжим в другом направлении . Скомпонуем файлы таким обазом:

schem3

Проведем эксперимент: что будет, если на одну и ту же ячейку привязать на прием пульт управления, а на передачу — силовой блок? Ответ — привязка пройдет успешно.

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

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 4.»

nooLite F: MTRF-64, SLF-1-300. Часть 3.

Предыдущая часть.

Проверка работоспособности.

Все файлы залиты, и, нажав на пару кнопок, следует увидеть такую картину:

noo27325

Все дальнейшие махинации будем осуществлять с помощью MqttSpy.

Если вы изменяли что-то в коде — коннектимся к своему брокеру, нет — iot.eclipse.org.

Подписываемся:

noo27320

И еще раз:

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 3.»

nooLite F: MTRF-64, SLF-1-300. Часть 2.

Предыдущая часть.

В устройство будет залито достаточно много файлов. Познакомимся с ними:

Структура  Программы

Но… Пока это случится… Очень хочется поиграть с модулем, правда? Проверить как он работает…

Проверка работоспособности устройства.

Легко! Вот вам код. Этот код позволяет вручную отправлять raw команды на модуль и получать от него ответ. Вы уже можете проверить работоспособность устройства, а за одно понять, как работает альтернативный UART.

Можно вручную (с изучением документации от nooLite) привязать к модулю что-то, получить от него информацию, отправить команду.

Но если чтение документации от nooLite вам не доставляет, в коде есть пара примеров.

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 2.»

nooLite F: MTRF-64, SLF-1-300. Часть 1.

Пора, пора собрать устройство! Схема выглядит так:

scheme5

А на деле:

noo0001

На фотографии в зеленой, напечатанной на принтере, коробочке, на мой взгляд, самый удобный вариант устройства для разработки. Он позволяет соединять модули двумя способами (и через основной и через альтернативный UART), а также питать их от разных источников и работать вообще независимо.

Добавили стабилизатор на 3,3 в и закрыли крышкой: Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 1.»

nooLite: MR1132 && ESP8266.

В прошлых заметках на тему MR1132 от nooLite я безуспешно пытался соединить модуль с ESP8266 напрямую, подразумевая, что производитель сделает его в той же логике, что и передатчик MT1132. Попытка не удалась, модуль был соединен с JS платой от Амперки.

Однако, мысль соединить MR1132 c ESP8266 меня не покидала, и диктовалась простой целью: сделать раз и забыть, забросив все на шкаф. Устройство должно снабжать любой мозг умного дома информацией по протоколу mqtt о состоянии устройств nooLite, а также биндиться с новыми или вычеркивать ненужные по команде от MqttSpy. Решение, на мой взгляд, чрезвычайно удобное и полезное. В итоге, была собрана вот такая несложная схема:

Читать далее «nooLite: MR1132 && ESP8266.»

nooLite: MR1132. Песня и пляски. ч. 2. Разминочная.

Пока я здесь, в нерешительности, топтался на месте, тов. smart_alex выпустил невероятно полезную заметку на geektimes, в которой раскрыл все достоинства этого модуля, чем сбросил с меня груз непростого решения: писать джинсу, или правду.

Из заметки автора, вы, не без интереса, сможете узнать много полезных вещей, а именно: как с помощью Arduio Mega увидеть в serial-порте компьютера что там шлют нам конечные устройства, а также, что скоро «выходит новая 0.15 версия популярной системы Arduino Mega Server и в этой версии появится встроенная поддержка модулей MR1132 и удобное управление ими прямо с веб-странички и много чего ещё интересного.» Читать далее «nooLite: MR1132. Песня и пляски. ч. 2. Разминочная.»

nooLite: MR1132. Песня и пляски. ч. 1. Красивая.

Итак, в отместку за мои старания в области nooLitoстроения, уважаемый мной производитель решил, вместо пива, угостить меня новым модулем MR1132. Угощение вполне достойное, поскольку UART модуля-приемника обстановки по вопросам управления силовыми блоками и ловли информации от датчиков  nooLite прежде не было.

И вот он ко мне приехал. Маленький, приятный, но посиневший. Тот что справа. Слева — старый знакомый MT1132. Читать далее «nooLite: MR1132. Песня и пляски. ч. 1. Красивая.»

NooLite: световой будильник.

UPD 17.10.2019. Этот вопрос реализован здесь.

После изучения темы о диммировании, мы можем создать забавное устройство — световой будильник. В установленное время свет в вашей комнате будет плавно зажигаться от нуля до 100% мощности осветителя.

Приступим. Читать далее «NooLite: световой будильник.»

NooLite — диммирование из OpenHab.

Итак, в прошлом материале мы  успешно соединили все элементы nooLite и научились управлять ими через OpenHab. Однако вопрос касался лишь одного из двух возможных режимов работы: включено/выключено.

Режим диммирования также присутствует в силовом блоке SU111-300. Этот режим позволяет плавно менять  яркость силового блока. Читать далее «NooLite — диммирование из OpenHab.»