Среда, 26.09.2018, 10:55
| RSS
Главная | Радиомодуль - Страница 31 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
Модератор форума: Zoolu  
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Радиомодуль
Радиомодуль


AlexAWДата: Вторник, 02.01.2018, 14:55 | Сообщение # 301
Группа: Участники
Сообщений: 226
Статус: Offline
Admin, да я работаю над модернизацией ПО радиомодуля. Но пока не очень успешно.
Интерфейсную часть тоже пересмотрел, по моей задумке устройство также будет запоминать 30-31 код устройств, присваивая им соответствующий номер, и еще кое какую служебную информацию про протокол и частоту модуляции. записать 24 битный код, можно будет и через сетевой интерфейс (просто записывая требуемую информацию в EEPROM посылками команд ModBus). Посылать радиопакеты команды устройство будет так же под управлением по сети получив номер команды от центрального устройства передает 24 битный код в течении например 0.5 сек. Для приемника планирую создать буфер полученных команд где нить на 8 номеров команд. Считываться они будут по сети одной командой ModBus по принципу стека. Так можно будет сократить частоту опроса уcустройства по сети ModBus, хотя в случае с  управлением светом скорость реакции должна быть не хуже одной секунды!
Интерфейсная часть уже готова. А вот с радиоканалом что то замудрился совсем.
Желание сделать автонастройку на частоту модуляции.... Алгоритмически я придумал как сделать но вот  что бы повторить устройством записанный код с той же частотой модуляции ... Тут из за отсутствия стандартов упираемся в огромный зоопарк. чип 2262 конечно способен расшифровывать код при некотором отличии частоты модуляции... Но у меня осталось всего два бита в служебной части байта с номером команды которыми можно пронумеровать 4 чаще всего встречаемых модуляции. А этого на весь зоопарк явно не хватит.....
Ну да ладно сначала написать код для реализации автонастройки радиоканала надо а потом уже о передаче думать.

Добавлено (02.01.2018, 14:55)
---------------------------------------------
Что касается  радиотрансиверов MBee868 хороши конечно но много за них просят.
Те же HC-12 работают правда только как радиоудлинитель UART, но на порядк дешевле.Что касается качества их работы то мне понравилось. 
В режиме радиоканала для всяких датчиков их не особо удобно применять, хотя как сделано в одной из прошивок MBee868 использовав  HC-12 в режиме только на передачу или типа спросил- выполнил- уснул. можно вполне себе экономичные девайсы делать.

 
ZooluДата: Вторник, 02.01.2018, 15:46 | Сообщение # 302
Группа: Модераторы
Сообщений: 480
Статус: Offline
Цитата AlexAW ()
MBee868 хороши конечно но много за них просят
Фейсбучникам на стоимость пофигу как правило... 
А по поводу алгоритма- может сделать стартовый байт хранящий только служебную информацию? Я конечно не совсем понял планируемый протокол. Может с пониманием действительно дельное чего смогу предложить.
 
AdminДата: Вторник, 02.01.2018, 16:14 | Сообщение # 303
Admin
Группа: Администраторы
Сообщений: 3960
Статус: Offline
Цитата AlexAW ()
Посылать радиопакеты команды устройство будет так же под управлением по сети получив номер команды от центрального устройства передает 24 битный код в течении например 0.5 сек

Существующая версия так и работает - при приеме команды формирует "пачку" из повторяющей последовательности 24-битного кода. В принципе, с формированием команд, передаваемых радиомодулем, я проблем особых не вижу. Более актуальная проблема - это прием радиомодулем кодов датчиков. Учитывая, что датчики тоже формируют повторяющую последовательность, можно сравнивать несколько посылок и в случае их совпадения, идентифицировать принятый код как правильный.

Цитата AlexAW ()
Что касается  радиотрансиверов MBee868 хороши конечно но много за них просят.

Эти модули имеет смысл применять в решениях более "глобальных" - например, поквартирное дистанционное снятие показаний счетчиков воды в многоквартирном доме. Сейчас такие решения очень широко применяются - в доме устанавливается центральный модуль, который собирает показания со всех счетчиков и отправляет их по каналу связи в расчетный центр.

Цитата AlexAW ()
Те же HC-12 работают правда только как радиоудлинитель UART, но на порядк дешевле.Что касается качества их работы то мне понравилось. 

Мне идея с "удлинением" RS485 по радиоканалу очень понравилась. Наверное, тоже закажу парочку попробовать.

Цитата Zoolu ()
Фейсбучникам на стоимость пофигу как правило... 

Это было предложение как раз не от "фейсбучников" biggrin
 
