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

vk

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

ТЕМА: ESP8266 & "RF24 хаб"

ESP8266 & "RF24 хаб" 02 Апр 2016 16:30 #11864

  • tvlab
  • tvlab аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Репутация: 0
Еще немного накопал: если клиента подключить как 2-го, переписав настройку в скетче клиента и изменив настройки в esp, то перестает слать на 2-го, пишет: Send data NRF: 0 10 7 1 , т.е. опять 0 вместо двойки, за то на 1-го клиента начал отправлять.
Итог: на подключенный клиент, с которого поступают данные датчиков, esp отправку не делает. Так ли ?
Последнее редактирование: 02 Апр 2016 16:32 от tvlab. Причина: Правка
Администратор запретил публиковать записи гостям.

ESP8266 & "RF24 хаб" 02 Апр 2016 18:31 #11870

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

ESP8266 & "RF24 хаб" 02 Апр 2016 19:15 #11874

  • tvlab
  • tvlab аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Репутация: 0
Вот и мне кажется, что у меня одностороння связь. Перепроверил СЕ - оба верно подключены на 9 и RX. Попробую провода заменить, вдруг где неконтакт.
Что удивило, час назад единственная команда вдруг как-то прошла - часики приняли время (стартовали с нуля) и клиент зациклился, словно непрерывно шла передача этой команды...
Сейчас еще оба радиомодуля поменяю, может какой глючит, хотя все 5 ранее тестировал на готовых скетчах ардуино - работали.
Администратор запретил публиковать записи гостям.

ESP8266 & "RF24 хаб" 02 Апр 2016 20:48 #11884

  • tvlab
  • tvlab аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Репутация: 0
Ардуину, оба радиомодуля и провода поменял. Назначение пинов и их подключение перепроверил. Появилась четкая закономерность: 2-3 подачи команды на установку времени (например, 5 часов 11 мин 33 сек)
http://192.168.0.150/nrfwrite?chselect=1&val1=4&val2=5&val3=11&val4=33
и эта команда исполняется клиентом, но клиента циклит на приеме, датчики с него перестают передаваться.
Отключение esp ничего не меняет - зациклен. Подача 2-3 команд на установку нового времени срабатывает и снова циклится. Выход только ресетом клиента. Сам код тривиальный - ниже авторских примеров для val1==10 и 11 добавил строки:
if (servernf.val1 == 4) {
LocalTimeH = servernf.val2; // часы
LocalTimeM = servernf.val3; // минуты
LocalTimeS = servernf.val4; // секунды
Serial.print("Set: ");
Serial.print (LocalTimeH);
Serial.print(":");
Serial.print (LocalTimeM);
Serial.print(":");
Serial.println (LocalTimeS);
}
Сразу после опроса сенсоров идет линейный код счетчика часов с выводом в терминал.

В итоге циклюсь так (в терминале):

Local time: 5:11:34
Set: 5:11:33
Set: 5:11:33
Set: 5:11:33
Local time: 5:11:34
Set: 5:11:33
Set: 5:11:33

и т.д. до ресета

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

ESP8266 & "RF24 хаб" 02 Апр 2016 20:50 #11885

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

ESP8266 & "RF24 хаб" 02 Апр 2016 21:02 #11887

  • tvlab
  • tvlab аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Репутация: 0
Вроде выключено, вот так: radio.setAutoAck(false);
раскомментировано.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.155 секунд

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