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

Нужна помощь Проблема при прошивке (нужна ваша помощь)

Sibi

New member
Доброго времени суток.
Разными способами пытался прошить свой модуль на ESP8266 (12e) , выглядит так:

С нормальной прошивкой (Nodemcu) работает нормально (только чип греется, нужно вешать радиатор), но мне понадобилось прошить его в WiFi репитер. Использовал прошивку отсюда: GitHub - martin-ger/esp_wifi_repeater: A full functional WiFi Repeater (correctly: a WiFi NAT Router) после прошивки, рекомендованным автором, способом, синий светодиод начинает непрерывно мигать (в консоли при этом сыпется мусор), нажатие reset не помогает (к слову, происходит сразу после первого запуска). Пробовал шить другой версией Flash Tool (скачанной здесь), поведение светодиода при прошивке поменялось, прошивка заливалась дольше, да и у меня сложилось впечатление что новая версия софта зашивала не полностью. После прошивки, захожу в сериал, появляется неизвестный символ (если несколько раз нажать reset, символ появляется несколько раз).

Согласно мануалу, после рестарта должна появится сеть без пароля, через нее попадаю в веб морду и настраиваю все на свой вкус. Однако как можно было понять, такого не произошло. Поробовал прошить через "мсиюшный" флешер - толку 0.
Как я понял сериал здесь из коробки не работает (то есть лишь на просмотр), видел что-то про отправку AT команд, в эпоху старых мобильников такими вещами еще не занимался, использую KiTTY (форк Putty) в качестве консоли, на одном из зарубежных сайтов видел что нужно зажать Ctrl и ввести AT+CFG без отправки, но не работает(
 

Сергей_Ф

Moderator
Команда форума
@Sibi, вы не дочитали мануал до конца.
Sometimes, especially on old ESP-01s, there is a wrong or non-matching version of "esp_init_data_default.bin" in the flash. If the firmware files from above flash correctly but after reboot you see only garbage on the serial and/or the LED on GPIO2 is flashing rapidly, try to re-initialize this sector: download https://github.com/espressif/ESP8266_NONOS_SDK/raw/master/bin/esp_init_data_default_v08.bin and flash it to 0x7c000 for 512 kB modules (some ESP-01, Sonoff Switch), 0xfc000 for 1 MB modules (most ESP-01), or 0x3fc000 for 4 MB modules (most ESP-12, Wemos D1).
Если не понимаете по-английски, то просто скачайте файлик по ссылке и прошейте его командой
Код:
esptool.py --port ВАШ_ПОРТ write_flash -fs detect -ff 80m -fm dio АДРЕС esp_init_data_default_v08.bin
где ВАШ_ПОРТ - порт компьютера куда подключен esp для прошивки
АДРЕС - 0x7c000 для модулей с 512 kB (некоторые ESP-01, Sonoff Switch), 0xfc000 для модулей с 1 MB (большинство ESP-01) или 0x3fc000 для модулей с 4 MB (большинство ESP-12, Wemos D1)

P.S. Кстати, прикольно - тянет fullHD с youtybe со скоростью до 860 КБ/с. Автор заявляет 8 пользователей с общей пропускной способностью 5 Мбит/с.
 
Последнее редактирование:

Sibi

New member
Видео играет (скорость в шторке) и скриншот выложен тут через esp-router.
Приятно, когда кто-то разделяет мой интерес к этой железке. Сейчас попробую прошиться, если под Win, как это повторить в Flash Downloader?
Мой модуль:
esp8266_flashtool.png

Зашил сначала прошивку, затем этот файл, смещение указал 0xfc000 (странно, ведь у меня 12E версия). Заработало, огромное вам спасибо за помощь. Версия Flash Tool v3.4.2 (качал здесь на форуме).

Вывод команды "help":
8266espru.png

Как узнать сколько памяти у меня доступно, версию и вот это вот все?
 
Последнее редактирование:

Rigij

New member
Здравствуйте
А есть ли аналоги этой программы проги где-то?
Для той же цели-создания репитера, но работающие из линя(манджаро)?
 

Сергей_Ф

Moderator
Команда форума
Здравствуйте
А есть ли аналоги этой программы проги где-то?
Для той же цели-создания репитера, но работающие из линя(манджаро)?
Вы чем? Как прошить из монжаро? Там есть проблема. Лучше сделать это под виндами.
 
Добрый день, уважаемые форумчане! Пытаюсь прошить есп8266 (wemos d1) чтобы сделать из него репитер, той же прошивкой что и в первом посте у sibi. Скачал flash download tool, сделал все как в описании , но при кликаньи старта ничего не происходит. Скачал nodemcu flasher, через него записываются bin файлы на есп, но далее ничего. Новая сетка wifi не появляется. Тыкнете носом, я с есп 8266 не очень. Да и пожалуйста, не пинайте сильно чайника.
 

aZholtikov

Active member
Вот рабочий код репитера (для Arduino IDE). Больше и не нужно (переменные поправьте)...
Код:
WiFi.mode(WIFI_AP_STA);
WiFi.begin(ssidStaName, passwordSta);
while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
  }
dhcps_set_dns(0, WiFi.dnsIP(0));
WiFi.softAPConfig(IP, IP, IPAddress(255, 255, 255, 0));
WiFi.softAP(ssidStaName + "_EXT", passwordSta);
ip_napt_init(1000, 10);
ip_napt_enable_no(SOFTAP_IF, 1);
 
Сверху Снизу