• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Не могу подключится к точке доступа ESP8266

diygoodies

New member
Вот что нашел http://bbs.espressif.com/viewtopic.php?f=5&t=426 в описании Here is a patch for station+softAP issue that users may have, based on SDK_v1.0.1, solved problem that connect to ESP8266 softAP may fail in station+softAP mode
Вроде по моей проблеме !! Сделал так поверх прошивки AT23SDK101-nocloud.bin зашил user1.1024.new.bin по адресу 0х01000 и user2.1024.new.bin по адресу 0х41000 из патча. В итоге модуль бросает мусор в UART и не работает. Что я делаю не так ? Где почитать как заливать прошивку из нескольких бинарников?
П.С. у меня модуль esp-01
 

diygoodies

New member
Такое нашел правильные ли адреса?
for original firmware:
0x00000 boot
0x01000 user1
0x41000 user2
0x7C000 esp init data default
0x7E000 blank
for custom firmware add:
0x3E000 master_device_key 8k from iot.espressif.cn
 

Victor

Administrator
Команда форума
Такое нашел правильные ли адреса?
начиная с SDK 1.0.0 AT прошивке с CloudUpdate требуется 1Мбайт флеш и более.
Вот последняя прошивка для модулей с 512k AT v0.25 SDK 1.1.2 512k или эта http://esp8266.ru/forum/resources/at-0-25-sdk-1-1-1-dlja-modulej-s-512k-flash.5/
Обе прошивать одним файлом с 0x00000
 

diygoodies

New member
Спасибо но опять не помогло. Наверное они какие то проклятые у меня:(
 

-VenoM-

New member
Похожий вопрос. В общем, ситуация следующая. В режиме станции всё шикарно. В режиме AP к ESP8266 один ноут и телефон подключаются постоянно и стабильно, а другой ноут и телефон не подключаются вообще, может 1 раз из 50.
Не знаю что и делать уже, везде режим B/G. Подскажите, в чём может быть дело. Брандмыуэр оф, антивирусы тоже.
 

-VenoM-

New member
Похожий вопрос. В общем, ситуация следующая. В режиме станции всё шикарно. В режиме AP к ESP8266 один ноут и телефон подключаются постоянно и стабильно, а другой ноут и телефон не подключаются вообще, может 1 раз из 50.
Не знаю что и делать уже, везде режим B/G. Подскажите, в чём может быть дело. Брандмыуэр оф, антивирусы тоже.
P.S. Отчитываюсь. Глюк был в том, что настройка

AUTH_OPEN = 0,
AUTH_WEP,
AUTH_WPA_PSK,
AUTH_WPA2_PSK,
AUTH_WPA_WPA2_PSK,
AUTH_MAX


В режиме АТ-команд выставляется только в "AUTH_OPEN", иначе выдаёт ERROR. Подключается отлично. В своём проекте тоже поставил "AUTH_OPEN" и всё работает. Вот так решилась проблема.
 

=AK=

New member
P.S. Отчитываюсь. Глюк был в том, что настройка

AUTH_OPEN = 0,
AUTH_WEP,
AUTH_WPA_PSK,
AUTH_WPA2_PSK,
AUTH_WPA_WPA2_PSK,
AUTH_MAX


В режиме АТ-команд выставляется только в "AUTH_OPEN", иначе выдаёт ERROR. Подключается отлично. В своём проекте тоже поставил "AUTH_OPEN" и всё работает. Вот так решилась проблема.
Несколько раз прочитал, но, честно признаюсь, все равно не понял. Наверное это какие-то настройки при сборке своей прошивки?

У меня похожая проблема. После рестарта/сброса могу подключаться к ESP8266 (т.е. к его TCP серверу) с любого компьютера или мобильника. А через некоторое время (несколько часов) остается только один компьютер, с которого можно подключиться. Остальные подключаться больше не могут. Эта картина наблюдается и для режима station, и для режима station+softAP. Использую готовую прошивку SDK 1.5.2, АТ 0.60 , которая собрана для 512К.

На форуме Эспрессиф на заданный вопрос ответа нет. Единственное что посоветовали - использовать прошивку без модификаций. Покольку последние версии требуют много памяти, заказал WROOM-02, жду.
 

goodwin

Member
ESP-12F c Aliexpress сейчас тоже имеют 4 МБ флэш на борту. СтОят меньше 2$.
Но, имхо, размер памяти исправить кривизну поделия Эспрессиф не поможет.
 

nikolz

Well-known member
Несколько раз прочитал, но, честно признаюсь, все равно не понял. Наверное это какие-то настройки при сборке своей прошивки?

У меня похожая проблема. После рестарта/сброса могу подключаться к ESP8266 (т.е. к его TCP серверу) с любого компьютера или мобильника. А через некоторое время (несколько часов) остается только один компьютер, с которого можно подключиться. Остальные подключаться больше не могут. Эта картина наблюдается и для режима station, и для режима station+softAP. Использую готовую прошивку SDK 1.5.2, АТ 0.60 , которая собрана для 512К.

На форуме Эспрессиф на заданный вопрос ответа нет. Единственное что посоветовали - использовать прошивку без модификаций. Покольку последние версии требуют много памяти, заказал WROOM-02, жду.
повторю ранее сказанное - пишите свою прошивку. в ней ставите автоподключение.
Проблема отваливания других станций уже указана в документации (давал ссылку ранее)
 

=AK=

New member
ESP-12F c Aliexpress сейчас тоже имеют 4 МБ флэш на орту. СтОят меньше 2$.
В последней версии SDK 2.0 есть вариант прошивки для памяти 512 КБайт. В этой прошивке убрана возможность обновления через WiFi, что меня не трогает. Сегодня загрузил ее в два модуля. Из позитива по сравнению с AT 0.60 - модули перестали падать, если к ним подключаться-отключаться как можно чаще. Из негатива - основная (для меня) проблема осталась, через полчаса к модулю стало невозможно подключиться с одного из компьютеров.

Но, имхо, размер памяти исправить кривизну поделия Эспрессиф не поможет.
А чем заменить? Я вначале на RN1810 от Микрочипа смотрел, а сейчас с ESP поработал и хочется не опускать планку. Хотя чужие глюки - это хреново, мне своих хватает :)

повторю ранее сказанное - пишите свою прошивку. в ней ставите автоподключение.
Переход на Arduino IDE планируем. Хотелось удостовериться, что иного пути нет. Если бы не этот баг, то АТ прошивка нас бы устроила. Тогда бы мы изделие выпустили на рынок уже через пару недель. А переход на Ардуино ИДЕ задержит нас на месяц или два. Это если в нем своих граблей не обнаружится, что тоже вполне возможно.
 

nikolz

Well-known member
Переход на Arduino IDE планируем. Хотелось удостовериться, что иного пути нет. Если бы не этот баг, то АТ прошивка нас бы устроила. Тогда бы мы изделие выпустили на рынок уже через пару недель. А переход на Ардуино ИДЕ задержит нас на месяц или два. Это если в нем своих граблей не обнаружится, что тоже вполне возможно.
по мне так лучше на UDK а не на Ардулине. Будете работать напрямую с SDK, а не на обертках и функциях , которые сделаны в ардулине к SDK.
 

=AK=

New member
по мне так лучше на UDK а не на Ардулине. Будете работать напрямую с SDK, а не на обертках и функциях , которые сделаны в ардулине к SDK.
Разве АТ прошивка использует свой TCP сервер, не тот, что в SDK? Вот давеча Victor говорил:

из указанных вариантов только AT прошивки использует технологию espconn, у остальных собственная реализация
А варианты вы указывали "луа , либо ардулино, либо СИ". Про первые два - надеюсь, они используют свой ввариант TCP сервера. Последний вариант - возможно, подразумевался как раз варинт "напрямую с SDK", а TCP сервер выкинуть и где-то где-то на стороне взять.

Рассматривая всякие варианты, вариант перехода на другой модуль - скажем, WGM110 от СиЛабса - тоже выглядит привлекательно. Бог с ней, с ценой, лишь бы не глючило.

PS: а автоподключение здесь совсем непричем. Связь по WiFi не теряется, ESP все время подключен к AP и изредка бродкастит по UDP, всем в сети это слышно. Просто к TCP серверу самого ESP нет доступа от некоторых компьтеров в сети. От некоторых есть доступ, а от некоторых - нет, и никакой системы в этом не наблюдается.
 
Последнее редактирование:

nikolz

Well-known member
Разве АТ прошивка использует свой TCP сервер, не тот, что в SDK? Вот давеча Victor говорил:
А варианты вы указывали "луа , либо ардулино, либо СИ". Про первые два - надеюсь, они используют свой ввариант TCP сервера. Последний вариант - возможно, подразумевался как раз варинт "напрямую с SDK", а TCP сервер выкинуть и где-то где-то на стороне взять.
Рассматривая всякие варианты, вариант перехода на другой модуль - скажем, WGM110 от СиЛабса - тоже выглядит привлекательно. Бог с ней, с ценой, лишь бы не глючило.
PS: а автоподключение здесь совсем непричем. Связь по WiFi не теряется, ESP все время подключен к AP и изредка бродкастит по UDP, всем в сети это слышно. Просто к TCP серверу самого ESP нет доступа от некоторых компьтеров в сети. От некоторых есть доступ, а от некоторых - нет, и никакой системы в этом не наблюдается.
--------------------------------------------
Вполне допускаю, что Ваша проблема воспринимается мною не совсем так , как Вы ее видите.
------------------
Сложно давать рецепты лечения, узнавая симптомы с словесного описания проблемы .
----------------------------------
Полагаю, что для решения Вашей проблемы мне нужна соответствующая сеть.
------------------------------------
Но замечу следующее,
полагаю, что проблема в несоответствии Ваших желаний и реальных возможностей ESP.
Вы от устройства в 2 бакса и с RAM 40 KB с соответствующим этим 2 баксам софтом желаете получить возможности роутера , скажем за 30 баксов и с RAM 256 KB.
----------------------------
Выхода два - первый взять более мощное железо.
второй - написать свой софт на C с использованием флеш для экономии RAM.
 

=AK=

New member
полагаю, что проблема в несоответствии Ваших желаний и реальных возможностей ESP.
Мои желания полностью укладываются в декларированеные возможности ESP. Соответственно, проблема состоит в несоответствии декларированных и реальных возможностей ESP.

Если бы я несколько месяцев назад где-то прочитал, что расчитывать на долговременную стабильную работу ESP нельзя, что его собственный TCP сервер - это глюкалово, то я бы сразу выбрал или иной модуль, или иной вариант разработки софта, где бы использовался какой-то другой TCP сервер.

Вы от устройства в 2 бакса и с RAM 40 KB с соответствующим этим 2 баксам софтом желаете получить возможности роутера , скажем за 30 баксов и с RAM 256 KB.
Вы о чем, зачем мне роутер? Я хочу немногого - отсутствия багов. А если фирма не способна избавиться от багов в какой-то части своего софта, то чтобы эта часть софта не предоставлялась пользователям как якобы работоспособная. Или хотя бы ограничения конкретной реализации были бы описаны в документации. Написали бы; "наш TCP сервер не обеспечивает надежного соединения, иногда он работает, иногда нет" - и никаких вопросов бы не возникало.

Упомянутый выше WGM110 по возможностям своего железа и софта мало чем отличается от ESP8266. Однако СиЛабс - это серьезная фирма, которая заботится о своей репутации. Поэтому я не думаю, чтобы они выпустили на рынок модуль с глюкавым софтом, который бы они поленились всесторонне протестировать перед релизом. Ну а если найдется глюк - тексуппорт у СиЛабса быстро реагирует на проблемы, это проверено. Иначе это называется словами "школа" и "инженерная культура". Так что резоны для перехода на WGM110 достаточно серьезные.
 

nikolz

Well-known member
Мои желания полностью укладываются в декларированеные возможности ESP. Соответственно, проблема состоит в несоответствии декларированных и реальных возможностей ESP.

Если бы я несколько месяцев назад где-то прочитал, что расчитывать на долговременную стабильную работу ESP нельзя, что его собственный TCP сервер - это глюкалово, то я бы сразу выбрал или иной модуль, или иной вариант разработки софта, где бы использовался какой-то другой TCP сервер.


Вы о чем, зачем мне роутер? Я хочу немногого - отсутствия багов. А если фирма не способна избавиться от багов в какой-то части своего софта, то чтобы эта часть софта не предоставлялась пользователям как якобы работоспособная. Или хотя бы ограничения конкретной реализации были бы описаны в документации. Написали бы; "наш TCP сервер не обеспечивает надежного соединения, иногда он работает, иногда нет" - и никаких вопросов бы не возникало.

Упомянутый выше WGM110 по возможностям своего железа и софта мало чем отличается от ESP8266. Однако СиЛабс - это серьезная фирма, которая заботится о своей репутации. Поэтому я не думаю, чтобы они выпустили на рынок модуль с глюкавым софтом, который бы они поленились всесторонне протестировать перед релизом. Ну а если найдется глюк - тексуппорт у СиЛабса быстро реагирует на проблемы, это проверено. Иначе это называется словами "школа" и "инженерная культура". Так что резоны для перехода на WGM110 достаточно серьезные.
Если я правильно Вас понял, то Вы к ESP подключаете кучу компов.
Если так, то скажите, читали ли Вы в документации ESP об ограничениях для такого режима работы?
Если да, то какое ограничение на одновременно открытые соединения TCP?
 

=AK=

New member
Если я правильно Вас понял, то Вы к ESP подключаете кучу компов.
Если так, то скажите, читали ли Вы в документации ESP об ограничениях для такого режима работы?
Если да, то какое ограничение на одновременно открытые соединения TCP?
Я в курсе, что ESP способен обработать не более чем 5 запросов одновременно. Фишка в том, что он глючит, когда по факту в каждый момент времени к нему подключается всего один клиент. Например, браузер. Клиент открыл соединение, прислал запрос, ESP ответил, закрыл соединение. Обмен достаточно быстрый, происходит редко,, никаких коллизий. Чего уж проще-то?

Вот только ESP через какое-то время с одними компами все так же открывает соединение, а с другими - нет. Сначала заметно тормозит при открытии, а затем просто перестает открывать. Даже если к нему долго вообще не обращаться.
 

nikolz

Well-known member
Я в курсе, что ESP способен обработать не более чем 5 запросов одновременно. Фишка в том, что он глючит, когда по факту в каждый момент времени к нему подключается всего один клиент. Например, браузер. Клиент открыл соединение, прислал запрос, ESP ответил, закрыл соединение. Обмен достаточно быстрый, происходит редко,, никаких коллизий. Чего уж проще-то?

Вот только ESP через какое-то время с одними компами все так же открывает соединение, а с другими - нет. Сначала заметно тормозит при открытии, а затем просто перестает открывать. Даже если к нему долго вообще не обращаться.
Так может быть проблема со стороны компов?
Я бы нашел среди множества тот, который всегда без проблем.
И далее искал бы источники проблем на других компах.
Есть комп без проблем?
 

nikolz

Well-known member
Нету. Сегодня один комп не может подключиться, завтра другой. Компы разные. Никакой системы не улавливаем.
И как Вы это связываете с ESP?
ESP один и тот же?
Соединение первый раз всегда устанавливается? Или нет.
Роутер сбрасывали?
 
Сверху Снизу