место для описания не хватило, перекинул часть сюда https://www.youtube.com/watch?v=vjZLdIknGQ0
Для чего это нужно?
Для удалённого беспроводного управления устройствами.
Устройство будет состоять из нескольких блоков.
1. Arduino генерал сервер.
2. Arduino солдат_1 сервер.
3. Arduino солдат_2 сервер.
Солдатов может быть много, по потребности.
функция генерал сервера:
1. Принимать и распознавать тоновые сигналы от телефона.
2. Принимать и распознавать сигналы от любого ИК инфракрасного пульта.
3. Отправлять радио сигнал на Arduino солдат_1 или 2,3,,, серверы
проще говоря, конвертировать тоновые сигналы, и ИК инфракрасные сигналы, в радио сигнал.
Функция Солдатов серверов:
1. Принимать радио сигнал, и в зависимости от принятого радио кода, выполнять ту или иную задачу.
Например, открывать или закрывать форточку с помощью servo,
или управлять жалюзи с помощью моторов,
или отсылать ИК инфракрасный сигнал, удалённо включить кондиционер, тепло вентилятор.
------------------------------------------
Как это работает:
Звоним с телефона (назовем его телефон клиент), на другой телефон (назовем его телефон сервер).
На (телефоне сервере) устанавливаем авто ответ (авто поднятие).
К (телефону серверу) подключен модуль (DTMF Decoder) через разъем для гарнитуры.
после до-звона (телефон сервер) сам поднимает трубку и слушает тоновые команды от ( телефона клиента).
В зависимости от услышанного тона, у нас 12 команд (1,2,3,4,5,6,7,8,9,0,*,#) (увеличил до 20)
Arduino генерал отправляет соответствующий радио сигнал на Arduino солдат_1 или 2,3,,, .
Тоже самое делает ИК инфракрасный приёмник ( 20 команд).
---------------------
1. Можно напрямую подключится к контактом (DTMF Decoder) и управлять удалённым устройством например реле, в режиме "триггер".
2. Через Arduino, в режиме удержания кнопки То есть нажимая и удерживая кнопку на (телефоне клиента), (или на ИК инфракрасном
пульте), радио код отправляется, отпускаем кнопку радио код НЕ отправляется.
( Заранее прописываем в скетч sketch, ИК коды кнопок ВАШЕГО ИК пульта, )
------------------------------------------
скетч sketch:
v.01 Arduino генерал управление домом телефоном и IR Phone Control DTMF Decoder extender
http://yadi.sk/d/0taFuYqg7dy3F
скетч sketch:
v.01 Arduino солдат Demo управление домом телефоном и IR Phone Control DTMF Decoder extender
http://yadi.sk/d/lDN3Ip-g7dxyt
================================
что нам понадобиться.
Аппаратное:
Из чего состоит генерал сервер:
1. ATMEGA328P-PU Microcontroller ARDUINO UNO Bootloader
и 16MHz Crystal.
2. Телефон.
3. 12CH Smart Home Controller Voice Phone Control DTMF MT8870 Audio Decoder Modules.
4. ИК инфракрасный приёмник.
5. Радио модуль NRF24L01+ .
6. Breadboard макетная плата.
Не обязательно:
7. USB Сериал адаптер, для питания и заливки скетча, + кнопка
USB To RS232 TTL PL2303HX Auto Converter Module Converter Adapter.
8. Stackable Shield Header для крепления радио модуля NRF24L01+, к Breadboard макетной плате.
9. Провода.
10. Светодиоды нужны только для визуального контроля за процессом.
11. Скобы замыкания Mini Jumper 2.54mm.
12. Любой ИК инфракрасный пульт.