nooLite: подключаю прожектор. Быстро.

Простая-простая заметка о полном цикле подключения прожектора, сопряжения его с пультом, MTRF-64 и заведения всего в систему Domoticz.

От nooLite мы возьмем:

Добавим светодиодный прожектор, провод ВВГ 3х1.5, монтажный провод на 0.75 мм.кв, распаечные коробки, пассатижи, стриппер, кабельные наконечники, обжимы, клеммники WAGO, etc.

Читать далее «nooLite: подключаю прожектор. Быстро.»

nooLite F: MTRF-64, SLF-1-300. Часть 8. SLF-1-300 — попытка въехать в ситуацию.

Про MTRF-64 много, про  SLF-1-300 — еще ничего толком.

Перечислим отличия этого блока от всех остальных:

  1. шифрованный протокол, параноики могут вздремнуть;
  2. ответ на запрос о состоянии, а также подтверждение состояния, если команда пришла от MTRF-64;
  3. «Управление с адаптера или модуля MTRF-64. Блок SLF-1-300 может принимать команды управления/настройки от указанных устройств. Для настройки используется специальное сервисное ПО, которое позволяет выполнять настройку силового блока.»
  4. «возможно подключение клавишного выключателя или кнопки к блоку, … режим работы входа можно изменить, отправив на блок команду с новыми настройками. Доступны следующие режимы: кнопка; выключатель; переключающий выключатель; отключение входа.»
  5. дистанционная привязка/отвязка;

Прогуляемся по пунктам.

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 8. SLF-1-300 — попытка въехать в ситуацию.»

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. Часть 6. Последовательность действий. Пример.

Собрано, налажено, проверено.

Давайте последовательно решим такую задачу: в коридоре установим лампочку под управлением старого блока SU-1-300, добавим выключатель и датчик движения и заведем все в OpenHab.

Управление блоками, которые могут регулировать яркость нагрузки, осуществляется с привязкой к ячейкам 0-10 нашего устройства. Действуем.

1. Связываем ячейку 00 на прием с пультом, который будет управлять силовым блоком:

bind0001

2. Связываем ячейку 00 на передачу с силовым блоком:

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 6. Последовательность действий. Пример.»

nooLite F: MTRF-64, SLF-1-300. Часть 5. Обзор железок для новичков и заключительное изменение кода.

scheme7

Итак, после изготовления устройства, раскрытого в части 4, возвращаюсь к первоначальной концепции с определенными уточнениями.

Код уже прилично переработан. Основные изменения:

  1. другой алгоритм публикации сообщений, повышена стабильность и исключены пропуски;
  2. добавлен модуль имитации рассвета;
  3. добавлена обработка команд от датчиков на временное включение силовых блоков.

Но пока постараюсь коротко изложить свое видение ситуации с устройствами nooLite. Надеюсь, оно будет полезно, в первую очередь, вновь прибывшим, тем, кто решает браться за железо этой марки, или поискать что-то другое. Да и сам для себя попробую окончательно уточнить концепцию.

Что есть у nooLite для умного дома.

В самой первой части заметок о nooLite я не мог не сказать (и повторю это сейчас), что компания Ноотехника выпускает качественное железо, которое можно приспособить для работы в умном доме.

Что бы не говорилось на сайте производителя, железо проектируется исходя из необходимости решения двух вопросов, которые, по-видимому, постоянно сидят в голове производителя:

  • сокращение количества проводов;
  • легкий перенос выключателей освещения с места на место.

Эти две задачи устройства nooLite решают великолепно.

Работа железа была организована путем передачи команд по воздуху на частоте 433 МГц и, по-видимому, кто-то сообразил, что эта система ПДУ (пульт дистанционного управления, древнее название, пришедшее из времен, когда телевизоры нужно было включать, а также переключать каналы руками!!!) может быть названа модным словом «умный дом».

Ставить в вину такой ход мыслей сотрудникам не стоит — у нас каждая розетка, управляемая СМС, называется «умной», а тут целое стадо устройств, которые…

Читать далее «nooLite F: MTRF-64, SLF-1-300. Часть 5. Обзор железок для новичков и заключительное изменение кода.»

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 F — старт. MTRF-64, SLF-1-300.

Итак, пара новых железок от nooLite у меня! Силовой блок нового формата и приемопередатчик.

Как и в прошлый раз, тов Smart_Aleks, со скоростью пули, наваял  малополезную заметку на Geektimes с обещанием писать много и вкусно, которое, как и раньше, скорее всего не выполнит.

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

В модуле приемо-передатчика замечено всего два бага: старт в режиме обновления прошивки и ОДИНСПЛОШНОЙБАГ — документация на модуль.

nooLite02

Будем делать устройство  MTRF-64 + ESP-8266, связанное с внешним миром по протоколу MQTT. Передающая часть уже работает, хотя код очень грязный, принимающая часть еще не готова. Следите за обновлениями.

UPD. Приёмная часть также заработала как надо. Необходимо время на вычистку кода и проверку на утечку памяти.

Железка, на мой взгляд, очень хороша. Вот я с ней уже играю во-всю: