Ищем дилеров в регионах. Подробнее...              Ищем толковых блогеров. Подробнее...
DIY + nooLite

Продукция

Прайс-лист

Какой тип пульта более удобен?

  • Сенсорный
  • Кнопочный
Главная » Продукция » Система радиоуправления nooLite | Умный дом nooLite » DIY + nooLite

DIY + nooLite

Подключение приемника MR1132 к Arduino (прием команд с датчиков и пультов)


В качестве платформы была выбрана Arduino Mega 2560.

Подключение информационных входов/выходов LCD 1602a к Arduino Mega 2560 приведено
ниже в таблице. Выход дисплея RW подключаем к земле. Подробная схема подключения питания
LCD 1602a находится в документации на модуль.

Подключение информационных входов/выходов LCD 1602a к Arduino Mega 2560

LCD
1602a (I/O
Pins)
Arduino Mega 2560
(Digital Pins)
RS 37
E 35
D4 33
D5 32
D6 31
D7 30


К 52 цифровому выходу и 48 входу Arduino Mega 2560 подключаем кнопку для управления 
режимом привязки.

Модуль приёмника MR1132 подключаем по схеме, приведённой в документации от
НООТЕХНИКИ
. RX модуля заводим на 18-й цифровой вход Arduino Mega 2560, а TX - на 19-й
(USART1).

Итоговая схема подключения должна выйти следующей (увеличение по клику):

Ниже приведён принцип работы скетча для той же платформы.

Дисплей поделён на две части. Первая строка отведена под вывод адреса ячейки (buffer[2] в
считанных данных) и через слеш принятую команду(buffer[3] в считанных данных). Вторая –
строка состояния, в неё выводиться счетчик событий (сбрасывается в 0 после 9) и с каким статусом
завершилось последнее событие. Вот как выглядят выведенные данные после приёма команды
переключения нагрузки в нулевую ячейку.

При включении программа выводит в нижнюю строку слово «State» и ожидает нажатия кнопки
или прихода очередных данных от приёмника.

После прихода данных с приёмника они проверяются на соответствие старт/стоп байт,
контрольную сумму и приход новой команды. При условии, что принятая посылка верна и
является новой, программа выводит на дисплей принятые данные.

При нажатии на кнопку происходит отправка команд «включить привязку на 0-й адрес
ячейки»/«выключить привязку принудительно» и ожидание ответа от MR1132.

В строку состояния выводится следующие данные о состоянии последнего события:

1. «OK» - оповещает нас о том, что принятые данные верны или от модуля приёмника
     получен ответ, после передачи команды на него;
2. «ERR-1» - неверная контрольная сумма у принятых данных;
3. «ERR-2» - неизвестные принятые данные или ответ от модуля на команду;
4. «ERR-3» - модуль MR1132 не отвечает после отправки команды от него (ожидание ответа 5с);
 

 Скачать скетч для Arduino (пример)

Скачать руководство

 

 

Подключение передатчика MT1132 к Arduino (управление светом)


 

 Скачать скетч для Arduino (пример)

Скачать руководство

            Драйвер noolite под node.js 

            ardunoo - библиотека для Arduino