Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 09.10.2014, 21:02  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Управляем радио-реле 433Mhz с Андроид часов по WIFI

Решил поделиться может кому понадобится такое решение(например в Умном Доме) Если имеется домашний комп подключенный к сети WIFI и хочется например со смартфона с Андроидом что-то удаленно включать/выключать и получать температуру. Написал программу редиректор которая запускается на компе и все что на комп приходит по UDP на порт 7777 перенаправляет в СОМ порт,а все что приходит на COM порт передает по UDP на запросивший ее смартфон. В COM порту торчит модуль USB HOST - 433Mhz, а исполнительное устройство радио-реле 433Mhz(все от Мастер Кит) Так получается мост между WIFI сетью и радио сетью датчиков на 433Mhz.
Таким образом со смартфона по WIFI управляем радио-реле и получаем удаленно температуру. Исполнительных устройств может быть много,плата HOST одна. В качестве компьютера может быть также и Андроид планшет или роутер с OpenWrt. Радио реле управляется простыми AT-командами.

Немного картинок:






Видио работы:
Вложения:
Тип файла: zip RedirUDP433.zip (359.9 Кб, 137 просмотров)
Тип файла: zip andrele.zip (269.1 Кб, 100 просмотров)
Реклама:

Последний раз редактировалось alexhi; 10.10.2014 в 12:23. Причина: http://averos.narod.ru/mk/main.png
alexhi вне форума  
Эти 5 пользователя(ей) сказали Спасибо alexhi за это сообщение:
BR4096 (12.10.2014), Kabron (10.10.2014), krug_vv (10.10.2014), mtit (09.10.2014), _Слон_ (10.10.2014)
Непрочитано 09.10.2014, 22:59  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Сообщение от mtit Посмотреть сообщение
А где ссылка?
Забыл Прикрепил. Файл редиректора под PC и apk под Андроид.
alexhi вне форума  
Непрочитано 09.10.2014, 23:40  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Редиректор это хорошо, конечно.
А про ZGPAX S5 что можете сказать? Удобны ли, можно ли использовать как телефон, разборчиво ли слышно, тачскрин чувствителен ли?
Вобщем, поделитесь своими впечатлениями, пожалуйста.
Yurkin2014 вне форума  
Непрочитано 10.10.2014, 09:27  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Сообщение от Yurkin2014 Посмотреть сообщение
Редиректор это хорошо, конечно.
А про ZGPAX S5 что можете сказать? Удобны ли, можно ли использовать как телефон, разборчиво ли слышно, тачскрин чувствителен ли?
Вобщем, поделитесь своими впечатлениями, пожалуйста.
Ок. Про эти час ZGPAX S5 есть целый раздел в 4PDA,там можно более подробно посмотреть. Напишу свои впечатления. Часы за свою цену вполне достойные. Что сразу сделал. Отрутовал и снизил частоту проца до 250Mhz.
После этого часы нормально живут около двух суток.
Звук вполне нормальный довольно громко.Прием звонков на громкой связи.Ношу каждый день,комфортно. Как обычные часы. WIFI и BT по дальности на уровне мобильника. У меня там стоит симка с запасным номером так что иногда звоню и принимаю звонки.(не привычно что пустую руку к уху надо подносить и говорить. Народ иногда посматривает ) Все приложения работают, но вообще конечно под такой экран надо писать адаптированные проги. Что и делаю сейчас.Текст и клава конечно мелкие,но набирать можно. Так как часы достались по работе (пишу под них приложение) то тестирую довольно плотно. Впечатления положительные. Даже если дома телефон забыл,с часами всегда на связи. По железу. VOIP,SKYPE работают USB-OTG нет,2G,GPS,камера,WIFI,BT. Как то так.
alexhi вне форума  
Сказали "Спасибо" alexhi
Yurkin2014 (10.10.2014)
Непрочитано 10.10.2014, 10:49  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

