nRF24L01

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

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: nRF24L01

Сообщение Ivan » Вт окт 14, 2014 2:47 pm

Звонил. Смотрел осцилом. Сигнал есть.

Иногда 00 иногда FF зависит от болды
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: nRF24L01

Сообщение Anton_kulibin » Вт окт 14, 2014 7:14 pm

У меня GetStarted работает. кстати кто мучается скачайте Putty, для ubuntu тоже есть даже в стандартных репозиториях. У меня связка Mega и Uno, с пол пинка общаются, на одном жал Т на другом R и наоборот, пакеты идут в обе стороны. а вот пробовал примет с первой страницы темы http://smartliving.ru/forum/viewtopic.p ... 796#p13870 не работало, надо изучать матчасть.


Немного опосля)))
Разобрался с примером с сайта http://homes-smart.ru/. Дело было было в каналах, т.е. у сервера у клиента разный канал поэтому не работало. что-то сразу я не додумался проверить.
radio.setChannel(100); у сервера и клиента должна быть одинаковая!!!
За это сообщение автора Anton_kulibin поблагодарил:
PAV (Чт дек 04, 2014 5:05 pm)
Рейтинг: 1.16%
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: nRF24L01

Сообщение MaksMS82 » Вт окт 14, 2014 9:19 pm

Вообще у модулей nRF24L01/nRF24LE1 куча параметров, которые должны совпадать чтобы все работало, самое очевидное это канал, а ещё есть AutoAck, Dynamic Payloads, Ack Payload, cкорость, режим crc, соотвествие адресов.
Интересный режим - Ack Payload , который именно позволяет работать с радио более надежно и аппаратно поддерживать 6 клиентов (6 буферов для передачи), похоже требует чтение прерывания с модуля для переключения режимов. В обычном же режиме нет разделения по клиентам и оно не привязано к 6 адресам, буфер передачи и приема один.
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Пт ноя 07, 2014 12:20 pm

В общем всем, кто мучается ;)
Ниже ссылка на два скетча - для передатчика и приемника, которые, по моему мнению, наиболее просты в понимании новичками, т.к. их написал я-полный нуб(бывший)
Рабочие. Отправляет температуру, данные о движении и освещенности.
Приемник не стал сокращать - поэтому просто выложил скетч своего контроллера

https://www.dropbox.com/s/8e2puhhn6anfv ... 4.zip?dl=0
https://www.dropbox.com/s/wyz7583j3v0di ... F.zip?dl=0
За это сообщение автора PAV поблагодарил:
Amarok (Пт ноя 07, 2014 12:22 pm)
Рейтинг: 1.16%
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Чт дек 04, 2014 5:10 pm

Все так хорошо заработало, а через пару дней удаленная ардуинка отвалилась. Вкл/выкл не помог, вытащил из стены, перепрошил, заработало. Через день опять отрубилась. Буду шаманить, выяснять, что не так.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: nRF24L01

Сообщение Ivan » Чт дек 04, 2014 9:51 pm

Используйте Вочдог. Если повиснет, перегрузится
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Пт дек 05, 2014 10:43 am

Можно поподробнее про ?

И я сейчас удаленную ардуинку подцепил к компу и мониторю обе - мега(контроллер основной) и нано(удаленный)
Отправка пакетов - failed.
Ну вот день назад все работало, ничего не менял. Что за хрень?
dredius
Сообщения: 39
Зарегистрирован: Сб ноя 22, 2014 10:25 pm
Откуда: Дмитров
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: nRF24L01

Сообщение dredius » Пн янв 05, 2015 2:18 am

PAV писал(а):В общем всем, кто мучается ;)
Ниже ссылка на два скетча - для передатчика и приемника, которые, по моему мнению, наиболее просты в понимании новичками, т.к. их написал я-полный нуб(бывший)
Рабочие. Отправляет температуру, данные о движении и освещенности.
Приемник не стал сокращать - поэтому просто выложил скетч своего контроллера

https://www.dropbox.com/s/8e2puhhn6anfv ... 4.zip?dl=0
https://www.dropbox.com/s/wyz7583j3v0di ... F.zip?dl=0



Доброй ночи!!! скачал ваши два скетча иииии вот не пойму в чем проблема(

Код: Выделить всё

MajorDoMo_V14:212: error: 'RCSwitch' does not name a type
MajorDoMo_V14.ino: In function 'void setup()':
MajorDoMo_V14:239: error: 'mySwitch' was not declared in this scope
RF433.ino: In function 'void rf433tx()':
RF433:5: error: 'mySwitch' was not declared in this scope
RF433:8: error: 'mySwitch' was not declared in this scope
RF433:11: error: 'mySwitch' was not declared in this scope
RF433:14: error: 'mySwitch' was not declared in this scope
RF433:17: error: 'mySwitch' was not declared in this scope
RF433:20: error: 'mySwitch' was not declared in this scope
RF433:23: error: 'mySwitch' was not declared in this scope
RF433:26: error: 'mySwitch' was not declared in this scope
RF433.ino: In function 'void rf433rx()':
RF433:34: error: 'mySwitch' was not declared in this scope
пытаюсь закинуть в Mega2560 + w5100



Судя по всему у меня не хватает библиотеки RCSwitch? ибо закинул в папку и все заработало :)
Banana pi, Arduino mega 2560 + Ethernet shield, Arduino nano, Majordomo v.0.8.0.b

MajorDomo на Ubuntu Server 14.04 + Nettop Qoo intel Atom D510

Спасение утопающих - дело рук самих утопающих...
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: nRF24L01

Сообщение PAV » Пн янв 12, 2015 2:39 pm

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

Re: nRF24L01

Сообщение MaksMS82 » Ср июл 01, 2015 11:56 am

Подниму мёртвую тему..
Сейчас можно nrf модули читать/управлять через esp8266 . При этом данные в MD от NRF датчиков аналогично принимаются/читаются как и другие датчики проекта ESP8266.

Подробно тут http://homes-smart.ru/index.php/oborudo ... i-nrf24le1
Ответить