nRF24L01+ через USB

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

handy76
Сообщения: 33
Зарегистрирован: Пт авг 23, 2013 12:15 pm
Благодарил (а): 0
Поблагодарили: 0

Re: nRF24L01+ через USB

Сообщение handy76 » Чт янв 02, 2014 2:07 pm

Добрый день.

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

Я видел вариант развития rf24network с автоматическим распределением адресов. Но сразу не вкурил, а потом некогда было.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: nRF24L01+ через USB

Сообщение artko » Чт янв 02, 2014 2:14 pm

посмотрел этот вариант
http://maniacbug.github.io/RF24Network/index.html

не впечатляет. адреса врукопашную, маршрутизация только древовидная, фрагментации пакетов нет...
Особенно только древовидная структура не понравилась - отпадает один узел в середине и все ниже него автоматом в пролете
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01+ через USB

Сообщение MaksMS82 » Чт янв 02, 2014 6:53 pm

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

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

Еще есть проблема,что при большой активности nRF24L01 может тормозить и выводить ошибку чтения USB устройства на компьютере,что более менее решаемо,если отключить подтверждение ( регистр EN_AA ).
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01+ через USB

Сообщение MaksMS82 » Сб янв 04, 2014 2:45 pm

Представляю Вашему вниманию прошивку и клиентскую утилиту для работы с данным USB переходником : http://homes-smart.ru/index.php/oborudo ... f24l01-usb :)
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: nRF24L01+ через USB

Сообщение artko » Сб янв 04, 2014 2:56 pm

float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
float? а зачем, оно ж длинное?
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01+ через USB

Сообщение MaksMS82 » Сб янв 04, 2014 2:59 pm

artko писал(а):
float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
float? а зачем, оно ж длинное?
Согласен , но для совместимости оставил , в клиентах вообще можно без его обходится и передавать int - и так все библиотеки(например dht) внутри чтение датчиков исходные данные выдают в int .Получается хорошая экономия ресурсов.
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01+ через USB

Сообщение MaksMS82 » Пн янв 27, 2014 3:19 pm

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

http://homes-smart.ru/index.php/oborudo ... kontroller
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01+ через USB

Сообщение MaksMS82 » Пн фев 10, 2014 12:07 pm

Для тех кто хочет воспользоваться радомодулями со встроенным микроконтроллером моя статья на хабре http://habrahabr.ru/post/210974

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