alexhi, можно ли подробнее об этих устройствах?
Цитата:
В COM порту торчит модуль USB HOST - 433Mhz, а исполнительное устройство радио-реле 433Mhz(все от Мастер Кит)
_Слон_ вне форума  
Непрочитано 10.10.2014, 11:41  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Сообщение от _Слон_ Посмотреть сообщение
alexhi, можно ли подробнее об этих устройствах?
ОК. USB радиоадаптер MC3101 это по существу "прозрачный" мост между COM портом и радио сетью 433Mhz.Подключается к USB порту компа. Работает просто. Все что приходит в COM порт передает в радио сеть,все что приходит с радио сети передает в COM порт. Скорость передачи и по радио сети и COM 9600 бод. Собран на USB COM мосте СP2102 и радио модуле RFM12B.
СP2102 мост достаточно распространен так что вместо компа вполне можно поставить и Андроид планшет с USB OTG
Можно потестировать под Андроид моей программой терминал:
https://play.google.com/store/apps/d....termusb&hl=ru
А если хочется управлять с роутера с OpenWrt то там тоже драйвера под него есть.
USB радиоадаптер MC3101 в сети один ,он управляет датчиками и исполнительными устрйствами(их может быть много им из конфигуратора могут присваиваться адреса)
Если вставить два эти USB адаптера в разные компы,то можно через любой терминал COM порта чатиться по радио сети. Прикольно. Чат хоть в поле и в лесу Никакого инета не надо.
================================================== =====
MC3302 это радио реле. Платка сделана под DIN рейку. Имеет реле 220V/5A и термодатчик DS18B20+ ("пассивное" питание, 2 провода,можно оттащить до 20 метров от платы если нужно)
Управляется простыми командами наподобие AT. Например включить реле с Адресом 5 надо подать команду !SetR1_5,а выключить !SetR0_5. Получить температуру с платы !GetC,ответ !TEMP+28. Все команды начинаются с ! и заканчиваются ‹CR› Так что легко парсить.Так как команды все передаются в ASCII то их через плату USB адаптер можно подавать любым терминалом COM порта. Я написал свой терминал и конфигуратор чисто ради удобства.Будет интерес выложу.(СBuilder6) Платки получил на тестирование и отладку софта для автоматизации,меня честно говоря, интересует больше управление этим хозяйством не с PC, а с Андроид устройства. Хотя многие делают автоматизацию на PC, так проще. Но это дела вкуса,не спорю. Вроде все.