AlexAWДата: Вторник, 02.01.2018, 19:51 | Сообщение # 304
Группа: Участники
Сообщений: 226
Статус: Offline
Цитата Admin ()
В принципе, с формированием команд, передаваемых радиомодулем, я проблем особых не вижу.
 Да особых проблем нет, если исходить из одной частоты модуляции. Но большинство проблем с текущей версией радиомодуля, по моему связано с тем, что разные передатчики разных устройств имеют не только разную частоту несущей (под это приемники способны подстроится, особенно на малых расстояниях), но и разные частоты модуляции (длинна одного бита в различных устройствах может быть  от 0.5мс до 2мс) поэтому в приемнике я пытаюсь сначала измерить период а потом только раскодировать сигнал дождавшись преамбулы. Ну и да конечно лучше принять за правильный сигнал тот что дважды повторился (я про 24 битный код) при записи кода это особенно актуально. Измеренный период не сложно было бы записать для будущей передачи, но под это понадобится еше один байт. если использовать  оставшиеся 3 бита в четвертом байте можно закодировать 8 вариантов периодов модуляции. Но один бит я планировал оставить под указатель кодировки 2262 или 1527 но может стоит им пожертвовать.тогда шаг будет где то в 200 мкс. Можно попробовать вписаться в допуски процентов возможного отклонения длительности импульса.
 
ppwwddДата: Вторник, 02.01.2018, 20:00 | Сообщение # 305
Группа: Участники
Сообщений: 281
Статус: Offline
Цитата AlexAW ()
Может вам стоит подумать о расширении сети RS485 по территории усадьбы.
У меня как раз HC-12 есть , а также и преобразователи RS232-RS485. Можно вынести контроллер RS485. В нем 4 канала на управление и 4 входа для контроля. Если реализую этот вариант, - напишу.
 
AlexAWДата: Пятница, 09.02.2018, 14:38 | Сообщение # 306
Группа: Участники
Сообщений: 226
Статус: Offline


Пришли платки на Радиомодуль (RadioUnit). Кто заказывал загляните в личку, жду адреса и денежки.
Прикрепления: 4039722.jpg(212.6 Kb)


Сообщение отредактировал AlexAW - Пятница, 09.02.2018, 18:36
 


AlexAWДата: Пятница, 09.02.2018, 18:31 | Сообщение # 307
Группа: Участники
Сообщений: 226
Статус: Offline
Посылки собраны. Завтра постараюсь отправить.

Есть еще две свободных платки. Кому нужно обращайтесь!

Прикрепления: 7127532.jpg(155.8 Kb)


Сообщение отредактировал AlexAW - Суббота, 10.02.2018, 06:19
 


AlexAWДата: Пятница, 23.02.2018, 15:23 | Сообщение # 308
Группа: Участники
Сообщений: 226
Статус: Offline
Выкладываю для тестирования первую версию прошивки радиомодуля.
Краткое описание работы в файле Read.me
Команды управления по сети ModBus собраны в таблице.

Предупреждаю команды отличаются от используемых в настоящее время в WebHomePi
Тут вопрос к михаилу будет ли он мой вариант прикручивать к WebHomePi

мне пока важно проверить на сколько надежно принимает,  пишется в память, как изменилась дистанция приема.

На мой взгляд самые полезные отличия от прошивки Михаила,
автоматическая подстройка под частоту модуляции с периодом  в диапазоне от 600 до 1900 мс.
наличие 16 байтного буфера приемника и передатчика.

Пробуйте пишите отзывы замечания предложения.
Прикрепления: _Public.zip(32.1 Kb)


Сообщение отредактировал AlexAW - Пятница, 23.02.2018, 15:24
 
AlexAWДата: Воскресенье, 25.02.2018, 17:40 | Сообщение # 309
Группа: Участники
Сообщений: 226
Статус: Offline
Цитата
Да и радиомодуль нужно еще один изготовить
Михаил, я же писал, что у меня платки 2 шт. остались. Чего ж молчал... когда рассылку организовывали.
Я то думал у вас уже собрано парочку.
Вот такие получаются

Добавлено (25.02.2018, 17:40)
---------------------------------------------
Сигналь я отправлю

Прикрепления: 5690105.jpg(419.5 Kb)


Сообщение отредактировал AlexAW - Воскресенье, 25.02.2018, 17:40
 
AdminДата: Воскресенье, 25.02.2018, 17:55 | Сообщение # 310
Admin
Группа: Администраторы
Сообщений: 3960
Статус: Offline
Цитата AlexAW ()
Чего ж молчал... когда рассылку организовывали.

Да что-то тормознул я тогда... не подумал....
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Радиомодуль
Поиск:



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