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

vk

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

ТЕМА: Проблемы прошивки esp8266 и их решения

Проблемы прошивки esp8266 и их решения 07 Апр 2019 00:36 #24304

  • dZenopotamia
  • dZenopotamia аватар
  • Не в сети
  • Новый участник
  • Сообщений: 9
  • Репутация: 0
shaman1010 Огромное вам спасибо! до вашего поста не получалось понять как это работает. На сайте нужно больше примеров, Админ, серьезно сделайте для каждого модуля 2-3 сценария применения развернуто. Вот элементарный термостат, который всем нужен, с защитой от перезагрузки и т.д., которые тоже нужны всем, точно в пример привести надо. Если так сделать по всем модулям и наполнить по максимуму, это существенно понизит порог вхождения и потребует намного меньше времени на освоение. Ну и глупых вопросов на форуме)
Последнее редактирование: 07 Апр 2019 00:39 от dZenopotamia.
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 08 Апр 2019 01:15 #24308

  • dZenopotamia
  • dZenopotamia аватар
  • Не в сети
  • Новый участник
  • Сообщений: 9
  • Репутация: 0
Я имел ввиду шедуллер(расписание), который защищен от перезагрузок устройства при пропадании питания(Ответ дал shaman1010). А по термостату, чуть более продвинутому вот сам наваял, вроде потестил работает, если можно оптимизировать, напишите пожалуйста. Пример работы logic2 может кому поможет.yadi.sk/i/ahuVMNo6KE2prQ (норм разрешение)

Условия:
Yочью с 23 до 7 вытяжка включается при 80% влажности и 29 градусах температуры.
Днем с 7 до 23 при 80% влажности и при 32 С.
Данные тестовые, такие мне на столе сейчас легче создать. Нов целом это позволяет вентилировать скажем подвал, учитывая что днем температура входящего воздуха выше и нет смысла тянуть теплый воздух. Но если перегрев то надо тянуть. А ночью можно в большей степени охладить. В последствии может быть нужно будет подтянуть еще один уличный термодатчик и с него брать предельный показатель температуры, ниже которой не охладить.
Вложения:
Последнее редактирование: 08 Апр 2019 01:25 от dZenopotamia.
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 25 Июль 2019 18:06 #24666

  • KosMos
  • KosMos аватар
  • Не в сети
  • Новый участник
  • Сообщений: 8
  • Репутация: 0
Здравствуйте!
Надеюсь, правильно выбрал ветку по своей проблеме..
Итак, имеется ESP-12-F на базе китайского клона weimos D1 mini.
При подключении к домашней wifi-сети - всё работает. Но, при подключении к дачному wifi-роутеру, к которому подключён USB-модем от мегафона, ESP8266 начинает дурить, а именно переходить в safe-mode. Происходит это таким образом: сначала подуль включается (мигнул синим LEDом), секунд через 8 еще раз мигнул, секунд через 5 еще раз мигнул и всё, после этого он уже в safe-mode. Соответственно, в этом режиме не работает MQTT (собственно это меня и напрягает больше всего).

Прошивку заливал изначально через nodemcu flasher по USB через встроенный в WEIMOS программатор.
Набор функций: narodmon.ru, MQTT, SMS.ru, Ручная установка времени, web-key, gpio, Обновление OTA, auto OTA.
Версия PRO.
Пробовал облегчать перечень функций, выбираемых в конструкторе (заливал через OTA)
- не помогает.
Прописывать статический IP в модуле пробовал - проблема сохраняется.
По питанию на входе модуля стоит электролит.
В настройках обоих роутеров стоит одинаково: полоса пропускания авто 20+40 Мгц, режим работы 11n+g+b, безопасность WPA2-PSK, шифрование AES, уровень firewall - средний.
Странно именно то, что такое поведение наблюдается только на одном из роутеров.
Куда копать, подскажите, плиз...

Скрин с модуля, когда он подключён к "проблемному" роутеру:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


P.S. через "проблемный" роутер отлично работает такой же weimos d1 mini, но с прошивкой, написанной в среде arduino IDE, и ещё NodeMCU с прошивкой WIFI-iot с бОльшим набором функций и подключённых датчиков.
Последнее редактирование: 25 Июль 2019 18:13 от KosMos.
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 25 Июль 2019 21:25 #24667

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

Проблемы прошивки esp8266 и их решения 26 Июль 2019 01:13 #24669

  • KosMos
  • KosMos аватар
  • Не в сети
  • Новый участник
  • Сообщений: 8
  • Репутация: 0
Ну сейчас модуль лежит на столе для испытаний дома, вместе с ним и дачный роутер на испытания приехал.
Wemos питается сейчас от одного источника в обоих случаях (домашний и дачный роутер), ток там с запасом (2А), напряжение 5В (т.е. понижает сам wemos), VDD 2886 mV показывает сам модуль, на мультиметре 3,25 В. Помехи (если даже дело и в них) присутствуют одинаково и действуют одинаково, но проблема вырисовывается именно на дачном роутере (ниже написал, что не только на нём).
Может там пинги какие-нибудь, который ребутят модуль несколько раз подряд...
P.S. сейчас прошил модуль бланком 1Мб и пока он был free-mode (ещё пока не прописал код активации ему), то он подавал надежды на излечение. Но как только прописал - опять "заболел".
При подключении к дачному роутеру после ресета модуль в safe mode уходит секунд через 5, и даже mqtt успевает подключиться на пару секунд за это время. Вот только не понял (см. скрин) что за статус 12 в MQTT - не понятно (на скрине). Может промежуточный какой-то перед подключением... Не суть.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Когда происходит этот глюк (переход в safe mode), то модуль постоянно светит синим LEDом (GPIO2). При этом, если ESP подключён к домашнему роутеру, то синий LED не светится.
Спустя минут 10 ещё попробовал на планшете (а потом и на телефоне) создать WIFI-точку доступа - результат тот же (глюк с safe mode).

Ещё один интересный момент выяснил: если модуль висит в "глючном" safe, то если его вручную ввести в safe mode (через замыкание RX+TX или 3-ным reset`ом), то он перестаётсветит синим LEDом. После этого если модуль перезагрузить через web-ссылку "reset" либо кнопкой, то он снова (секунд через 15 ) уходит в "глючный" safe mode светя синим LED.
Вот ведь какая закавыка. Всю голову мне вые... этот вопрос. Уже который вечер бьюсь над ним.
Администратор запретил публиковать записи гостям.

Проблемы прошивки esp8266 и их решения 29 Июль 2019 13:07 #24673

  • progit
  • progit аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 44
  • Спасибо получено: 1
  • Репутация: 1
Проблема при сборке прошивки с SDK 1.5.1 и выше (испробованы все), с 1.3.0 собирается.

Пробую собрать прошивку со следующими опциями:
Опции [ Нажмите, чтобы развернуть ]

Скриншот: ссылка

Прошивка не собирается на SDK 1.5.1 и выше, только на 1.3.0. Выдает ошибку: Компилирование закончилось ошибкой, удалите не нужные функции или свяжитесь с администратором EID# 353182.

Пробовал разные комбинации опций, также отключал многое.

Все дело в несовместимости опций:
- 1-wire DS18B20
- RCswitch приёмник 433/315

Стоит убрать одну из опций выше с (SDK 1.5.1 и выше) и прошивка собирается.
Не думаю, что это из-за превышения размера прошивки, так как пробовал многие опции отключить, в том числе GSM, SMS.
На SDK 1.3.0 все собирается.

Можно как-то это исправить, чтобы прошивка собиралась с другими SDK, кроме 1.3.0
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.146 секунд

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