Проблемы с nRF24
- Войдите на сайт для отправки комментариев
Всем доброго времени суток.
Не могу понять что происходит с модулями nRF24. Стартует система, все работает хорошо, а потом в какой то момент пропадает связь через модули. Сначала передает без ошибок, потом, через несколько минут обмена информацией, начинают появлятся ошибки передачи, а потом вобще не может передать, постоянно ошибка отправки.
У меня идет обмен пакетами по 4 байта между 2-мя устройствами. Сначала начинаються ошибки отправки в одном из них, а потом и второе перестает отправлять пакеты.
У кого есть опыт работы с модулями, какие есть рекомендации по работе с ними.
Уже сделал отдельно 3.3В для питания, потому что от модуля Ардуино Нано, совсем плохо работает, теряет ком порт, и перезагружается ардуина.
Думаю что там накапливаются неотправленные пакеты, и надо периодически обнулять или ресетить радиомодули?
Мой добрый-предобрый совет - возьми себя в руки, не жмотись - и выкинь nRF в топку, ибо:
1. Всё равно они китайские, а не родные нордиковские;
2. Побалуешься - и всё равно выкинешь, т.к. намучаешься;
3. Есть гораздо более кошерные ESP или LoRa.
Мой тебе добрый совет...
1. Всё равно они китайские, а не родные нордиковские;
А родные нордовские работают лучше?
Хотел заказать себе тройку nrf24l1 с антенами.
1. Всё равно они китайские, а не родные нордиковские;
А родные нордовские работают лучше?
Хотел заказать себе тройку nrf24l1 с антенами.
Родные работают лучше. Но с nRF есть такая штука, как пересечение диапазона частот с Wi-Fi. В херовых случаях чревато неустойчивой связью, а оно тебе надо - реализовывать программный хоппинг каналов? Имхо, такой секас не стоит того, уж лучше ESP или LoRa заюзать, хотя везде есть свои нюансы. Но в случае с последними двумя - стоимость вхождения в вопрос - гораздо ниже, и дело тут не в деньгах, как понимаешь ;)
DIYMan, у меня в округе только один wifi-роутер. Подружить nrf24l01 с роутером получится??
Чет как-то все мрачно. Полтора года у меня 24/7 работают три модуля в одной связке и не припоминаю ничего такого, что позволило бы мне на них жаловаться. Модули -- голимый нонейм китайский, а поди ж ты...
Чет как-то все мрачно. Полтора года у меня 24/7 работают три модуля в одной связке и не припоминаю ничего такого, что позволило бы мне на них жаловаться. Модули -- голимый нонейм китайский, а поди ж ты...
Это я специально жути нагоняю :) Ибо всё зависит от... Попадаются такие китайчата, что хочется повесить китайчат за одно место, вместе с такими модулями :)
Мой добрый-предобрый совет - возьми себя в руки, не жмотись - и выкинь nRF в топку, ибо:
1. Всё равно они китайские, а не родные нордиковские;
2. Побалуешься - и всё равно выкинешь, т.к. намучаешься;
3. Есть гораздо более кошерные ESP или LoRa.
Мой тебе добрый совет...
Спасибо за совет, пока так и сделали. Пол дня потратил чтобы перевести на PLC связь по сети 220В. Один модуль работал с базовым по PLC, а другой по радиоканалу, теперь все три по сети общаются.
Заказчику сразу предлагал с ними не связываться, и вот они себя показали, самое плохое что они подгружают питание на большой мощности, и в лучшем случае в терминале вижу искаженные символы (артефакты) . А в худшем ардуина уходит в ресет. Поставил 1117 на 3.3В вроде стало стабильнее, но все равно, меньше но пропадают пакеты и происходят перезагрузки.
Еще непонятно, модули с антеннами, написано что пробивают до километра прямой видимости. Но в доме 10 метров, через гипсокартонную стену, на -6дБ мощности, должно работать. А реально половина пакетов теряется. Про модули с печатной антенной вобще молчу, непонятно на какое расстояние они работают, даже по прямой видимости в разных углах комнаты проблемы.
В будущем заказчик хочет все же вернуться к радиомодулям, т.к. PLC-модем на порядок дороже 2х радиомодулей. Поэтому нужно разобраться, может есть какие то советы и рекомендации?
1. Питание? Какие рекомендации? делать отдельный источник питания. ch340 150 мА на больших мощностях -0 дБ не вытягивает мощность, и на -6 дБ не очень хорошо себя ведет.
2. Смена радиоканала и мощности? Если становиться частой ошибка передачи, насколько эффективно поднять мощность или сдвинуть радиоканал, но сдвинуть радиоканал, как другое устройство поймет что канал сдвинулся.
3. Может стоит при ошибках делать ресет модуля? Переинициализировать его или есть еще какие то способы, дергать питание или програмный ресет.
надо кондер ставить на модуль
http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
Чет как-то все мрачно. Полтора года у меня 24/7 работают три модуля в одной связке и не припоминаю ничего такого, что позволило бы мне на них жаловаться. Модули -- голимый нонейм китайский, а поди ж ты...
Поделитесь информацией...
Как вы на них подаете питание?
Какие каналы из 128 пользуете, на какой скорости передачи?
Сколько расстояние между модулями (модули с печатной антенной или с выносной)?
Может еще какие то особенности работы с ними?
"Особенностей" с ними настолько дофига, что я даже не теряюсь, откуда начинать объяснять. Первое -- надлежит выяснить, почему фейлится передача: а) передающий модуль не смог выдать пакет в эфир; б) передающий не получил подтверждение от принимающего. Если модули работают в сложной помеховой обстановке, то есть смысл отказаться от сеансов с подтверждением и тупо бродкастить один и тот же пакет по нескольку раз на нескольких разных каналах.
Про "искаженные символы в терминале" -- вообще чепуха какая-то. Каждый пакет подписывается контрольной суммой на стороне передатчика и если содержимое пакета во время передачи изменилось каким-либо образом, то у приемника не сойдется контрольная сумма и он такой пакет отбросит, будто его не было вовсе. В общем случае, на выходе приемника могут наблюдаться либо правильные данные, либо совсем никакие. "Артефакты" -- плод исключительно ваших стараний и на модули тут валить нечего. Про "перезагрузки" ардуины вообще говорить не хочется, т.к. это свидетельствует только о грубых просчетах в схематике.
По дальности. Даже не мечтайте ни о каких километрах. Десятки метров -- это то, о чем можно говорить серьезно. Модули с усилителем -- вещь в себе. Примерно настолько, насколько увеличивается мощность передатчика, ухудшается и чувствительность приемника. Лично для себя так и не понял, в чем цимус этих усилителей. У меня, находящийся на улице модуль, минимальной мощностью (-18dm) на скорости 2мбит под углом пробивает бетонную стену внутрь квартиры. Изначально планировал применить внешние антенны собственной конструкции (биквадрат), но потом отказался, т.к. и оригинальные печатные работают нормально.
Внешние ненаправленные антенны (типа штырь) имеют лишь ненамного лучшую эффективность, чем печатные антенны. Органолептически эта разница не определяется никак. Их применение имеет смысл лишь в случае, когда антенну нужно вынести наружу устройства, что в случае печатной антенны сделать затруднительно.