October 21st, 2016

3 метра

Дальность связи модулей на NRF24L01+

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

Первая реализация была сделана на Wi-Fi модулях ESP8266. Так как в конечном счете мне было желательно иметь на выходе RS-232/485 - была найдена прошивка(даже не одна), для этих модулей, реализующая мост TCP-RS232. Решение оказалось вполне рабочим, но, как показала практика - все-таки не слишком удачным. Wi-Fi - слишком навороченная технология для такой простой задачи, а китайские микросхемы с самописными прошивками - слишком ненадежны. основная проблема технологии в том, что если связь по каким-то причинам теряется (а происходит это периодически), то на восстановление соединения уходит довольно много времени, что в моем случае критично - связь должна быть достаточно стабильной и постоянной, без задержек. Кроме того, разные прошивки обладают разными глюками, которые, например могут увеличивать пинги до неприличных значений (>1000мс), просто наглухо завешивать модуль, а некоторые "фичи" декларируемые авторами, при определенных раскладах даже самопроизвольно сбрасывать все настройки.

В общем для избавления от этого всего геморроя было принято решение перейти на более "дубовую" радиосвязь, в которой понятие соединения отсутствовало бы в принципе. Выбор пал сразу на знакомую многим норвежскую(мимими) микросхему NRF24L01+, модули с которой в бесчисленном количестве продают китайцы.


Collapse )
promo alex_avr2 july 2, 2018 13:00 41
Buy for 200 tokens
Думаю многие слышали рассказы про огромные бункеры под Москвой, подземные города, секретное метро на случай ядерной войны. Многое в этих рассказах очевидно преувеличено, что-то придумано, но безусловно, основаны они не на пустом месте. Совсем недавно небольшой кусочек этих подземных тайн был…