реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Wifi bridge?, Посоветуйте low power connectivity
A. Fig Lee
сообщение Feb 21 2017, 00:04
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Хочется устройство на батарейках, в котором будет реал тайм часы, EEPROM 256 bytes, 16 IO (можно наверное и 8),
сериал порт для фирмвар апгрейд или связи с компьютером и самое главное, надо по интернету достучатся до устройства.
Иногда, может пару раз в день, может раз в неделю.
Батарейки желательно 4хАА например, можно неначительно больше.

Все хорошо, но wifi chip потребляет сумасшедшие миллиамперы. Желательно чтоб устройство жило месяц на батарейках, как минимум.
Куда копать? Вроде есть и зигби поменьше едят, но может wifi есть которые спят, мало едят и можно их разбудить.
Думал еще над бриджем от компьютера на инфракрасных лучах, это вроде должно быть малопотребляемым.
Какие есть идеи?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
firew0rker
сообщение Feb 21 2017, 02:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716



Bluetooth Low Energy. Хватит литиевой "таблетки" на месяцы, может быть даже годы - зависит от периодичности просыпания.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 21 2017, 04:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(A. Fig Lee @ Feb 21 2017, 06:04) *
Какие есть идеи?

nRF24L01+
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Feb 21 2017, 07:06
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



ТЗ напрочь отсутствует.
Это устройство где жить будет? Рядом на стенке будет висеть своя базовая станция? Рядом с телефоном пользователя? Или рядом только вайфай (с десятью NAT'ами, но это отдельные проблемы). Или GSM ?

Если нет "своего" устройства на другой стороне радиоканала, выбор совсем небольшой...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 21 2017, 12:54
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(esaulenka @ Feb 21 2017, 13:06) *
Если нет "своего" устройства на другой стороне радиоканала, выбор совсем небольшой...

Если его там нет, то его можно сделать wink.gif
Если требуется надёжность работы и хорошее мнение пользователей о Вас, то, имхо, лучше сразу забыть про блютуз, как бы ни было легко на нём сделать. Из личного опыта.
Go to the top of the page
 
+Quote Post
WLESS.RU
сообщение Feb 21 2017, 13:36
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807



Интересная статейка про Amazon Dash Button с Wi-Fi и BLE, с помощью которых американских домохозяек приучают туалетную бумагу заказывать:
New Amazon Dash Button Teardown (JK29LP)
Работает от одной AA, но как долго - непонятно...


--------------------
Go to the top of the page
 
+Quote Post
bzx
сообщение Feb 21 2017, 14:02
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(A. Fig Lee @ Feb 21 2017, 03:04) *
Хочется устройство на батарейках, в котором будет реал тайм часы, EEPROM 256 bytes, 16 IO (можно наверное и 8), сериал порт для фирмвар апгрейд или связи с компьютером и самое главное, надо по интернету достучатся до устройства. Иногда, может пару раз в день, может раз в неделю. Батарейки желательно 4хАА например, можно неначительно больше...должно быть малопотребляемым.Какие есть идеи?


Рекомендую esp8266.
В данный момент у нас в разработке подобная конструкция. Для тестирования esp.qbit.su
В слипе не более 0.5мА. Данные от устройства отсылаются на сервер, на серваке хранятся уставки и при подключении записываются в устройство. Работают и управляются несколько io, pwm, adc. На adc подключен термодатчик ntc 10k. Если интересно – пишите на email: info собака qbit.su


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 21 2017, 16:24
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(bzx @ Feb 21 2017, 20:02) *
Рекомендую esp8266.
В слипе не более 0.5мА.

Так ТС нужно:
Цитата(A. Fig Lee @ Feb 21 2017, 06:04) *
самое главное, надо по интернету достучатся до устройства.
Иногда, может пару раз в день, может раз в неделю.

а в слипе до esp8266 не достучишься.
Если только не сделать периодические просыпания устройства и пользователь, стучащийся из инета, может ждать очередного пробуждения.
Go to the top of the page
 
+Quote Post
bzx
сообщение Feb 21 2017, 16:52
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(jcxz @ Feb 21 2017, 19:24) *
Так ТС нужно:

а в слипе до esp8266 не достучишься.

Если девайс в слипе, причём глубоком, и не важно, будь это esp или иной чип, то не достучаться никак до устройства.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 21 2017, 17:22
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(bzx @ Feb 21 2017, 22:52) *
Если девайс в слипе, причём глубоком, и не важно, будь это esp или иной чип, то не достучаться никак до устройства.

Важно, ибо вход/выход в/из слипа nRF24L01+ - это микросекунды, для ESP8266 - это время на порядки больше.
Так что для nRF24L01+ ничего не стоит сделать просыпание раз в несколько секунд на несколько миллисекунд и организовать хендшейк в эти временнЫе окна.
Среднее потребление будет мало отличаться от постоянного слипа, а время доступа - несколько секунд до ближайшего окна просыпания.
Делал такую систему на nRF24L01+ - работает уже 2 года от одной AA.
Go to the top of the page
 
+Quote Post
bzx
сообщение Feb 21 2017, 17:55
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(jcxz @ Feb 21 2017, 20:22) *
Важно, ибо вход/выход в/из слипа nRF24L01+ - это микросекунды, для ESP8266 - это время на порядки больше.
Так что для nRF24L01+ ничего не стоит сделать просыпание раз в несколько секунд на несколько миллисекунд и организовать хендшейк в эти временнЫе окна.
Среднее потребление будет мало отличаться от постоянного слипа, а время доступа - несколько секунд до ближайшего окна просыпания.
Делал такую систему на nRF24L01+ - работает уже 2 года от одной AA.

Шикарно!

Только пара моментов:
Цитата(A. Fig Lee @ Feb 21 2017, 03:04) *
...и самое главное, надо по интернету достучатся до устройства...может пару раз в день, может раз в неделю.

Поэтому, выходим из слипа 1мкс или 10мс - это не играет роли, если спим часы!


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
krux
сообщение Feb 21 2017, 18:02
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



выход в интернет - однозначно будет чем-либо из Ethernet/ WiFi/ GSM. Разбудить WiFi по этому же самому WiFi невозможно.
Все они ни капли не являются чем-либо, близким к батарейному (4хАА) питанию. Сжирание батареек за 2 дня в самом удачном случае гарантировано.
поэтому. единственный разумный вариант - это мост из "Ethernet/ WiFi/ GSM", висящего наример, на аккумуляторе типа 12v х 9 Ah, непрерывно подзаряжаемого от 220, и собирающего/раздающего по ZigBee/LoWPAN/и т.п. прочей малопотребляющей низкоскоростной линии передачи - данные от устройств с батарейным питанием.

Либо. покупать Qualcomm SDK замногоденег и пилить свою "а-ля мобилу" с питанием от компактного аккума на 4200mAh, но опять-таки, более недели оно без подзаряда не проживёт один фиг, не говорю уже про АА.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
x893
сообщение Feb 21 2017, 19:10
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Потребление nRF2401+ не сильно отличается от sub-1GHz приемников, а дальность больше. Только опять же какой то центр нужен для отправки сообщений на активацию WiFi. Конечно без детального описания - получается гадание на кофейной гуще.
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 21 2017, 19:26
Сообщение #14


Гуру
******

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



QUOTE (x893 @ Feb 21 2017, 22:10) *
Потребление nRF2401+ не сильно отличается от sub-1GHz приемников, а дальность больше. Только опять же какой то центр нужен для отправки сообщений на активацию WiFi. Конечно без детального описания - получается гадание на кофейной гуще.

Нет, нет, дальность то меньше причем при той же мощности излучения как у Tx/Rx sub-1GHz. Физику и энергетику не обманишь. Причем потребление больше, при непрерывном излучении и приемник не такой уж и маложрущий. Бит данных переданный/принятый проигрывает по энергетике субмегагерцовым трансиверам.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 22 2017, 10:39
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(bzx @ Feb 21 2017, 23:55) *
Поэтому, выходим из слипа 1мкс или 10мс - это не играет роли, если спим часы!

ТС не осветил алгоритм доступа к устройству. И что означает это: "Иногда, может пару раз в день, может раз в неделю"?
По какому событию? Кто достукивается? Если не проблема ждать очередного окна связи когда устройство проснётся не секунды, а на порядки дольше - то можно интервал сна соответственно увеличить. Но если ждать так долго нельзя? Если ждать можно не более нескольких секунд (скажем опрос инициирует пользователь, а ему не комфортно ждать даже несколько секунд)?

Да и какие 10мс на просыпание для ESP8266? А регистрация в сети и т.п.? Усыплять ESP8266 я не пробовал, но по-крайней мере холодный старт после сброса у него более 1сек.

Цитата(Aner @ Feb 22 2017, 01:26) *
Нет, нет, дальность то меньше причем при той же мощности излучения как у Tx/Rx sub-1GHz. Физику и энергетику не обманишь. Причем потребление больше, при непрерывном излучении и приемник не такой уж и маложрущий. Бит данных переданный/принятый проигрывает по энергетике субмегагерцовым трансиверам.

Это здесь совсем не при чём. В любом случае хоть какой приёмник, будучи он работает непрерывно, не протянет много времени на батарейках если будет непрерывно включен.
В любом случае, проводящий большую часть времени во сне nRF24L01+, выиграет у непрерывно включённого приёмника, пусть даже с меньшим непрерывным потреблением.
А если нужно получить очень малое время отклика устройства (скажем десятки/сотни мс), то, при скорости просыпания/засыпания nRF24L01+, не проблема сделать период сна коротким и время ответа будет для пользователя практически таким-же как если бы приёмник всё время был включен.

Опять-же - ТС ничего не сказал о требуемом максимальном времени отклика устройства. Миллисекунды? Секунды? Минуты? Часы? ...
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 22 2017, 12:23
Сообщение #16


Гуру
******

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



Дальность меньше и еще по другой причине, это более широкая полоса Rx/Tx, что снижает существенно соотношение С/Ш и сокрашает дальность.
Ну и естественно, если мы просыпаемся Rx_ом по временным окнам, потребление меньше на соответствующее соотношение времён. Тут нет причин спорить.

Другой момент связан с мнинимальным временем работы приемника, или его окна. Главным ограничителем оказывается время выбега кварца на стабильную частоту, что может составлять 10мс ...100мс в зависимости от схемы, кварца. Это время плюсуется по любому к временному окну, затем еще синхра, далее минимальный пакет. И если делать все времянки по минимуму, то получаем максимум ненадежности. Из-за причин внешних помех и внутренних ошибок, джиттера и тп. Особенно это ярко замето на границе уверенного приема, когда подходим к порогу. По этому всегда ищется компромис и оптимальное решение для минимального временного окна.

Так что единицы миллисекунд не реально за разумные деньги.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 22 2017, 13:26
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Например, для CC110x время старта опорника - доли ms (точнее, у меня не превышало 200 us), опрос на наличие эфирного запроса - менее 1 ms (при терминировании по отсутствию несущей средствами трансивера) и менее 2 ms при принудительном терминировании "извне". С WiFi такой фокус не пройдет, а для поднятия соединения с ESP8266 секунд пять потребуется, и жрет она при этом как утюг...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 22 2017, 14:21
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Aner @ Feb 22 2017, 18:23) *
Так что единицы миллисекунд не реально за разумные деньги.

У меня есть работающий проект на nRF24L01+ с окнами приёма длительностью = ~7мс. laughing.gif
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 22 2017, 15:26
Сообщение #19


Гуру
******

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



А что про полосу частот вы ничего не написали, про длительность синхры ну и тд.
Затем вы явно эти времена указываете без учета длительность выбега частоты после включения, что составляет 5…10 мс.
Может вы не разобрались или не сами проекты делали. Старт опорника и выбег частоты после включения кв генератора вещи разные.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 22 2017, 15:43
Сообщение #20


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Господин теоретик, к чему все это, а ? Достаточно того, что решение работает, с указанными времянками. Ну, и "до кучи" - посмотрите типовое время запуска у готовых современных TCXO.
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 22 2017, 17:29
Сообщение #21


Гуру
******

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



Вы господин радиолюбитель оставляйте право на теоретика за собой. И посмотрите типовое время запуска у чипа о котором говорится nRF24L01+ а не СС110х. Поскольку интересует окно с момента подачи питания. Где в даташите указано ожидание 100мс для указанного чипа,
затем еще плюс время до получения данных в регистрах проца. Поэтому работающий проект на nRF24L01+ с окнами приёма длительностью = ~7мс это при постоянном питании.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 22 2017, 17:38
Сообщение #22


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



