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

vk

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

ТЕМА: Обсуждение багов Беспроводного датчика на базе ESP8266

Обсуждение багов Беспроводного датчика на базе ESP8266 12 Апр 2020 23:55 #25511

  • D.A.
  • D.A. аватар
  • Не в сети
  • Новый участник
  • Сообщений: 6
  • Репутация: 0
Кондер не помог. С перепрошивкой тоже пока не получется. Процесс прошивки или ерейс обрывается с еррор. Датчик после ресета продолжает работать в прежнем режиме... хрень какаято... Вынес в поле, хотябы выясню на сколько хватит батареи.
Администратор запретил публиковать записи гостям.

Обсуждение багов Беспроводного датчика на базе ESP8266 13 Апр 2020 21:52 #25521

  • ubuser
  • ubuser аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 59
  • Спасибо получено: 1
  • Репутация: 0
Хм.. У меня есть подозрение, что что-то не то с определением нескольких датчиков DS18B20 на одной шине.
Датчики подключены по схеме:



То есть питание нормальное, непаразитное, шина подключена к GPIO4.
Прошивка голая PRO, кроме поддержки DS18B20 там по сути ничего нет.

Все время определяется только один из датчиков.

Что пробовал:
1. Менял резистор 4к7 на 3к
2. Менял SDK на разные версии, перекомпилировал прошивку, делал Normal Update OTA
3. Менял GPIO (на другую ножку подключал шлейф)
3. Думал дело в китайских DS18B20, достал из закромов DS1820, купленные 10 лет назад и 100% настоящие - по отдельности опять определяются без проблем (как 16bit; DS18B20 определялись как 12bit), вместе - только один из них.

Я уж и не знаю, что еще предпринять.
:S

Debug:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


PS: пардон, проблема, похоже, была в том, что слетела как-то Pro Mode...
Последнее редактирование: 13 Апр 2020 21:55 от ubuser.
Администратор запретил публиковать записи гостям.

Обсуждение багов Беспроводного датчика на базе ESP8266 08 Июнь 2020 21:16 #25671

  • alfa2
  • alfa2 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 108
  • Спасибо получено: 16
  • Репутация: 1
не мучь DS18B20 подключи к +5В
Администратор запретил публиковать записи гостям.

Обсуждение багов Беспроводного датчика на базе ESP8266 27 Март 2021 17:38 #26209

  • Naevus
  • Naevus аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 256
  • Спасибо получено: 32
  • Репутация: 8
Перенесено отсюда:
homes-smart.ru/index.php/component/kunen...-rtos?start=42#26206

Кратко: перешил 8266 с обычной на RTOS. Получил зависание веб-а раз в сутки (и чаще). При этом пинг проходит, но ни вебсервер, ни отправка на народмон не работают.

У меня ДВА одинаковых модуля. Глюк воспроизводится на ОБОИХ. В описании ниже буду указывать (1-) или (2-) - если опция отсутствует в первом или втором модуле соотыветственно. Называть их буду ПЕРВЫЙ и ВТОРОЙ.
Оба модуля до этого вполне счастливо жили несколько лет без особых проблем. у ВТОРОГО были проблема с питанием и BME280 (отписывался в форуме). После замены БП живет (жил) года полтора вообще без замечаний.
Сейчас ВТОРОЙ "резервный" (место где он жил рагьше не актуально). После получения бага на ПЕРВОМ поставил его рядом и включил. Да, прошивки одинаковые почти.

1 Какие модули включены в конструкторе. Дата сборки прошивки.

Сенсоры
DHT 11/21/22
BME280
Коррекция датчиков

Сервисы
narodmon.ru
Gismeteo.ru
MQTT клиент (2-)
OpenWeatherMap (2-)

Системные
Время и NTP
Настройки по умолчанию
Счетчик 60 (2-)
Логические выражения
Экспорт/Импорт настроек
NVS настройки 2

Дисплеи
MAX7219
Конструктор строк
Русский шрифт


2. Какие функции включены в прошивке.
Static IP

Enable DHT 1 (gpio5)
Enable BMP280/BME280. I2C adr: 0x76
Interval sensors read: 10 sec
GPIO SDA 2 GPIO SCL 0

Enable Narodmon.ru send. Period 5 min.
Enable Gismeteo.ru. Town: 28838
Enable Openweathermap.org. Town: Magnitogorsk

MAX7219
Number of matrices: 4
CLK: 12
DATAIN: 13
CS: 14
Enable print Clock
Enable print designer line: 1 2 4
Line print: 5 sec.
Interval: 1 min.
Speed print: 55 ms.

designer lines
LINE 1 _TIME_ Сейчас _BMET_°C _BMEH_%
LINE 2 Сегодня _GTT_°C _GTWIND_ {"_GYT_"=="_GYT_"?"":"Завтра _GYT_°C _GYWIND_"}
LINE 4 _TIME_

Correction
BME280 temp: -16


3 Какие устройства/датчики подключены к модулю.

BME280
DHT11/22
MAX7219 матрица из 4 модулей


4 Какой источник питания. Он должен держать до 200мА.

ПЕРВЫЙ - китайский модуль0кубик хайлинк. Заявлено 5в 0,6а
ВТОРОЙ - зарядка от старого сименса. Заявлено 5в ,5а


5 Размер свободной памяти ОЗУ.(при свободной менее 10кб ОЗУ за баг не считается)

