Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Связка Le1 и L01+

Связка Le1 и L01+ 23 Янв 2015 17:33 #1137

  • vovusya
  • vovusya аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 1
  • Репутация: 0
В области радиосвязи через данные модули я новичок. Научился только передавать и принимать массивы данные с L01 на L01 (с использованием 2-х Ардуин, конечно же).
Теперь хочу использовать передатчик на Le1. Приемник оставляю тот же, на L01 и ардуине. Использовал конструктор с данного сайта. Выставил скорость, канал, трубу. Все остальное оставил выключенным. Конструктор говорит, что будет передаваться пакет из одного байта. Хорошо.
Запрограммировал через USBasp.
Приемнику сказал - покажи все, что принимаешь. Приемник ничего не показывает :( Может на LE1 контакты какие-то надо подтянуть к земле или питанию?
Все поисковики по Le1 ведут, в-основном, на хабр и на Ваш сайт, который я, наверно, скоро наизусть смогу рассказывать :)
Очень прошу как-нибудь поконкретнее написать, как связать Le1 и L01+.

P.S. LE1 вроде шьется, по крайней мере пример со светодиодом мигает
Администратор запретил публиковать записи гостям.

Связка Le1 и L01+ 23 Янв 2015 21:02 #1139

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
L01 сервер на каком скетче ? с этого сайта ? Надо сравнить параметры все и там и там
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Связка Le1 и L01+ 25 Янв 2015 12:35 #1158

  • vovusya
  • vovusya аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 1
  • Репутация: 0
скетч не с этого сайта, вот такой:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h> // github.com/maniacbug/RF24

const uint64_t pipe = 0xF0F1F2F3F4LL;
RF24 radio(48, 53); // CE, CSN

void setup(){
Serial.begin(9600);
radio.begin();
delay(2);
radio.setChannel(120);
radio.setDataRate(RF24_250KBPS);
radio.setPALevel(RF24_PA_HIGH);
radio.openReadingPipe(1,pipe);
radio.startListening();
}

void loop()
{
int data[4];
if (radio.available()){ // проверяем не пришло ли чего в буфер.
radio.read(&data, sizeof(data)); // читаем данные, указываем сколько байт читать
Serial.println(data[0]);
Serial.println(data[1]);
}
}
Администратор запретил публиковать записи гостям.

Связка Le1 и L01+ 26 Янв 2015 12:54 #1179

  • Vittaly
  • Vittaly аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 36
  • Спасибо получено: 1
  • Репутация: 0
Ну как минимум у вас в скетче отсутствует:
radio.setCRCLength(RF24_CRC_16);
Ну и режим автоподтверждения надо одинаковый выставить на приёмнике и передатчике. Вообще рекомендую брать скетч с этого сайта - он заведомо рабочий. У вас ардуина в какой конфигурации (какая ардуина, какие шилды подключены)?
Администратор запретил публиковать записи гостям.
Спасибо сказали: vovusya

Связка Le1 и L01+ 26 Янв 2015 16:02 #1186

  • vovusya
  • vovusya аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 1
  • Репутация: 0
Одна Уна в гараже, управляет печкой, воротами, шлет СМСки, веб сервер тоже на ней с эзернет-шилдом. Ну и L01 тоже на ней.
А вот в дом вывел удаленную мониторилку состояния гаража на еще одной Уне с припаяным к ней модулем L01+ и еще сверху TFT-шилд стоит. На данный момент будет просто монитор температур (гараж, улица, погреб, дом) и состояния гаража. Так вот это я все сделал, теперь решил добавить LE1 с погреба. И тут у меня не получается пока. Поэтому хотелось бы использовать именно мой скетч. Скетч с этого сайта сложноватым мне показался, выделить бы те строки, которые отвечают за прием данных.

radio.setCRCLength(RF24_CRC_16); - Это попробую. Автоподтверждение пробовал и включать и выключать, не помогло.

Спасибо за помощь
Администратор запретил публиковать записи гостям.

Связка Le1 и L01+ 26 Янв 2015 16:10 #1187

  • Vittaly
  • Vittaly аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 36
  • Спасибо получено: 1
  • Репутация: 0
Если уна с езернет шилдом, то там аккуратно SPI между шилдами надо разводить - чтобы для каждого устройства SPI (LO1 и езернет) использовались разные пины SS. Это ещё проверьте.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: FlyRouter
Время создания страницы: 0.147 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.