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

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

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

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

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

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


 
Опции темы
Непрочитано 27.02.2018, 11:06  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Временные параметры радиосети

Здравствуйте. Есть задача создать радиосеть разных устройств.
Все устройства имеют роль slave. Есть одно главное устройства для сбора и обработки информации.
Количество устройств пока не более 20.
По событию с датчиков устройства должны гарантированно передать результаты обработки. Для этого я использую отправку с подтверждением.
Каждое устройство использует свой канал для передачи.

Так вот задача. Каким распределить время прослушивания каждого канала чтобы устройства могли доставить информацию с минимальными попытками передачи?

Нужен простой и эффективный алгоритм.
Пока крутится мысль просто каждые 200мс слушать канал. Устройство пытается с переодичностью в 20мс передать данные потом делает паузу на некоторое время.
Однако существует вероятность что главное устройство выпало за пределы зоны охвата и чтобы сберечь батарейку устройство должно перейти в энергосберегающий режим на некоторое время.

Сейчас получается что устройства в сети редко попадают в нужные им фреймы прослушки и постоянно укладываются в глубокий сон. В итоге данные приходят с колоссальными задержками.

Еще была идея взять алгоритм с фиксированными тайм-слотами. Но там главная особенность это выдержка этих самых тайм-слотов и рассылка синхроимпульса. Но как именно синхронизировать устройства с разными частотами работы не совсем ясно.

Может кто посоветует как лучше сделать?
Спасибо.
Реклама:

Последний раз редактировалось worldmasters; 27.02.2018 в 11:23.
worldmasters вне форума  
Непрочитано 27.02.2018, 14:32  
Jeka_T
Частый гость
 
Регистрация: 15.04.2008
Адрес: Йошкар-Ола
Сообщений: 39
Сказал спасибо: 47
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Jeka_T на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Как вариант - мастер сам опрашивает датчики по мере необходимости.
Jeka_T вне форума  
Непрочитано 27.02.2018, 14:53  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,173
Сказал спасибо: 2,828
Сказали Спасибо 2,751 раз(а) в 2,035 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Сообщение от worldmasters Посмотреть сообщение
каждые 200мс слушать канал. Устройство пытается с переодичностью в 20мс передать данные потом делает паузу на некоторое время.
Т.е. каждые 20 мс каждое из 20-ти устройств пытается само связаться с главным устройством? Тогда эти устройства - не slave, а сами мастера.
Если сделать так, как предлагает Jeka_T, тогда всем вместе можно работать на одном канале.
Или датчики должны как можно быстрее (по мере готовности) сбросить информацию главному,пока она не устарела? Или же можно подождать со сбросом, занимаясь следующей обработкой, а потом за раз сбросить все накопленное? - тем более, как сами пишете, возможны перебои со связью.
Yuri222 вне форума  
Непрочитано 27.02.2018, 15:04  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Сообщение от Yuri222 Посмотреть сообщение
Тогда эти устройства - не slave, а сами мастера.
Да точно. Перепутал. Мастера они.

Сообщение от Yuri222 Посмотреть сообщение
Или датчики должны как можно быстрее (по мере готовности) сбросить информацию главному,пока она не устарела? Или же можно подождать со сбросом, занимаясь следующей обработкой, а потом за раз сбросить все накопленное? - тем более, как сами пишете, возможны перебои со связью.
Инициаторами должны быть устройства потому как они могут вообще не передавать информацию пока не будет определенной ситуации.
Но как только ситуация появилась надо как можно скорее передать. Буфер под данные есть, но это крайняя мера. Все таки нужно оперативнее передать и залечь в спячку. Потребления электроэнергии надо экстремально свести к минимуму.

Сообщение от Jeka_T Посмотреть сообщение
Как вариант - мастер сам опрашивает датчики по мере необходимости.
Держать устройства в состоянии приема очень накладно по расходам электроэнергии.
worldmasters вне форума  
Непрочитано 27.02.2018, 15:17  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Временные параметры радиосети

worldmasters, могу тебе продать готовую радиосеть на основе зигби, но всё по своему сделано.
сделано мной и моим другом.

мастер как бы не требуется, но может и быть.
до 40 модулей сейчас.
связь любого с любым по адресу.
адрес задается извне.
выстраиваются в самоорганизующуюся цепочку сами по себе до 30 в линию.
прямая дальнобойность каждого до каждого - метров 300. в здании - как повезет.
интерфейс - уарт.
канальная пропускная способность - 30-50 килобит наверно + сервисная информация типа уровня сигнала и кол-во узлов между конечными точками.

стоимость дорогая.

за полный пакет исходников - 300 тыщ. рэ.



Последний раз редактировалось индюк; 27.02.2018 в 15:22.
индюк вне форума  
Непрочитано 27.02.2018, 15:26  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Сообщение от индюк Посмотреть сообщение
worldmasters, могу тебе продать готовую радиосеть на основе зигби, но всё по своему сделано. мастер как бы не требуется. до 40 модулей сейчас.
связь любого с любым по адресу.
выстраиваются в самоорганизующуюся цепочку сами по себе до 30 в линию.
прямая дальнобойность каждого до каждого - метров 300. в здании - как повезет.
интерфейс - уарт.
канальная пропускная способность - 30-50 килобит наверно.
А зачем? Самоорганизация сети не нужна, пересылка от модуля к модулю тоже не нужно. и самое главное размеры, энергопотребление. У вас они огромны.
Да и проч там проглядывается АРМ.

В данном случае не подходит.
worldmasters вне форума  
Непрочитано 27.02.2018, 15:50  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Временные параметры радиосети

ну есть еще у меня сеть попроще
si4432
там тоже арм
там ничего кроме интерфейса стм32ф100 с si4432 - мастер и слейвы.
мастер прсто молчит а слейвы все время его слушают.
адрес сам парсишь и отвечаешь если совпало.
кол-во узлов хоть миллион.
скорость до 500 килобит. дальность тоже большая
частота сети - 433+-20мгц

Последний раз редактировалось индюк; 27.02.2018 в 15:54.
индюк вне форума  
Непрочитано 27.02.2018, 15:53  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Временные параметры радиосети

вот такое
но плату сам можешь сделать.
тут на фото еще 485 порт прикручен к уарту
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_0975.JPG
Просмотров: 0
Размер:	57.5 Кб
ID:	125795  
индюк вне форума  
Непрочитано 27.02.2018, 16:36  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Сообщение от индюк Посмотреть сообщение
вот такое
но плату сам можешь сделать.
тут на фото еще 485 порт прикручен к уарту
Это все явно лишнее.
worldmasters вне форума  
Непрочитано 27.02.2018, 16:46  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Временные параметры радиосети

Ну а шо надо то тебе?
индюк вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить календарные и временные данные с базовых станций GSM и CDMA? zelen536 Микроконтроллеры, АЦП, память и т.д 21 04.04.2014 10:18
Кто знает параметры д2-25? пмщявшлф Информация по радиокомпонентам 4 11.03.2012 12:06
Как узнать параметры динамика Sergey_KZ Аудиотехника 14 27.10.2011 12:31
Помогите найти параметры транзистора Ваньок Информация по радиокомпонентам 1 24.01.2011 00:38
Необходимо Пересчитать Параметры Схемы -мощный регулятор сетевого напряжения Gigahertz Источники питания и свет 1 23.05.2010 02:34


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


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