ПЕРВЫЙ Free memory: 42564
ВТОРОЙ Free memory: 47348


6. Какой роутер используется. Расстояние до его.

tp-link Archer C7 v2, прошивка Гаргулья. Расстояние 4 метра через 1 ЖБ стену (соседняя комната)
ПЕРВЫЙ WIFI: -65 dBm.
ВТОРОЙ WIFI: -63 dBm.
Конфигурация сети не менялась года три. ВТОРОЙ был привезен из другой сети и перед включением перепрошт и перенастроен на эту сеть.
Но роутере проброшены порты на ПЕРВЫй и ВТОРОЙ


Теперь лирика (пишу это уже второй день) Началось все после перехода на rtos в выходные, но подробно записывать начал вчера. До этого просот перегружал модуль.

День первый. 6:30 утра. ПЕРВЫЙ - Пришло сообщение от народмона: датчик перестал дышать в 5:15.
Включил я его накануне где-то в 15:10 (сужу об этом по аптайму на ВТОРОМ, который включил накануне минут через 30 после первого)
Итого - 7 часов до отвала.

7:30 сел за комп, начал собирать информацию:

1. Пинг ПРОХОДИТ. Бодро.
2. Мозила
Соединение было сброшено
3. ИЕ
Не удается открыть эту страницу
Сброшено подключение к веб-сайту.
Код ошибки: INET_E_DOWNLOAD_FAILURE
4. ЕДЖ
Не удается открыть эту страницуСайт 192.168.0.220 слишком долго отвечал
ERR_CONNECTION_TIMED_OUT

6. Перегрузил ПЕРВЫЙ. Дебаг:
WIFI MAC: 5C:CF:7F:11:A1:67
ID Chip: 1155431
Ver ESP8266 RTOS
Narodmon answer: OK
Reset reason code 2
Len mem config 848
safe mode 0
OTA Profile: 1052
OTA Profile name: ???µ?‚?µ?????‚?°???†????
Flash set size: 4096 kb.
Free RAM: all 45888 b, minimum 38556 b.
1 CPU cores, silicon revision 1, external flash
Load: Partition 1
rssi -63 dBm
SDK ver 16.06.20


ВТОРОЙ работает. Дебаг:
WIFI MAC: 18:FE:34:D6:EB:7B
ID Chip: 14084987
Ver ESP8266 RTOS
Reset reason code 2
Len mem config 808
safe mode 0
OTA Profile: 1051
OTA Profile name: Camomile
Flash set size: 4096 kb.
Free RAM: all 43560 b, minimum 38652 b.
1 CPU cores, silicon revision 1, external flash
Load: Partition 1
rssi -62 dBm
SDK ver 16.06.20


Первый день 10:00 Пока я это все писал - ПЕРВЫЙ отвалился опять. Симптомы те же, пинг идет. Итого он проработал ~3 часа.

Первый день 13:30 Пока работает (3+ часа прошло). Отключил проброс порта из инета на ПЕРВЫЙ (на ВТОРОЙ включено).

Первый день 22:00 - всё работает


Второй день 7:30
Включил комп. ВТОРОЙ висит (на нем нет народмона, поэтому время отвала неизвестно). Не откликается в вебе. Пинг проходит. Все симптомы как у первого было вчера.
ПЕРВЫЙ работает. ВТОРОЙ не перегружаю, нужно отлучиться на прививку...


Второй день 11:00
Вернулся с прививки (вопреки ожиданиям, сети вифи не вижу пока. наверное надо вторую ждать). ВТОРОЙ так и не появился в вебе (пинг идет бодро, сам модуль работает). Перезагрузил его.
ПЕРВЫЙ работает уже сутки+.

Неужели причина в пробросе порта? Кто то извне забивает веб до смерти?

Если нужно - ВТОРОЙ могу открыть опять на доступ извне, сообщить логин на настройки. Заодно проверится - точно ли причина в открытом поту. Да и ПЕРВЫЙ тоже могу открыть - нет там ничего критического (только народмон).

Пойду еще включу в роутере логи. Вроде в гаргулье раньше был лог трафика http... а, нет, там логгируются только исходящие http запросы :(

Второй день 19:30
Оба работают.
ПЕРВЫЙ 1сутки 9+ часов
ВТОРОЙ 8:30
Администратор запретил публиковать записи гостям.

Обсуждение багов Беспроводного датчика на базе ESP8266 27 Март 2021 18:30 #26210

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

Обсуждение багов Беспроводного датчика на базе ESP8266 28 Март 2021 08:18 #26211

  • Naevus
  • Naevus аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 256
  • Спасибо получено: 32
  • Репутация: 8
Да, стоит none у обоих модулей. (странно что пропустил их при описании настроек).

Да и - пинг же идет. Значит вифи не отваливается.Отваливается http (что сервер, что народмон). Чем оно (http) там в rtos принципиально отличается от НЕrtos?

Кстати. ПЕРВЫЙ аптайм ровно 2 суток. Жив и здоров.
ВТОРОЙ аптайм почти сутки. Жив и здоров...

Если к вечеру никто не помрет, ВТОРОЙ перетащу за рабочий стол, подготовлю порт для дебага и открою порт на роутере :) Ну или не подготовлю порт (если не будет времени), но роутер все равно открою.
Последнее редактирование: 28 Март 2021 08:22 от Naevus.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.149 секунд

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