ARDUINO + радиомодуль 433Мгц

Так как в наличии были давно уже купленные управляемые по радиоканалу 433МГц розетки, возникла необходимость научить ARDUINO работать с ними.
При изучении данного функционала использовались следующие статьи:
  1. Подключение к Arduino 433МГц радиопередатчика и радиоприемника. Беспроводное управление реле.
  2. v.01 Arduino Розетки, Управление любым ИК пультом 
  3. Arduino розетка с пультом управляем с ПК
  4. v.04 Розетки, Управление по Bluetooth ил любым ИК пультом
Для экспериментов к BLUNO был куплен набор "Радиоудлинитель 433МГц", все остальное уже есть с предыдущих работ.
Чтобы научить ARDUINO работать с радиоуправляемыми розетками необходимо перехватить сигналы пульта управления (который входит в комплект с розетками). Для этого к плате подключаем приемник 433МГц. (первый контакт - земля, второй - подключаем к цифровому выводу 2 на arduino и четвертый к +5)
И используя маленький скетч ниже, записываем коды сигнала передаваемого пультом на включение и отключение каждой управляемой розетки.

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

A1ON: Code: 352733, period duration: 193us.
A1OFF: Code: 352879, period duration: 193us.
B1ON: Code: 353705, period duration: 193us.
B1OFF: Code: 353871, period duration: 192us.
C1ON: Code: 354729, period duration: 193us.
C1OFF: Code: 354175, period duration: 193us.
D1ON: Code: 354277, period duration: 193us.
D1OFF: Code: 354733, period duration: 193us.
E1ON: Code: 354277, period duration: 193us.
E1OFF: Code: 354279, period duration: 192us.


Теперь задача стоит в том, чтобы отправить полученные сигналы уже через передатчик подключенный к arduino. Для этого вместо приемника подключаем передатчик 433МГц. (но только сигнальный провод подключаем к 8 контакту arduino)
И загрузив следующий скетч, через монитор порта передаем команды от 0 до 9 которые соответствуют включению или выключению определенной радиоуправляемой розетки.

2 коментарі: