tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
179 stars 40 forks source link

Не прошивается SonOff Wi-Fi реле. #65

Open i81 opened 6 years ago

i81 commented 6 years ago

Друзья, прошу помощи. Купил у Китайцев ещё релюшек, пытаюсь прошить - не получается:

  1. Скачиваю файл ESP8266Flasher.zip, запускаю прошивальщик. В Advanced раздел SPI Mode = DIO по умолчанию. Шью. Прошивка проходит, SonOff грузится в лоадер, настраиваю Wi-Fi - к сети подключается, но WEB не работает. При этом судя по ping само устройство работает крайне не стабильно - 50% потерь пакетов.
  2. Нашёл старый файл ESP8266Flasher.zip (качал в 7-м месяце и шил первое реле) запустил прошивальщик, а там по умолчанию SPI Mode = QIO. Поставил в новом (старом тоже) QIO прошил - явно лучше. Даже иногда загружается WEB интерфейс. Но проблемы те же - устройство вываливается из сети, так же 50/50 открывается web, но выглядит он по другому, не так, как мой дома (обновления через восклицательный знак ставлю там). Так же 50/50 отрабатывают http запросы управления реле. Друзья, помогите, как решить? В чём беда?
i81 commented 6 years ago

Так выглядит плата 20171114_123146 20171114_123158

Так выглядит секция Advanced прошивальщика config

Это web интерфейс и ping photo_2017-11-15_09-26-36

i81 commented 6 years ago

Прошил прошивку старую - ping нормально, но WEB не открывается и /update так же

Сброшено подключение к веб-сайту.
Код ошибки: INET_E_DOWNLOAD_FAILURE

А Хром говорит: Страница недоступна Сайт 192.168.6.130 не отправил данных. ERR_EMPTY_RESPONSE

renat2985 commented 6 years ago

Давайте посмотрим какая у вас там flash память стоит. 2017 11 15-09 54 35

i81 commented 6 years ago

А как это сделать? Что за программа у Вас на скрине?

i81 commented 6 years ago

ОЙ! Просвет появился! Скачал я очередную версию архива по ссылке https://github.com/tretyakovsa/Sonoff_Loader/raw/master/ESP8266Flasher.zip Прошил вот такими параметрами (скорость порта изменил в конфигурации самого порта в системе тоже) screenclip 3

Долгое время WEB не грузился полностью screenclip 2 Я забросил на минут 30, после смотрю - загрузился привычный интерфейс и даже кнопка управления релле работает. Потыкал на радостях релле пару раз - и опять затуп screenclip 4 Если обновить страницу WEB не работает снова

Страница недоступна

Сайт 192.168.6.130 не отправил данных.
ERR_EMPTY_RESPONSE
i81 commented 6 years ago

Ренат, мы с Сергеем в телеграмме списались - он взялся помочь!

renat2985 commented 6 years ago

@i81 я знаю. :)

massed24 commented 6 years ago

Один в один такая же ситуация как у i85, но я прошиваю esp8266-01, купил 10штук, в магазине написано что обновленные, флешь 1Mb, в мониторе com порта, ide size: 1048576. Имел одну esp8266-01, покупал в другом магазине, прошил нормально, работает теперь в люстре. Если решили проблему, поделитесь, пожалуйста, или опишите причину. Спасибо.

i81 commented 6 years ago

Проблема пока зависела немного. Вчера остановились на подозрении про непропай т.к. работает с штырьками от прошивальщика в гнёздах, стоит их вынуть - всё сразу глюки- 90% не стабильная работа. Вот в таком виде работает 20171115_222150 20171115_222622

Решили прогреть плату, но до паяльной станции я не дошёл, а паяльникоп локально в районе гнёзд не помогло. Фактически проблема не решена.

i81 commented 6 years ago

Друзья, докладываю: к сожалению прогрев станцией ничего не принёс. Модуль не подключается к Wi-Fi точке доступа, создаёт свою "Sonoff-Start" - именно это имя сети прописано по умолчанию в конфигурации - но подключится к ней не получается. Пока програматор я не подключал к нему. В момент, когда мы с Сергеем пришли к выводу, что проблема в плохой пайке или микротрещине, я решил прошить ещё один модуль с той же партии. Этот модуль пару дней у меня в холостую был включен и работал, но сегодня утром я увидел, что его нет в сети - он сам отвалился от неё. И сейчас с ним ровно то же самое, что и с первым...

DSmile75 commented 6 years ago

Мне кажется, или у вас конденсатор на плате надутый? (бочёнок по середине платы с крестом сверху) Если так, то проверьте напряжение с блока питания... И замените конденсатор. И ешё, когда питаете от прошивальщика, этот конденсатор не нагревается? Если так, то точно под замену.

i81 commented 6 years ago

