Суббота, 16.12.2017, 03:36
| RSS
Главная | Радиомодуль - Страница 20 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
Страница 20 из 29«1218192021222829»
Модератор форума: Zoolu 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Радиомодуль
Радиомодуль
ppwwddДата: Суббота, 10.12.2016, 09:17 | Сообщение # 191
Группа: Участники
Сообщений: 201
Статус: Offline
ADMIN! Вы сегодня сможете помочь мне с настройкой ПО для радиомодуля, а то Вас 2 дня не было, я уже начинаю переживать.
 
AdminДата: Суббота, 10.12.2016, 10:44 | Сообщение # 192
Admin
Группа: Администраторы
Сообщений: 3646
Статус: Offline
Вечером постараюсь найти время.
 


ppwwddДата: Суббота, 10.12.2016, 10:50 | Сообщение # 193
Группа: Участники
Сообщений: 201
Статус: Offline
Вечером после 20-00 самый раз. Я на работе до 20-00.
 
ppwwddДата: Вторник, 13.12.2016, 16:20 | Сообщение # 194
Группа: Участники
Сообщений: 201
Статус: Offline
Уважаемый ADMIN! Занимаюсь модулем Remote control. Опять у меня есть вопрос. При записи кодов кнопок (A,B,C,D) с радиобрелка с адресом х01 в EEPROM сохранились коды, указанные в скрине. В радиомодуле в EEPROM записаны коды кнопок  пяти радиобрелков, начиная с радиобрелка х01, прочитанные радиосканером. Коды не совпадают. Если я заношу коды в контроллер Remote control, считанные радиосканером, то устройство плохо реагирует на радиобрелок. Если коды оставить, которые записаны самим устройством Remote control, то как тогда управлять с веб страницы? Коды-то разные в радиомодуле и в устройстве Remote control. Еще я понял, что коды одной и той же кнопки записываются в разные ячейки EEPROM, только четвертым байтом идет номер канала управления. И получается, что одной кнопке соответствует несколько кодов. Я правильно понял?

Добавлено (13.12.2016, 16:20)
---------------------------------------------
В принципе, я так понимаю, что можно дописать в EEPROM и коды, считанные радиосканером, а программа сама разберется куда что отправлять.
Прикрепления: 0517523.png(4Kb) · 0009624.png(6Kb) · 8215447.png(5Kb)


Сообщение отредактировал ppwwdd - Вторник, 13.12.2016, 17:50
 
AdminДата: Среда, 14.12.2016, 13:38 | Сообщение # 195
Admin
Группа: Администраторы
Сообщений: 3646
Статус: Offline
Для начала очень внимательно читаем здесь - http://electromost.com/news....-22-125

Из данного материала, Вы должны понять, что существуют принимаемые (от радиодатчиков) коды и передаваемые (имитирующие нажатие копки на брелке).

Принимаемый код - это код который вы считали сканером от радиодатчика, но к нему "цепляем" ещё порядковый номер (номер зоны). Итого принимаемый код занимает 4 ячейки - три ячейки непосредственно сам код и четвертая - номер зоны. Номер зоны нужен для идентификации датчика. Однако, если вы запишите одинаковый код с разным номером зоны (допустим АА ВВ СС 01 и АА ВВ СС 02), то радиомодуль будет реагировать только на датчик с меньшим номером зоны, т.е. АА ВВ СС 01. Следовательно, записывать один и тот же код в разных зонах не имеет смысла. Другими словами, каждый код имеет индивидуальный номер зоны.

Передаваемый код - это тоже код, считанный датчиком от радиобрелка, но для него не нужен номер зоны. Однако, что бы не было путаницы в EEPROM, под него отводится тоже четыре байта, из которых значение последнего (четвертого) не играет никакой роли и может быть произвольным. Повторюсь, он нужен только для нормирования длины в четыре байта принимаемых и передаваемых кодов.

Под принимаемые и передаваемые коды выделяется строго определенное пространство в EEPROM. Кроме того, есть так называемые "пользовательские" коды. Они могут только передаваемые. Вы назначаете любые три байта начального кода, записав их в ячейки 78, 79 и 7А, а все последующие коды формируются математически, добавлением числа 02 к третьему байту. Это тоже все подробно описано в статье по радиомодулю.
 


ppwwddДата: Пятница, 16.12.2016, 12:53 | Сообщение # 196
Группа: Участники
Сообщений: 201
Статус: Offline
Admin? такой вопрос: если веб страница не загружена происходит ли обмен по RS-485? У меня индикаторы Rx, Tx на модуле USB - RS-485 начинают индицировать процесс обмена только если загружена веб страница. Так должно быть?
 
BarmaleyДата: Пятница, 16.12.2016, 13:25 | Сообщение # 197
Группа: Участники
Сообщений: 168
Статус: Offline
Хотя вопрос задан Михаилу, попробую ответить за него.
Да, так и должно быть, так как именно страница активирует запросы через определенный тайм-аут.
Для работы в "фоновом" режиме нужно написать соответствующий "питоновский" скрипт, который будет периодически запрашивать данные с радилмодуля
 
ppwwddДата: Пятница, 16.12.2016, 19:39 | Сообщение # 198
Группа: Участники
Сообщений: 201
Статус: Offline
Barmaley, спасибо за ответ.
 
ppwwddДата: Четверг, 19.01.2017, 17:26 | Сообщение # 199
Группа: Участники
Сообщений: 201
Статус: Offline
ADMIN, процесс обмена информацией между радиомодулем и RPI прекращается у меня за 15-20 мин. От Raspberry запросы идут, обратно ничего не приходит. Папки python и html у меня такие как у Николая. Образ операционной тоже такой как у Николая. Разные у нас только адаптеры USB - RS485. В его схеме обмен с радиомодулем не зависает. В моей схеме зависает. Все идентичное кроме адаптеров. Может причина в адаптере? Мой адаптер  в скрине.

Добавлено (19.01.2017, 17:26)
---------------------------------------------
Спаял собственный преобразователь USB-RS485, проблем с обменом пока нет. Подключены радиомодуль и метеостанция. Китайский преобразователь оказался не совсем рабочий.

Прикрепления: 1505674.png(192Kb)


Сообщение отредактировал ppwwdd - Вторник, 17.01.2017, 19:11
 
ZooluДата: Пятница, 20.01.2017, 11:51 | Сообщение # 200
Группа: Модераторы
Сообщений: 378
Статус: Offline
ppwwdd, на этом модуле терминатор установлен. Какая длина линии? На другом конце терминаторы стоят? Можно попробовать отпаять его к чертям. У меня лично с терминаторами работать отказывалось....
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Радиомодуль
Страница 20 из 29«1218192021222829»
Поиск:



T2M © 2017
Сайт управляется системой uCoz