А работающее десятками тысяч изделие на CC110x - 1...2 ms от подъема опорника из powerdown (с остановленным генератором и субмикроамперным потреблением). С приемом пакета данных (и передача в 1-ms таймслоте с такого же порядка временем пробуждения).

Что до nRF24L01 - у него указано до 1.5 ms max из powerdown, поэтому к чему рассуждение о постоянном питании ? Он тоже меньше 1 uA жрет в этом режиме и ключевать питание необходимости нет.



Сообщение отредактировал rx3apf - Feb 22 2017, 17:45
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 22 2017, 19:11
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Aner @ Feb 22 2017, 23:29) *
Где в даташите указано ожидание 100мс для указанного чипа,
затем еще плюс время до получения данных в регистрах проца.

Господин нерадиолюбитель и нетеоретик, не затруднитесь привести выдержку из даташита на nRF24L01+ откуда Вы взяли эти 100мс?
И посчитать время загрузки стандартного максимального пакета в 32байта на SCLK ==10МГц сами сможете или калькулятором пользоваться научить?
Да и речь вообще-то шла о выходе чипа из сна в режим приёма, для которого никакая загрузка данных не нужна, а нужно лишь чтение слова состояния в конце интервала бодрствования.
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 22 2017, 20:42
Сообщение #24


Гуру
******

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



QUOTE (jcxz @ Feb 22 2017, 22:11) *
Господин нерадиолюбитель и нетеоретик, не затруднитесь привести выдержку из даташита на nRF24L01+ откуда Вы взяли эти 100мс?
И посчитать время загрузки стандартного максимального пакета в 32байта на SCLK ==10МГц сами сможете или калькулятором пользоваться научить?
Да и речь вообще-то шла о выходе чипа из сна в режим приёма, для которого никакая загрузка данных не нужна, а нужно лишь чтение слова состояния в конце интервала бодрствования.

Господин нерадиолюбитель и нетеоретик, не затруднитесь прочесть требование ТС? Откуда следует, что устройство нужно выключать а не уводить в слип. И кому кроме вас нужно только чтение слова без подтверждения? Да никому. И покажите работающий проект на nRF24L01+ с окнами приёма длительностью = ~7мс
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 22 2017, 20:55
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Aner @ Feb 23 2017, 02:42) *
Откуда следует, что устройство нужно выключать а не уводить в слип.

Вы о чём????
Цитата(Aner @ Feb 23 2017, 02:42) *
И кому кроме вас нужно только чтение слова без подтверждения?

Вы сами то поняли что написали? Подтверждение чего? Чтения слова состояния чипа??? wacko.gif
Вы вообще в курсе что такое nRF24L01+? Как он работает? Что у него внутри? О чём тут спорите.
Ещё раз - ответьте на вопросы поставленные выше. Откуда Вы берёте этот бред?
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 22 2017, 21:24
Сообщение #26


Гуру
******

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



QUOTE (jcxz @ Feb 22 2017, 23:55) *
Вы о чём????

Вы сами то поняли что написали? Подтверждение чего? Чтения слова состояния чипа??? wacko.gif
Вы вообще в курсе что такое nRF24L01+? Как он работает? Что у него внутри? О чём тут спорите.
Ещё раз - ответьте на вопросы поставленные выше. Откуда Вы берёте этот бред?

Ответьте на вопрос поставленный выше: откуда этот бред про длительность = ~7мс?
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Feb 23 2017, 01:04
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Значит так, с интернетом связь будет через комп который недалеко.
Устройство в кварире, но нельзя подключить к сети.
Дальность, ну.. 10 метров до компа. Устройство будет установлено стационарно.
Мне на квартиру ездить чем реже тем лучше.
Да, реал тайм похоже не получается.
Ну можно сделать запрос и ответ СМСом, наверное.
В принципе, 10 секунд окно и опрос думаю допустимо.
То бишь nRF24L01+ или ESP8266.
Спасибо.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Aner
сообщение Feb 23 2017, 08:07
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 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, работают намного стабильнее, лучше их использовать.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 23 2017, 10:33
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Feb 23 2017, 10:41
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(A. Fig Lee @ Feb 21 2017, 03:04) *
Куда копать? Вроде есть и зигби поменьше едят, но может wifi есть которые спят, мало едят и можно их разбудить.
Думал еще над бриджем от компьютера на инфракрасных лучах, это вроде должно быть малопотребляемым.
Какие есть идеи?

Если расположение устройства, относительно компа, позволяет связываться по ИК - то можно скомбинировать. ESP8266 спит, а по ИК ожидается импульс пробуждения от компа. ИК вызов пришёл, ESP-шку разбудили, по инету связались. А потом пусть дальше спит, хоть месяцами, и без "окон".

Сообщение отредактировал controller_m30 - Feb 23 2017, 10:50
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 23 2017, 12:17
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(controller_m30 @ Feb 23 2017, 12:41) *
Если расположение устройства, относительно компа, позволяет связываться по ИК - то можно скомбинировать. ESP8266 спит, а по ИК ожидается импульс пробуждения от компа. ИК вызов пришёл, ESP-шку разбудили, по инету связались. А потом пусть дальше спит, хоть месяцами, и без "окон".

А ИК-приёмник у Вас сколько будет потреблять? rolleyes.gif
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 23 2017, 12:28
Сообщение #32


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Ну, питание ИК-приемника тоже можно ключевать. Но ТС нужно десять метров, такое оптикой не получится (если только это не спортзал). В квартире и 2.4 гига на таком расстоянии могут споткнуться (тем более что диапазон забит). В особо неблагоприятных случаях даже и 433 MHz не пробивает (с десятком mW).
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Feb 23 2017, 12:46
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(jcxz @ Feb 23 2017, 15:17) *
А ИК-приёмник у Вас сколько будет потреблять? rolleyes.gif

Интегральный ИК-приёмник, рассчитанный на определённую частоту ИК-импульсов, типа TSOP4ххх - кушает 0.7mA в покое (по даташиту).
Но если не задаваться целью искать несущую ИК-частоту, а просто ожидать 1-2 импульса "побудки", то можно собрать схему из ИК-фотодиода и микропотребляющего усилителя, и вероятно в десяток микроампер уложиться.

Сообщение отредактировал controller_m30 - Feb 23 2017, 12:47
Go to the top of the page
 
+Quote Post
k155la3
сообщение Feb 23 2017, 14:55
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(A. Fig Lee @ Feb 21 2017, 04:04) *
Хочется устройство на батарейках, в котором будет реал тайм часы, EEPROM 256 bytes, 16 IO (можно наверное и 8),
сериал порт для фирмвар апгрейд или связи с компьютером и самое главное, надо по интернету достучатся до устройства.
Иногда, может пару раз в день, может раз в неделю.
Батарейки желательно 4хАА например, можно неначительно больше.
. . . .
Какие есть идеи?


Посмотрите реализацию у Ti EZ430 Chronos Watch / datalogger (красивый апнот - наручные часы на CC430XXXX)
Есть радиоинтерфейс и кушают очень мало, - по определению.
Со стороны PC можно использовать аналогичный чип с выходом на USART - COM порт PC - далее кудаугодно.

Сообщение отредактировал k155la3 - Feb 23 2017, 14:56
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Feb 24 2017, 13:46
Сообщение #35


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(controller_m30 @ Feb 23 2017, 07:46) *
Интегральный ИК-приёмник, рассчитанный на определённую частоту ИК-импульсов, типа TSOP4ххх - кушает 0.7mA в покое (по даташиту).
Но если не задаваться целью искать несущую ИК-частоту, а просто ожидать 1-2 импульса "побудки", то можно собрать схему из ИК-фотодиода и микропотребляющего усилителя, и вероятно в десяток микроампер уложиться.
ИК приемники очень долго просыпаются.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 24 2017, 14:05
Сообщение #36


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Глянул даташит на TSOP18xx от Vishay - 200 us. Это даже меньше, чем нужно, например, CC110x до начала приема. Но оптика подразумевает либо прямую видимость, или хотя бы достаточно хорошее переотражение от стен. С прямой-то видимостью приемник можно сделать и с нулевым потреблением...
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01764 секунд с 7
ELECTRONIX ©2004-2016