|
|
  |
Wifi bridge?, Посоветуйте low power connectivity |
|
|
|
Feb 22 2017, 12:23
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Дальность меньше и еще по другой причине, это более широкая полоса Rx/Tx, что снижает существенно соотношение С/Ш и сокрашает дальность. Ну и естественно, если мы просыпаемся Rx_ом по временным окнам, потребление меньше на соответствующее соотношение времён. Тут нет причин спорить.
Другой момент связан с мнинимальным временем работы приемника, или его окна. Главным ограничителем оказывается время выбега кварца на стабильную частоту, что может составлять 10мс ...100мс в зависимости от схемы, кварца. Это время плюсуется по любому к временному окну, затем еще синхра, далее минимальный пакет. И если делать все времянки по минимуму, то получаем максимум ненадежности. Из-за причин внешних помех и внутренних ошибок, джиттера и тп. Особенно это ярко замето на границе уверенного приема, когда подходим к порогу. По этому всегда ищется компромис и оптимальное решение для минимального временного окна.
Так что единицы миллисекунд не реально за разумные деньги.
|
|
|
|
|
Feb 22 2017, 19:11
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Aner @ Feb 22 2017, 23:29)  Где в даташите указано ожидание 100мс для указанного чипа, затем еще плюс время до получения данных в регистрах проца. Господин нерадиолюбитель и нетеоретик, не затруднитесь привести выдержку из даташита на nRF24L01+ откуда Вы взяли эти 100мс? И посчитать время загрузки стандартного максимального пакета в 32байта на SCLK ==10МГц сами сможете или калькулятором пользоваться научить? Да и речь вообще-то шла о выходе чипа из сна в режим приёма, для которого никакая загрузка данных не нужна, а нужно лишь чтение слова состояния в конце интервала бодрствования.
|
|
|
|
|
Feb 22 2017, 20:55
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Aner @ Feb 23 2017, 02:42)  Откуда следует, что устройство нужно выключать а не уводить в слип. Вы о чём???? Цитата(Aner @ Feb 23 2017, 02:42)  И кому кроме вас нужно только чтение слова без подтверждения? Вы сами то поняли что написали? Подтверждение чего? Чтения слова состояния чипа??? Вы вообще в курсе что такое nRF24L01+? Как он работает? Что у него внутри? О чём тут спорите. Ещё раз - ответьте на вопросы поставленные выше. Откуда Вы берёте этот бред?
|
|
|
|
|
Feb 23 2017, 08:07
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (A. Fig Lee @ Feb 23 2017, 04:04)  Значит так, с интернетом связь будет через комп который недалеко. Устройство в кварире, но нельзя подключить к сети. Дальность, ну.. 10 метров до компа. Устройство будет установлено стационарно. Мне на квартиру ездить чем реже тем лучше. Да, реал тайм похоже не получается. Ну можно сделать запрос и ответ СМСом, наверное. В принципе, 10 секунд окно и опрос думаю допустимо. То бишь nRF24L01+ или ESP8266. Спасибо. Если устройство стационарное, то питание какое? Если батарейка и нужна экономия то nRF24L01+ будет кушать около 1микроампера постоянно и около 13ма в период передачи/подтверждения. Причем к nRF24L01+ нужен проц, например STM8Lxx или аналогичный. И другой комплект около компа. А если хочется в комп по USB подключатся, то желателен проц и поддержкой USB например от тех же STM32F103/107 или аналогичный. Этот старенький трансиверок nRF24L01+ хорош для клав, мышек и тп устройств к компу. Его архитектура и поток данных удобно ориентированы на последующую передачу через USB но нужен проц для обслуги и прога. ESP8266 этот модуль скорее всего подразумевали, не сам чип. Может и хорош, но проблем с ним поболее, в плане написания софта и получения стабильной долговременной работы. Было выпущено китайцами более 10 ревизий, и тут при покупке желательно не нарваться на старые глючные. Внутри у него есть свой шустрый проц и возможность написать свою прогу по обслуге периферии и выдать через Wi-Fi. Тогда на стороне компа ничего не потребуется, если он поддерживает Wi-Fi. Минус это большое потребление этого модуля. На смену этому модулю выпущены уже модули на чипе ESP32, работают намного стабильнее, лучше их использовать.
|
|
|
|
|
Feb 23 2017, 10:33
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(A. Fig Lee @ Feb 23 2017, 03:04)  Значит так, с интернетом связь будет через комп который недалеко. Устройство в кварире, но нельзя подключить к сети. Дальность, ну.. 10 метров до компа. Устройство будет установлено стационарно. Мне на квартиру ездить чем реже тем лучше. Да, реал тайм похоже не получается. Ну можно сделать запрос и ответ СМСом, наверное. В принципе, 10 секунд окно и опрос думаю допустимо. То бишь nRF24L01+ или ESP8266. Батарейное устройство (СЛЭЙВ) содержит МК(малопотребляющий) + nRF24L01+. Опрашивающее устройство (МАСТЕР), имеет постоянное питание и постоянное соединение (с сетью или компом). Варианты либо 1 либо 2: 1. Простое устройство, втыкаемое в комп по RS232 или USB. Оно имеет МК+nRF24L01+. На компе - Ваша прога, которая через МАСТЕР опрашивает СЛЭЙВ. 2. (я так делал в своём проекте): Более сложное устройство, содержит МК+nRF24L01+. Также имеет ETHERNET-интерфейс и TCP стек. Втыкается в любой роутер без компа. Опрашивает СЛЭЙВ по командам (в моём случае в МАСТЕР-е я реализовал почтовый клиент SMTP/POP3; можно сделать любой другой способ опроса как удобнее). Алгоритм опроса в обоих случаях одинаковый - я приводил его выше. В СЛЭЙВе и МК и nRF24L01+ большую часть времени спят. МАСТЕР, когда ему нужно опросить СЛЭЙВ, периодически передаёт в эфир запрос (у меня период ==3мс), в течение времени не более таймаута (у меня ==1мин). Когда СЛЭЙВ в очередной раз просыпается (у меня - каждые 20сек) и включает приёмник на время окна приёма (у меня ==7мс) в это окно приёма если сейчас идёт передача от МАСТЕРа гарантированно попадает один из запросов. В конце окна СЛЭЙВ смотрит статус приёма - если принято валидное сообщение - переходит в состояние обмена, если нет - засыпает опять на 20сек. В состоянии обмена СЛЭЙВ отвечает мастеру ГОТОВ К ОБМЕНУ, увеличивает окно приёма (у меня - до десятков мс (в зависимости от типа запроса МАСТЕРА)) и ждёт очередной команды. Ну и дальше собственно - работа в режиме запрос-ответ. Если в очередном окне приёма не было получено данных (таймаут обмена) СЛЭЙВ прерывает состояние обмена и уходит в состояние сна на 20 сек. Примерно так. МК на СЛЭЙВе у меня был - MSP430FR5739.
|
|
|
|
|
Feb 23 2017, 10:41
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309

|
Цитата(A. Fig Lee @ Feb 21 2017, 03:04)  Куда копать? Вроде есть и зигби поменьше едят, но может wifi есть которые спят, мало едят и можно их разбудить. Думал еще над бриджем от компьютера на инфракрасных лучах, это вроде должно быть малопотребляемым. Какие есть идеи? Если расположение устройства, относительно компа, позволяет связываться по ИК - то можно скомбинировать. ESP8266 спит, а по ИК ожидается импульс пробуждения от компа. ИК вызов пришёл, ESP-шку разбудили, по инету связались. А потом пусть дальше спит, хоть месяцами, и без "окон".
Сообщение отредактировал controller_m30 - Feb 23 2017, 10:50
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|