От прошивальщика питая, я одну вообще спали :( подавал оба питания, лошарик блин... С ёмкостью, визуально, всё в порядке, но сегодня попробую перепаять. 20171120_065737

DSmile75 commented 6 years ago

Проверьте напряжение на соответствие в указанных точках. ESP8266 очень чувствителен к напряжению питания. Если что не так WIFI нормально не работает. sonoff А спалить можно, используя прошивальщик на 5В, так как подключение его идет после стабилизатора на 3,3В

i81 commented 6 years ago

Напряжение 5,15 и 3,32 стабильно. Именно так и спалил прошивальщиком. В дальнейшем шился без +5В от прошивальщика - просто + не подключал, а питал от 220В.

i81 commented 6 years ago

Продолжение эпопеи: полежал этот модуль (назовём его №2 - тот, который работал только с подключенными и немного придавленными штырьками от програматора) после моей проверки, после прогрева 4 дня. Сейчас появилось время - включил проверить питание, как советовал уважаемый DSmile75 ну и попробовал в очередной раз проверить. Подключился к Sonoff-Start, настроил Wi-Fi - всё корректно прошло, модуль даже IP новый сообщил. Сейчас в сети основной и всё вроде работает... Оставлю включенный, посмотрим как на долго хватит...

ОЙ! Пока писал - он уже повис... :( Реле не реагирует. на открытом web интерфейсе screenclip при обновлении web - Страница недоступна

Сайт 192.168.6.130 не отправил данных. ERR_EMPTY_RESPONSE

massed24 commented 6 years ago

Может, стоит попробовать припаять керамические конденсаторы 100nF (маркировка 104) по питанию 3,3V и 5V, как дополнительные, ведь на плате стоит импульсный источник питания, поймешь, сколько он там помех гонит, и потом прошить заново, поскольку работает, но нестабильно.

i81 commented 6 years ago

А куда их паять? Прямо с зади на плату, где и менял напряжение?

massed24 commented 6 years ago

Проще именно так, там где желтыми стрелочкам на плате отмечено, там удобнее, если смд кондюки.

i81 commented 6 years ago

Не помогло 20171124_082958

DSmile75 commented 6 years ago

sonoff2 Я бы еще попробовал удалить этот конденсатор.

renat2985 commented 6 years ago

@i81 вы столько времени потратили на эту железку. Может проще купить новый sonoff? А этот в мусорник. :)

i81 commented 6 years ago

Ренат, я боюсь, что дело не в железка именно поэтому и вожусь... Смотрите: я купил 4 штуки из них две прошил - они одинаково глючат, две не трогал - работают... с такой статистикой, Вы уверены, что дело в браке железки?

renat2985 commented 6 years ago

@i81 попробуйте в таком случае более старую сборку, возможно какая-то проблема в нехватке места на Sonoff. https://github.com/tretyakovsa/Sonoff_WiFi_switch/files/1293046/Build.Spiffs.flash.1Mb.256Kb.2017.09.11.zip - здесь нет сценариев.

i81 commented 6 years ago

Ренат, ёё так шить? screenclip

massed24 commented 6 years ago

У меня такая же картина с ESP8266- 01, купил 10 штук, пробовал прошить четыре из них и облом. Прошивается стандартно, подключаюсь к точке доступа sonoff-start, захожу по ип: 192.168.4.1, прописываю сеть, пароль, сохраняю, щелкаю перезагрузить, получаю ип: 192.168.1.111, захожу, а картина вот такая. 1

massed24 commented 6 years ago

Захожу по 192.168.1.111/page.htm?setup, и вижу что устройство undefined. 2

massed24 commented 6 years ago

А если зайти в 192.168.1.111/edit, то файловая система как бы присутствует, но в файле trigger.rgb.json и config.save.json какой то мусор как на скрине ниже. Пробовал прошивку по ссылке, что выложил Ренат выше,- тоже самое. 3

i81 commented 6 years ago

Хорошо, значит определились, что я не один такой и это не физика, по крайней мере не брак...

renat2985 commented 6 years ago

@i81 да, прошиваете правильно. Все так же? @massed24, попробуйте как и @i81 прошить более старую версию. Ссылка чуть выше.

massed24 commented 6 years ago

4 Ренат, я пробовал. 5

Вот еще скрины с Checkflashconfig, и c Termite до прошивки конечно.

i81 commented 6 years ago

Ренат, я ещё не шил - програматор в офисе. Ренат, но ведь @massed24 в крайнем своём сообщении написал: "Пробовал прошивку по ссылке, что выложил Ренат выше,- тоже самое." - я думаю - он это именно про "старую версию" пишет...

massed24 commented 6 years ago

i81. Да, я про старую писал, что выше

massed24 commented 6 years ago

Я в программировании не разбираюсь, но есп не одну прошил, одна esp8266-01(с первой покупки) трудится люстре, другая esp8266 -12F ролетой управляет, все норм. Складывается впечатление, что китайцы стали какую то flash запаивают дешевую, что не дружит с нашей прошивкой, что посоветует еще Ренат?

renat2985 commented 6 years ago

Я работаю только с ESP8266 07 версией. Они намного лучше других ловят роутер. Если установить дополнительную антенну можно поймать роутер через 3 стены. А вот Sonoff у меня с трудом ловит находясь сразу за стенкой от роутера, поэтому стараюсь их не использовать. Прошил уже более 30 ESP. Все отлично, никаких нареканий. Постоянно включено около 10ESP это и жалюзи и реле и RGB. Но в последней нашей прошивке действительно есть какие-то проблемы с файловой системой. Если я пытаюсь загрузить какой-то файл через /edit очень часто он по какой-то причине не закачивается и ломает старый. Из за чего это происходит пока не понятно. Попробуйте более старую версию: https://github.com/tretyakovsa/Sonoff_WiFi_switch/issues/65#issuecomment-347420106 Если она запустится скорее всего проблема с местом на ESP

massed24 commented 6 years ago

Да Ренат, я тоже пробовал загрузить файл, чтобы исправить испорченный через/ edit, вообще глюки, и зависло все, но я не уверен что корректно загружал, где то видел видео как вы это делаете не помню, не могу найти, и последнюю прошивал и версию ту, которую вы ссылку указали выше, что без сценариев(2017.09.11),- та же картина. На последней версии даже другие устройства в сети видит, и по облаку обновляется,- но само оно undefined.

renat2985 commented 6 years ago

@massed24 пишите мне в Skype: renat2985 будем разбираться.

i81 commented 6 years ago

Друзья, а вы же потом расскажите? :)

massed24 commented 6 years ago

Обязательно, мы уже пробовали разобраться, но пока безуспешно, есть подозрение на нехватку памяти во флешь, не сохраняется config.save.json файл, после первой конфигурации. Ренат обещал подумать, посоветоваться, отложили до завтра.

ra9mls commented 6 years ago

Тоже сейчас ковыряюсь с прошивкой, у меня не подключается к моей сети. Постоянно транслирует свою точку.

massed24 commented 6 years ago

И так друзья, пробовали сегодня мы, значит Ренат, Сергей и я, побороть мою ESP8266 -01, фото ниже, у меня флешь P25Q80H, по даташит 1MB, какая у вас смотрите сами. В двух словах,- причина в том, что (в моей ситуации) прошивается без проблем, создает точку доступа, но при любом сохранении и после перезагрузки, повреждаются или вообще исчезают некоторые файлы системы. Это config.save.json, trigger.rgb.json и.т.д. Пришли к мнению, что это некачественная, дешевая флешь, которая не справляется с толь весомой системой. Как только найду подходящий флешь чип для замены, перепаяю и выложу результаты img_20171129_112304_hdr

i81 commented 6 years ago

Я вначале топика выкладывал фотки своего девайса - у меня память распаяна на другой стороне платы. Моя BN25F08, если я ничего не путаю... Вопрос: а можно сделать прошивку меньшего объема? Или сдампить оригинальную прошивку?

i81 commented 6 years ago

screenshot_20171129-202856

screenshot_20171129-202912

20171129_202145 Слазил на люстру, посмотрел на рабочие: вроде памяти одинаковые, но конденсатора нет, который выше удалить советовали... завтра выпаяюи проверю без него... 20171129_202249

renat2985 commented 6 years ago

@i81 мы с трудом влазим в 1Мб. Мы сейчас и не можем выпустить новую версию т.к. у нас не хватает 1 мб. А вы хотите еще в меньшей объем запихнуть нашу прошивку.... :)

@massed24 эти должны подойти: https://www.ebay.com/itm/10pcs-W25Q32FVSSIG-W25Q32FVSIG-25Q32FVSIG-4M-Memory-Flash-SOP-8-SMD/192169010913?hash=item2cbe2a66e1:g:37gAAOSwX-pZtkV~

massed24 commented 6 years ago

Спасибо Ренат, наверно подойдут это 4MB, но я наверно буду брать здесь: https://ru.aliexpress.com/item/Gratis-Pengiriman-10-teile-los-W25Q32BVSSIG-W25Q32-W25Q32F-25q32-W25Q32B-W25Q32FVSIG-25Q32BVSIG-ic/32696891731.html?spm=a2g0s.8937460.0.0.Q0swqO

massed24 commented 6 years ago

И так продолжение следует. Нашел я у себя чип MX25L3206EM2I-12G, http://pdf1.alldatasheet.com/datasheet-pdf/view/934242/MCNIX/MX25L3206EM2I-12G.html, это 4МВ флешь от сат приемника, может работать только Dual Output, перепаял на место той, что на первом моем фото и теперь выглядит так. img_20171130_185915_hdr

massed24 commented 6 years ago

Прошивал вот так sc1

massed24 commented 6 years ago

sc2

massed24 commented 6 years ago

И вот результат, устройство Ролета4, все сохраняется и обновляется по облаку, будем тестировать, напрашивается вывод,- нашей прошивке уже мало места для корректной работу на 1МВ. sc3

massed24 commented 6 years ago

sc4

massed24 commented 6 years ago

Всем удачи, спасибо за содействие.