Добрый день.
Это вариант с авто выбором адресов?
Потому как с ручным распределением адресов гораздо больше (порядка 5000).
Я видел вариант развития rf24network с автоматическим распределением адресов. Но сразу не вкурил, а потом некогда было.
nRF24L01+ через USB
Модератор: immortal
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: nRF24L01+ через USB
посмотрел этот вариант
http://maniacbug.github.io/RF24Network/index.html
не впечатляет. адреса врукопашную, маршрутизация только древовидная, фрагментации пакетов нет...
Особенно только древовидная структура не понравилась - отпадает один узел в середине и все ниже него автоматом в пролете
http://maniacbug.github.io/RF24Network/index.html
не впечатляет. адреса врукопашную, маршрутизация только древовидная, фрагментации пакетов нет...
Особенно только древовидная структура не понравилась - отпадает один узел в середине и все ниже него автоматом в пролете
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01+ через USB
Тут не Network вариант (его даже не запихать в этот USB переходник), но уже ,теоретически, ограничение на количество клиентов нет,ограничивается только ОЗУ микроконтроллера,который должен хранить буферные данные.Практически,на атмеге8,на которой основан USB переходник, может хранить данные до 36 клиентов при размере пакета 20 байт.ser009 писал(а):Рекомендую обратить внимание на библиотеку RF24Network.
плюсами библиотеки:
- количество передатчиков до 250 (ну это больше чем 6)
- возможность ретрансляции данных через друих клиентов при отсутствии прямой связи
рекомендую
Еще есть проблема,что при большой активности nRF24L01 может тормозить и выводить ошибку чтения USB устройства на компьютере,что более менее решаемо,если отключить подтверждение ( регистр EN_AA ).
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01+ через USB
Представляю Вашему вниманию прошивку и клиентскую утилиту для работы с данным USB переходником : http://homes-smart.ru/index.php/oborudo ... f24l01-usb
-
- Сообщения: 51
- Зарегистрирован: Пн дек 10, 2012 12:17 am
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: nRF24L01+ через USB
float? а зачем, оно ж длинное?float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01+ через USB
Согласен , но для совместимости оставил , в клиентах вообще можно без его обходится и передавать int - и так все библиотеки(например dht) внутри чтение датчиков исходные данные выдают в int .Получается хорошая экономия ресурсов.artko писал(а):float? а зачем, оно ж длинное?float temperature_Sensor;// передаём температуру.
float Humidity_Sensor;// передаём влажность
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01+ через USB
Немного собрал информацию про радио модули со встроенным м/к NRF24LE1. Размер модуля меньше 1/2 спичечного коробка,низкое энергопотребление.Можно сразу подключать датчики.
http://homes-smart.ru/index.php/oborudo ... kontroller
http://homes-smart.ru/index.php/oborudo ... kontroller
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01+ через USB
Для тех кто хочет воспользоваться радомодулями со встроенным микроконтроллером моя статья на хабре http://habrahabr.ru/post/210974
Так же привожу пример для шлюза Ethernet-nRF24L01 http://homes-smart.ru/index.php/oborudo ... i-nrf24le1
Так же привожу пример для шлюза Ethernet-nRF24L01 http://homes-smart.ru/index.php/oborudo ... i-nrf24le1