Страница 4 из 4

Re: nRF24L01+ через USB

Добавлено: Чт янв 02, 2014 2:07 pm
handy76
Добрый день.

Это вариант с авто выбором адресов?
Потому как с ручным распределением адресов гораздо больше (порядка 5000).

Я видел вариант развития rf24network с автоматическим распределением адресов. Но сразу не вкурил, а потом некогда было.

Re: nRF24L01+ через USB

Добавлено: Чт янв 02, 2014 2:14 pm
artko
посмотрел этот вариант
http://maniacbug.github.io/RF24Network/index.html

не впечатляет. адреса врукопашную, маршрутизация только древовидная, фрагментации пакетов нет...
Особенно только древовидная структура не понравилась - отпадает один узел в середине и все ниже него автоматом в пролете

Re: nRF24L01+ через USB

Добавлено: Чт янв 02, 2014 6:53 pm
MaksMS82
ser009 писал(а):Рекомендую обратить внимание на библиотеку RF24Network.
плюсами библиотеки:
- количество передатчиков до 250 (ну это больше чем 6)
- возможность ретрансляции данных через друих клиентов при отсутствии прямой связи

рекомендую :)
Тут не Network вариант (его даже не запихать в этот USB переходник), но уже ,теоретически, ограничение на количество клиентов нет,ограничивается только ОЗУ микроконтроллера,который должен хранить буферные данные.Практически,на атмеге8,на которой основан USB переходник, может хранить данные до 36 клиентов при размере пакета 20 байт.

Еще есть проблема,что при большой активности nRF24L01 может тормозить и выводить ошибку чтения USB устройства на компьютере,что более менее решаемо,если отключить подтверждение ( регистр EN_AA ).

Re: nRF24L01+ через USB

Добавлено: Сб янв 04, 2014 2:45 pm
MaksMS82
Представляю Вашему вниманию прошивку и клиентскую утилиту для работы с данным USB переходником : http://homes-smart.ru/index.php/oborudo ... f24l01-usb :)

Re: nRF24L01+ через USB

Добавлено: Сб янв 04, 2014 2:56 pm
artko
float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
float? а зачем, оно ж длинное?

Re: nRF24L01+ через USB

Добавлено: Сб янв 04, 2014 2:59 pm
MaksMS82
artko писал(а):
float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
float? а зачем, оно ж длинное?
Согласен , но для совместимости оставил , в клиентах вообще можно без его обходится и передавать int - и так все библиотеки(например dht) внутри чтение датчиков исходные данные выдают в int .Получается хорошая экономия ресурсов.

Re: nRF24L01+ через USB

Добавлено: Пн янв 27, 2014 3:19 pm
MaksMS82
Немного собрал информацию про радио модули со встроенным м/к NRF24LE1. Размер модуля меньше 1/2 спичечного коробка,низкое энергопотребление.Можно сразу подключать датчики.

http://homes-smart.ru/index.php/oborudo ... kontroller

Re: nRF24L01+ через USB

Добавлено: Пн фев 10, 2014 12:07 pm
MaksMS82
Для тех кто хочет воспользоваться радомодулями со встроенным микроконтроллером моя статья на хабре http://habrahabr.ru/post/210974

Так же привожу пример для шлюза Ethernet-nRF24L01 http://homes-smart.ru/index.php/oborudo ... i-nrf24le1