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

Нужна помощь Не шьется модуль

A_D

Active member
artmasterpro, а Вы не с флюсом ли паяете ? Если с активным наподобие ЛТИ -120 - то после него надо хорошо промывать...
и по последнему фото ю, извините, но пайка модуля - Небрежная. Скорей всего где то непропай или замыкание.
и еще - а Вы GPIO 0 до включения питания модуля никуда не подключаете ? Этот пин задает режим программирования.
 
Последнее редактирование:

artmasterpro

New member
нет - это канифоль. контакты пограммирования не подключаю. все Контакты прозвонил тестером. на другой чистой плате результат такойже, даже если модуль припаиваешь на проводах.

может ли быть причина в usb-ttl переходнике ?
 

A_D

Active member
artmasterpro, GPIO0 для прошивки должен быть к Общему (нулю) подтянут, не заметил сразу - у вас на фото это вроде как перемычкой сделано.
Да, были случаи что у кого то не шилось и поменяв USB-TTL - всё заработало, я использовал кабель на основе FT232 и самодельную плату на FT2232H - на обоих нареканий не возникало. У Вас как я вижу как раз FT232, но не ясно какого уровня выходные сигналы. Исходя из даташита (стр 7) - нужно подключать пин 4 этой FT232 к соответствующему питанию (+3.3в или +5в), для 3.3в уровней выходных синалов надо его подключать к 17му пину этой же микросхемы (выход встроенного преобразователя микросхемы).
На фото - вот они, эти пины. И если VCC на обратной стороне никуда не подключен и на на нем нет +5в (может под микросхемой соединено где то...) - то тогда вот эти 2 контакта надо соеденить вместе. В противном случае, если Vcc где то соединен с 5в шиной питания - обрезать дорожку эту и соеденить с 17м пином.
 

Вложения

artmasterpro

New member
Да, АТ команда работали перед прошивкой.
ПО поводу 3.3в я поставил соответствующую перемычку на плате или то не то ?
Нужно замыкать 4й и 17й выводы для 3.3?
 

A_D

Active member
artmasterpro, не знаю - смотря как плата разведена, но думаю это то. Ну попробовать соеденить разве что еще так http://f5.s.qip.ru/SeF39z08.png - в каждую из линий лучше поставить в разрыв по резистору 100-330 ом, на всякий случай. Ну и последний вариант - может попробовать другой USB-TTL переходник... мало ли. кст, этот работает норм то ? если Rx-Tx закоротить в терминале эхо есть ?
 

artmasterpro

New member
да, вот в том то и беда что и эхо есть и АТ работает.
Кто есть из Украины ?
 

tretyakov_sa

Moderator
Команда форума
да, вот в том то и беда что и эхо есть и АТ работает.
Кто есть из Украины ?
Если АТ команды работают это значит, что с электроникой практически все в порядке. Остается понять входит плата в режим прошивки или нет. Переведите в режим программирования и померьте GPIO 16 там должна быть логическая 1.
 

artmasterpro

New member
Да на 16ом есть 3,3В.
ТОлько что заметил или появилась такая штука, при снятии перемычки (выхода из режима программирования) и перезагрузки модуля синий диод горит постоянно.
При включенной перемычке мигает 2 раза
 

tretyakov_sa

Moderator
Команда форума
Да на 16ом есть 3,3В.
ТОлько что заметил или появилась такая штука, при снятии перемычки (выхода из режима программирования) и перезагрузки модуля синий диод горит постоянно.
При включенной перемычке мигает 2 раза
Попробуйте прошить http://esp8266.ru/download/esp8266-utils/esp8266_flasher.zip Там есть информация во время прошивки и будет видно что происходит.
 

artmasterpro

New member
Вот так выглядит процесс:

connecting ....
Erasing flash...
Writing at 0x00000000... (0 %)
Writing at 0x00000400... (0 %)
Writing at 0x00000800... (0 %)
Writing at 0x00000c00... (0 %)
Writing at 0x00001000... (0 %)
Writing at 0x00001400... (0 %)
Writing at 0x00001800... (1 %)
Writing at 0x00001c00... (1 %)
Writing at 0x00002000... (1 %)
Writing at 0x00002400... (1 %)
Writing at 0x00002800... (1 %)
Writing at 0x00002c00... (2 %)
Writing at 0x00003000... (2 %)
Writing at 0x00003400... (2 %)
Writing at 0x00003800... (2 %)
Writing at 0x00003c00... (2 %)
Writing at 0x00004000... (3 %)
Writing at 0x00004400... (3 %)
Writing at 0x00004800... (3 %)
Writing at 0x00004c00... (3 %)
Writing at 0x00005000... (3 %)
Writing at 0x00005400... (4 %)
Writing at 0x00005800... (4 %)
Writing at 0x00005c00... (4 %)
Writing at 0x00006000... (4 %)
Writing at 0x00006400... (4 %)
Writing at 0x00006800... (5 %)
Writing at 0x00006c00... (5 %)
Writing at 0x00007000... (5 %)
Writing at 0x00007400... (5 %)
Writing at 0x00007800... (5 %)
Writing at 0x00007c00... (6 %)
Writing at 0x00008000... (6 %)
Writing at 0x00008400... (6 %)
Writing at 0x00008800... (6 %)

Invalid head of packet
 

A_D

Active member
artmasterpro, у вас что то с питанием. на входе платы ставте 100-220мк электролит, видимо источник не очень хороший, раз начинает прошивку и обрывается..
 

artmasterpro

New member
Использую советский регулируемЫй лабораторный БД на 0,5 ампера.
Подкинул перед платой 200мкф и 100мкф перед LM
пробовал запустит ьот мощного литионного аккумулятора от фонарика...
результат такойже...

Погуглил по этой ошибке.
Нашел парочку буржуйских форумов где говорится что проблема или с питанием или с переходником.

На нашем форуме оказалась такаяже тема http://esp8266.ru/forum/threads/ne-poluchaetsja-proshit-esp.526/

Походу переходник....
 
Последнее редактирование:

artmasterpro

New member
Переставил перемычку на 5В и взял питание с переходника...

БЛИН ЗАРАБОТАЛО!!!!! прошилось и появилась в эфире....

tretyakov_sa, скажи куда магарыч высылать?
 

artmasterpro

New member
Я замкнул как было сказано выше 4 и 17 ногу.
-----
Теперь немного оффтопа.
Вы спрашивали о веб сервере.

Нужно реализовать следующий алгоритм.
1) Коннектимся к модулю, заходим в браузере не него по его IP
2) Вбиваем данные (УРЛ удаленного сервера), выходим
3) По нажатию на кнопку модуль шлет POST или GET запрос на введенный урл.

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

Подскажите куда копать и с чего начать! Спасибо!
 

tretyakov_sa

Moderator
Команда форума
Я замкнул как было сказано выше 4 и 17 ногу.
-----
Теперь немного оффтопа.
Вы спрашивали о веб сервере.

Нужно реализовать следующий алгоритм.
1) Коннектимся к модулю, заходим в браузере не него по его IP
2) Вбиваем данные (УРЛ удаленного сервера), выходим
3) По нажатию на кнопку модуль шлет POST или GET запрос на введенный урл.

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

Подскажите куда копать и с чего начать! Спасибо!
То есть фактически при нажатии на кнопку шлем запрос по адресу который до этого предварительно настроили? Такая кнопка носимая?
 
Сверху Снизу