Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2013, 14:53   #1
alexhi
Junior Member
 
Регистрация: 06.08.2013
Сообщений: 8
Вес репутации: 0
alexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond reputealexhi has a reputation beyond repute
По умолчанию Роутер MR3020 и радиомодуль RFM12 как WIFI мост между смартфоном и датчиками по 433Mhz

Одно из узких мест в Умном доме как связать например смартфон и лампочку без проводов.WIFI датчик дорого,BT неудобно спаривать и количество ограничено.Вчера попробывал и осуществил следующюю схему.
Имеем роутер TP-LINK MR3020 c OPENWRT и модулями cp2102.ko и ser2net.
К USB порту подключил плату USB_HOST_RFM12.

Схема USB-HOST RFM12B
http://shisoft.narod.ru/and/mk/usb_rfm12.pdf

В качестве радио-датчика используется модуль
Схема RFM12-SENSOR
http://shisoft.narod.ru/and/mk/rfm12_sensor.pdf

На плате HOST есть часы реального времени с батарейкой и термодатчик.
На плате SENSOR есть термодатчик,выход управления реле,и два входа.

В загрузку роутера помещаем запуск модуля cp2102.ko
и утилиты ser2net (кто не знает это TCP сервер который перенаправляет данные в /dev/ttyUSB0 и обратно)
Написал программу под Андроид смартфон которая цепляется по WIFI роутеру по TCP посылает / принимает команды/данные по радио-сети 433Mhz через радио-модули RFM12B.Программа отображает температуру удаленного датчика,включает светодиод,при срабатывании датчика говорит голосом что сработало.Если роутер в инет,можно и сообщения на почту отправить.
Надо отметить что USB_HOST_RFM12 можно подключить не только к роутеру,но и Андроид(например TV-BOX которых развелось великое множество),но и просто к PC. Управляется все простыми камандами типа включить реле !SetR1<BK> или получить температуру !GetC<BK> Часы и календарь также читаются и настраиваются. Из роутера тоже легко управлять из shell например так echo "!SetR" > /dev/ttyUSB0
Тестовая программа под Андроид(Бантики не рисовал ,только суть)

http://shisoft.narod.ru/and/mk/RFM12ONOF.apk


Если запускаем на Андроиде, должен быть USB HOST
Как включить если не включен написал тут
http://www.masterkit.ru/forum/viewtopic.php?t=37856

Будет время сделаю видео для интереса

Последний раз редактировалось alexhi; 06.08.2013 в 14:57.
alexhi вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:45. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика