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

vk

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

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

ESP8266 & "RF24 хаб" 06 Апр 2016 20:07 #12005

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7197
  • Спасибо получено: 1114
  • Репутация: 194
Да, нормально, там нет автопотверждения - по этому и неактуален тут счетчик ошибок.

Я почти год назад уже как с этими нрф24 возился и писал нрф24 хаб, пока нет времени вернутся к нему, чтобы разобраться и переделать как следует. Но у меня работало вполне на нрф24ле1 управление гпио.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

ESP8266 & "RF24 хаб" 08 Апр 2016 11:24 #12026

  • Roofcat
  • Roofcat аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 78
  • Спасибо получено: 7
  • Репутация: 3
Добрый день,

Вчера на коленке собрал схему с конструктором прошивки nrf24le1 и тандемом esp8266/nrf24l01+ и опцией nrf24 хаб. Шайтана-ма, работает, по-крайней мере на /nrfsrc показывает бприходящие байтики счетчик инкрементируется :) Но возникли вопросы

На странице документации nrf24 хаб написано
Список метрик, передаваемые на сервера:

nrfXtY - температура.
nrfXhY - влажность.
nrfXaY - АЦП.
nrfXgY - состояние GPIO.
nrfXcY - Счетчик импульсов (передачи или прерывания)
nrfXbY - Любой другой байт передачи.
Где X - номер клиента. Y - номер метрики клиента.

В данный момент передача метрик реализована на MajorDoMo, flymon.net, narodmon.ru, а так же на MQTT.

Аналогичные метрики выводятся и на вкладке /sensors .

1) Доступны ли эти метрики в конструкторе строк? У меня не получилось их вывести, пытался вывести _NRF1T1_, _NRF0T0_, то же самое для произвольного байта - не получилось. Прошивка LE1 с поддержкой ds18b20.
2) Не нашел вкладку /sensors, смотрел http://IPADDR/sensors - Error 404. не там смотрю?

И пара аппаратных вопросов

3) как нумеруются порты nrf24le1 для указания в конструкторе прошивки? Сначала P0, потом P1 или как-то хитрее?
4) Про спящий режим у nrf24le1 - в конструкторе написано "В спящем режиме GPIO установленные на выход используются для включения питания датчиков. " Достаточно ли просто объявить порт на выход, или нужно дополнительно командой его ставить в единицу? И хватит ли просто порта le1 для питания ds18b20 - там вроде максимум 1.5 мА.

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

ESP8266 & "RF24 хаб" 08 Апр 2016 11:30 #12027

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7197
  • Спасибо получено: 1114
  • Репутация: 194
1. Метрики для NRF24 не доступны - там формат данных специфичный. Доступные метрики тут которые есть wifi-iot.com/?m=wiki&id=103
2. поставить нужно соответствующую опцию.
3. да, р0..р1 по порядку
4. у ds18b20 достаточно резистор на гпио этот посадить. Но если резистор подобрать большого сопротивления, то тут не нужно вообще ничего отключать при спячке
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Спасибо сказали: Roofcat

ESP8266 & "RF24 хаб" 08 Апр 2016 13:06 #12030

  • Roofcat
  • Roofcat аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 78
  • Спасибо получено: 7
  • Репутация: 3
Спасибо за быстрый ответ, два уточняющих вопроса:
Adminhs пишет:
1. Метрики для NRF24 не доступны - там формат данных специфичный. Доступные метрики тут которые есть wifi-iot.com/?m=wiki&id=103
То есть, получается на ОЛЕДовский экран данные с датчика температуры на НРФ24 можно вывести только через конструктор кода, или прогнав их туда-обратно через MQTT? Или есть способ лучше?
Adminhs пишет:
4. у ds18b20 достаточно резистор на гпио этот посадить. Но если резистор подобрать большого сопротивления, то тут не нужно вообще ничего отключать при спячке
Тут не понял, если можно на примере. Если прошивка NRF24LE1 собрана с настройками: на пине 3 - DS18B20, пин 4 установлен в output то, правильно ли я понимаю, что соединение при классической схеме питания DS должно быть
DS             LE1
Vdd (Pin3) - пин4
Data(Pin2) - пин3, и с пина3 на пин4 подтяжка 4.7кОма.
ну и земля конечно.
Так? или резюк побольше, пока передача затыкаться не начнет?
О спящем режиме я беспокоюсь, поскольку планирую le1 питать от батареек AA (в лучшем случае), а если получится то и вообще от TEGа и суперкондея :). вот и скребупосусекам :)

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

ESP8266 & "RF24 хаб" 08 Апр 2016 13:18 #12031

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

Про DS18B20 все верно.
У меня этот датчик работает без сбоев уже месяцев 8. От 2 ААА. Резистор подобрал. чтоб ток утечки был минимальный.

Ток потребления легко мультиметром прикинуть и подобрать резистор.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

ESP8266 & "RF24 хаб" 08 Апр 2016 18:19 #12035

  • RUS_D
  • RUS_D аватар
  • Не в сети
  • Пользователь заблокирован
  • Сообщений: 29
  • Спасибо получено: 5
  • Репутация: 1
А можно как то подружить

Цветной TFT дисплей ILI9341. Подключение: MOSI - GPIO13, CLK/SCK -GPIO14, CS - GPIO 0, DC - GPIO2. Reset - +3.3в.

и nRF24LO1
Подключение: MISO - GPIO12, MOSI - GPIO13, CLK/SCK -GPIO14, CS - GPIO 4, CE - GPIO5.

Если подключить их вместе, то с nRF24LO1 данные не читаются, дисплей отображает данные.
Последнее редактирование: 08 Апр 2016 18:31 от RUS_D.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Budilnik
Модераторы: FlyRouter
Время создания страницы: 0.190 секунд

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