PS. Пробывал дальность модулей.Антенны проводок 17см в поле около 80-100м (как примерно и пишут).В квартире все зависит от стен.Но примерно все на уровне домашнего роутера. Не помню,но по моему есть эти радио модули RFM-12B и еще какой то буквой с усилителем,обещают до 1км ( но конечно могут и наврать
alexhi вне форума  
Эти 2 пользователя(ей) сказали Спасибо alexhi за это сообщение:
krug_vv (10.10.2014), _Слон_ (10.10.2014)
Непрочитано 10.10.2014, 12:31  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

alexhi,еще пара вопросов:
1.если ли схемы этих модулей МС3101 и МС3102 ?
2.где найти описание этих команд:
Цитата:
Например включить реле с Адресом 5 надо подать команду !SetR1_5,а выключить !SetR0_5. Получить температуру с платы !GetC,ответ !TEMP+28.
На masterkit.ru ничего не нашел, только общее описание и упоминание о том, что
Цитата:
модуль поддерживает команды системы "Управдом"
Наверное, там же есть и еще какие-то команды?

ЗЫ: Сам недавно городил подобную систему, правда через USB-HID интерфейс и с использованием модулей 2.4 ГГц RFM-73. Все работает, но мала дальность действия. Не знал, что есть уже готовое решение
_Слон_ вне форума  
Непрочитано 10.10.2014, 13:05  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Сообщение от _Слон_ Посмотреть сообщение
Наверное, там же есть и еще какие-то команды?
ЗЫ: Сам недавно городил подобную систему, правда через USB-HID интерфейс и с использованием модулей 2.4 ГГц RFM-73. Все работает, но мала дальность действия. Не знал, что есть уже готовое решение
Интересно,но по моему 2.4ГГц сильнее будет гаситься стенами,там есть зависимость от частоты.Многие сигналки на 433Mhz,достаточно дальнобойные.Хотя я в этом не очень разбираюсь.Радио и антенны довольно "мутная" вещь для меня. Мне дали в МК опытные образцы для тестирования и отладки софта.Я так понимаю они запускают в продажу в ближайшее время.
Насчет схем и полных описаний это лучше к ним.
Насчет команд. У USB адаптера как я писал их нет.Он просто мост. А у радио реле есть еще команда получения состояния реле (что бы отобразить его состояние в программе пользователя при запуске программы)
//Дать состояние реле
!GetR_5
ответ !LEDON/!LEDOFF

и команда установки адреса реле. При этом должно быть включено только одно устройство. Все адреса в один символ например 1,2, или буквы A ,B и т.д
Установить адрес 5
!SetAddress5
Получить адрес устройства
!GetAddress
ответ !AdrN где N номер датчика

Вроде все. Там у них есть еще плата универсального радио датчика со своим набором команд и плата радио управления LED освещением со своим. Но мне под задачу (вкл/выкл)надо пока только этот модуль.





установки а
alexhi вне форума  
Непрочитано 10.10.2014, 14:32  
_Слон_
Прописка
 
Аватар для _Слон_
 
Регистрация: 25.02.2011
Сообщений: 122
Сказал спасибо: 61
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
_Слон_ на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Я так понимаю, что этих устройств еще нет в широкой продаже. Возможно, в дальнейшем появятся и схемы, и описания команд.

alexhi, не сочтите за наглость... Не поделитесь ли исходником под андроид? Весь проект не нужно. Интересует только работа с сокетами в андроиде (или как там это называется?). Нужна часть кода, где организованы прием и передача по сети. И хотя бы краткие комментарии В винде я разобрался, как это делается, а в андроиде не силен пока.
_Слон_ вне форума  
Непрочитано 10.10.2014, 14:59  
alexhi
Частый гость
 
Регистрация: 23.02.2009
Адрес: Москва
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
alexhi на пути к лучшему
По умолчанию Re: Управляем радио-реле 433Mhz с Андроид часов по WIFI

Сообщение от _Слон_ Посмотреть сообщение
Я так понимаю, что этих устройств еще нет в широкой продаже. Возможно, в дальнейшем появятся и схемы, и описания команд.

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

Вот пример по которому я разбираался
http://www.digi.com/wiki/developer/i...oid_UDP_Client

DatagramPacket send_packet = new DatagramPacket(send_data,str.length(), IPAddress, 7777);
client_socket.send(send_packet);
//chandra
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
client_socket.receive(receivePacket);
modifiedSentence = new String(receivePacket.getData());
//System.out.println("FROM SERVER:" + modifiedSentence);
if(modifiedSentence.charAt(2)=='%')
txt5.setText(modifiedSentence.substring(0, 3));


Была затыка с вот этим
client_socket.receive(receivePacket); иногда затыкался.Был виноват роутер и сеть. В нормальной сети стало ОК



Вот реализация на B4A писал под клиента,он в нем работает.

Инитим сокет:
UDPSocket1.Initialize("UDP", 7777, 1024);

Отсылка команды через сокет:
SendStr("!SetR0_" & ADR)


Sub SendStr (dat As String)
Dim Packet As UDPPacket
Dim data() As Byte
dat = dat & Chr(13)
'выдаем в SOCKET по UDP
data = dat.GetBytes("WINDOWS-1251")
Packet.Initialize(data,HOST,7777)
UDPSocket1.Send(Packet)
End Sub

А вот прием и парсинг:

Sub UDP_PacketArrived (Packet As UDPPacket)
'ПРИНИМАЕМ ДАННЫЕ
Dim msg As String

Dim data() As Byte = Packet.data
msg = BytesToString(Packet.data, Packet.Offset, Packet.Length,"WINDOWS-1251")

'парсим ответы приходящие от датчика с RFM12B
If msg.Contains("!LEDON") Then
imgLamp.Bitmap=LoadBitmap(File.DirAssets,"lampon.p ng")
FlagLamp=True
End If
If msg.Contains("!LEDOFF") Then
imgLamp.Bitmap=LoadBitmap(File.DirAssets,"lampoff. png")
FlagLamp=False
End If

If msg.Contains ("!TEMP") Then
lblDisp.Text= msg.SubString(5)& Chr(8451)
End If

End Sub

Все давать не буду, делал по фрилансу есть обязательства.Но по моему и так все понятно.
alexhi вне форума  
Сказали "Спасибо" alexhi
_Слон_ (10.10.2014)
 

Закладки

Метки
433mhz, android, андроид, радио
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Журналы - вторая часть SwanSwan Делимся опытом 4640 12.12.2018 15:17
Полевик или реле? yapesa Электроника - это просто 100 08.01.2014 11:43
Радио брелок на 4 канала 433MHz stenkodv Автоматика и аппаратура связи 11 19.07.2010 21:51


Часовой пояс GMT +4, время: 12:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot