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

Нужна помощь Не выходит каменный цветок 8266

ykorotchenko

New member
Приобрел модули Lolin 8266, esp32 и не могу понять, где лыжи не едут.
В общем ни один ни другой по USB не определяются от слова никак. Купил конвертор, подключил к RXTX стало чуть веселее, теперь я вижу от 8266 какую то бурду на первой строчке и ready на второй, на этом все заканчивается. Комманды не принимает.
С есп32 чуть лучше. после пары строчек гречки выдает вполне адекватную информацию по загрузке на пару экранов и на этом все. Были подозрения что и конвертор неисправен, подключил через ардуино, эффект ровно такой же.
Куда копать? Они же должны работать ! завел и поехал как и ардуино. И да, у меня линукс и вопросов с драйверами нет, все всегда определяется еще до того как воткнул.

Заранее спасибо
 

nikolz

Well-known member
еще можно почитать в инете учебники и опыт других первооткрывателей ESP.
С приходом знаний придет и понимание "что делать"
 

ykorotchenko

New member
еще можно почитать в инете учебники и опыт других первооткрывателей ESP.
С приходом знаний придет и понимание "что делать"
Ну разумеется я лопатил несколько дней все что возможно прежде чем задать вопрос. Я просто пытаюсь понять у меня лыжи не едут или все таки модули дохлые. Ардуинки подключаются и работают без всяких вопросов и через внутренний и через внешний usb-ttl. Понятное дело что все бубны с ресетами при прошивке я тоже перепробовал. Просто если они паленые, то и голову ломать не стоит. Учебники имеет смысл читать когда рабочее оборудование под рукой, а не не понятно что.
 

CodeNameHawk

Moderator
Команда форума
Учебники имеет смысл читать когда рабочее оборудование под рукой
Судя по
Купил конвертор, подключил к RXTX стало чуть веселее, теперь я вижу от 8266 какую то бурду на первой строчке и ready на второй, на этом все заканчивается.
модуль у вас рабочий. Но не ясно как вы подключили переходник, если там уже один подключен.

https://esp8266.ru/forum/threads/esp8266_wh-ne-reagiruet-na-at-komandy.3177/
 

ykorotchenko

New member
Очень просто, он не работает, не определяется как устроство вообще. И через переходник и через ардуинку определяется, но через пень колоду. esp 32 пишет лог загрузки и далее кирпич, 8266 пишет ready и тоже кирпич.
Что тут может быть не ясного? Взял и подключил.
 

pvvx

Активный участник сообщества
Очень просто, он не работает, не определяется как устроство вообще. И через переходник и через ардуинку определяется, но через пень колоду. esp 32 пишет лог загрузки и далее кирпич, 8266 пишет ready и тоже кирпич.
Что тут может быть не ясного? Взял и подключил.
Plug and Play для дешевых DIY вещей не существует.
Теряется сакральный смысл “самодельничества” или «сделай сам». :)

Вам необходимо после “ready” послать “AT” команду завершаемую кодами возврата каретки и перевода строки. Или взять специальную программу терминала, которая это сделает за вас.
 

ykorotchenko

New member
Очень просто, он не работает, не определяется как устроство вообще. И через переходник и через ардуинку определяется, но через пень колоду. esp 32 пишет лог загрузки и далее кирпич, 8266 пишет ready и тоже кирпич.
Что тут может быть не ясного? Взял и подключил.
Plug and Play для дешевых DIY вещей не существует.
Теряется сакральный смысл “самодельничества” или «сделай сам». :)

Вам необходимо после “ready” послать “AT” команду завершаемую кодами возврата каретки и перевода строки. Или взять специальную программу терминала, которая это сделает за вас.
Ну конечно же я все это проделал неоднократно, и настройки терминала поперебирал. О каком плаг энд плей речь, если они изначально пришли с битыми UART. С другими контроллерами проблем нет. Ардуины и stm определяются без лишних вопросов. С переходником определяются, но ничего не принимают, через ардуино поведение такое же. Ардуинка через переходник работает как положено.
 

CodeNameHawk

Moderator
Команда форума
Что тут может быть не ясного?
Тут нет ничего ясного. Что с переходником, который на плате? Его надо отключить.

не определяется как устроство вообще.
Если речь о есп, то в компе его и не должно быть видно.
 

nikolz

Well-known member
экстрасенсы на выход!
А если серьезно, то расписывайте всё, все коммутации, давайте фото и схемы как подключали. Земля общая хотя бы, надеюсь.
ну вот опять претензии к халявщику. сказано" что тут не ясно"? давай решение и усе (шутка)
 

ykorotchenko

New member
Ok. Халявщик пишет по пунктам.
Подключаю напрямую по USB
dmesg
[94537.508204] usb 5-2: USB disconnect, device number 3
[94537.508739] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[94537.508799] ch341 5-2:1.0: device disconnected
В сислоге пусто.
lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 0b05:1712 ASUSTek Computer, Inc. BT-183 Bluetooth 2.0+EDR adapter
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1c4f:0034 SiGma Micro
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b012 Chicony Electronics Co., Ltd 1.3 MPixel UVC Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Подключаю через переходник
vcc-vcc
gnd-gnd
rx-tx
tx-rx

dmesg
[95389.852062] usb 6-2: new full-speed USB device number 4 using uhci_hcd
[95390.246095] usb 6-2: New USB device found, idVendor=1a86, idProduct=7523
[95390.246099] usb 6-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[95390.246101] usb 6-2: Product: USB2.0-Serial
[95390.249563] ch341 6-2:1.0: ch341-uart converter detected
[95390.255187] usb 6-2: ch341-uart converter now attached to ttyUSB0

ls -l /dev/ttyUSB*
crw-rw-rw- 1 root dialout 188, 0 июн 10 09:51 /dev/ttyUSB0

syslog
Jun 10 09:55:28 nb1 kernel: [95601.326298] ch341 6-2:1.0: ch341-uart converter detected
Jun 10 09:55:28 nb1 kernel: [95601.332311] usb 6-2: ch341-uart converter now attached to ttyUSB0
Jun 10 09:55:28 nb1 mtp-probe: checking bus 6, device 5: "/sys/devices/pci0000:00/0000:00:1d.1/usb6/6-2"
name="/sys/devices/pci0000:00/0000:00:1d.1/usb6/6-2/busnum" pid=25006 comm="TaskSchedulerFo" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
name="/sys/devices/pci0000:00/0000:00:1d.1/usb6/6-2/devnum" pid=25006 comm="TaskSchedulerFo" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Jun 10 09:55:29 nb1 snapd[808]: hotplug.go:193: hotplug device add event ignored, enable experimental.hotplug
Jun 10 09:55:29 nb1 upowerd[1455]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:1d.1/usb6/6-2/6-2:1.0
Jun 10 09:55:29 nb1 upowerd[1455]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:1d.1/usb6/6-2

На первый взгляд все норм.
Что бы не изгаляться и никого не запутывать, запускаю терминал в Arduino ide.
Нажимаю ресет.
sd$⸮⸮|⸮l⸮|⸮l⸮c|⸮⸮⸮⸮;⸮c⸮c⸮⸮g'⸮lno⸮⸮⸮bx⸮l;l{lx⸮o⸮⸮d#g⸮|⸮⸮#⸮⸮no⸮$⸮⸮l`⸮god`gs⸮ۓnۓ$`p⸮g⸮s⸮⸮⸮⸮⸮cn⸮|⸮Ǐ⸮#⸮⸮no⸮d`⸮o'l`o;Ǜ⸮'⸮l8⸮o⸮;⸮⸮⸮⸮⸮⸮l#g⸮|⸮⸮⸮c⸮⸮gn⸮l`⸮ogl`'{⸮⸮⸮g⸮l s⸮⸮'⸮d`;l⸮⸮o܄⸮'o߄⸮⸮{no'⸮d⸮#⸮$⸮⸮l⸮⸮⸮⸮⸮⸮ldl?{l⸮⸮lllg⸮⸮⸮d⸮dld⸮⸮$⸮⸮n⸮⸮o⸮⸮o⸮⸮l$⸮⸮c⸮$dpc⸮crÄ⸮$`ol⸮8⸮⸮l cd`$⸮⸮'⸮g⸮⸮⸮ol⸮|cll`sd⸮⸮⸮⸮'⸮{⸮⸮n<⸮$d⸮⸮l⸮⸮;⸮d⸮d⸮d`⸮⸮r⸮l⸮$⸮l`⸮⸮s⸮l⸮⸮⸮ll`{l⸮⸮{l⸮⸮⸮c⸮⸮c⸮c#;⸮s#⸮⸮n⸮og⸮l⸮⸮l⸮d⸮⸮dl⸮⸮⸮⸮⸮⸮d⸮g⸮⸮⸮⸮b$d⸮sp⸮⸮⸮cl⸮csdrl
ready

Ни на какие AT команды рекции никакой, пробовал разные скорости и да, стоит новая строка+возврат каретки 115200 8n1

C ESP32 схема подключения такая же
вывод терминала
⸮ׁJun⸮8⸮&⸮⸮ 0Ғ⸮⸮5⸮CaHH⸮⸮:0⸮ ⸮⸮]⸮RO⸮%UMQ),⸮⸮⸮i0xL&BA%⸮F⸮*⸮e1MH_⸮⸮Q%
⸮⸮˥⸮⸮ip⸮⸮bSPR⸮⸮x⸮j⸮,k⸮E⸮⸮:0⸮⸮b⸮}⸮⸮v:⸮⸮⸮ }⸮rv'⸮⸮0,⸮.⸮⸮rv'⸮⸮0,⸮⸮E⸮v:⸮⸮0,w⸮E⸮⸮:⸮⸮0C⸮닕⸮DI⸮ ⸮oc-"⸮⸮:⸮C!⸮+⸮⸮0x⸮⸮⸮A00bb⸮n:⸮C!⸮+⸮i0x&⸮⸮00⸮bb⸮n:&⸮j
⸮+⸮i0x⸮⸮⸮0⸮bb⸮n:⸮⸮*
⸮⸮t⸮Z⸮⸮ ⸮⸮A4⸮!⸮+⸮⸮0x4⸮‚⸮00⸮⸮⸮:2⸮⸮H⸮⸮⸮⸮y ⸮Ѱ‚⸮34C⸮[0;32mI (45) boot: ESP-IDF v2.0-3-gbef9896 2nd stage bootloader[0m
[0;32mI (46) boot: compile time 05:59:45[0m
[0;32mI (46) boot: Enabling RNG early entropy source...[0m
[0;32mI (64) boot: SPI Speed : 40MHz[0m
[0;32mI (77) boot: SPI Mode : DIO[0m
[0;32mI (89) boot: SPI Flash Size : 4MB[0m
[0;32mI (102) boot: Partition Table:[0m
[0;32mI (113) boot: ## Label Usage Type ST Offset Length[0m
[0;32mI (136) boot: 0 phy_init RF data 01 01 0000f000 00001000[0m
[0;32mI (159) boot: 1 otadata OTA data 01 00 00010000 00002000[0m
[0;32mI (182) boot: 2 nvs WiFi data 01 02 00012000 0000e000[0m
[0;32mI (206) boot: 3 at_customize unknown 40 00 00020000 000e0000[0m
[0;32mI (229) boot: 4 ota_0 OTA app 00 10 00100000 00180000[0m
[0;32mI (252) boot: 5 ota_1 OTA app 00 11 00280000 00180000[0m
[0;32mI (275) boot: End of partition table[0m
[0;32mI (289) boot: Disabling RNG early entropy source...[0m
[0;32mI (305) boot: Loading app partition at offset 00100000[0m
[0;32mI (1481) boot: segment 0: paddr=0x00100018 vaddr=0x00000000 size=0x0ffe8 ( 65512) [0m
[0;32mI (1482) boot: segment 1: paddr=0x00110008 vaddr=0x3f400010 size=0x1c5f0 (116208) map[0m
[0;32mI (1498) boot: segment 2: paddr=0x0012c600 vaddr=0x3ffb0000 size=0x0215c ( 8540) load[0m
[0;32mI (1528) boot: segment 3: paddr=0x0012e764 vaddr=0x40080000 size=0x00400 ( 1024) load[0m
[0;32mI (1552) boot: segment 4: paddr=0x0012eb6c vaddr=0x40080400 size=0x1b028 (110632) load[0m
[0;32mI (1630) boot: segment 5: paddr=0x00149b9c vaddr=0x400c0000 size=0x00034 ( 52) load[0m
[0;32mI (1631) boot: segment 6: paddr=0x00149bd8 vaddr=0x00000000 size=0x06430 ( 25648) [0m
[0;32mI (1648) boot: segment 7: paddr=0x00150010 vaddr=0x400d0018 size=0x7a56c (501100) map[0m
[0;32mI (1675) heap_alloc_caps: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (1698) heap_alloc_caps: At 3FFBA6B8 len 00025948 (150 KiB): DRAM[0m
[0;32mI (1719) heap_alloc_caps: At 3FFE8000 len 00018000 (96 KiB): D/IRAM[0m
[0;32mI (1740) heap_alloc_caps: At 4009B428 len 00004BD8 (18 KiB): IRAM[0m
[0;32mI (1761) cpu_start: Pro cpu up.[0m
[0;32mI (1773) cpu_start: Single core mode[0m
[0;32mI (1786) cpu_start: Pro cpu start user code[0m
[0;32mI (1846) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (1944) uart: queue free spaces: 10[0m
Bin version:0.10.0

I (1945) wifi: wifi firmware version: c604573
I (1945) wifi: config NVS flash: enabled
I (1946) wifi: config nano formating: disabled
I (1954) wifi: Init dynamic tx buffer num: 32
I (1955) wifi: wifi driver task: 3ffc4f34, prio:23, stack:3584
I (1960) wifi: Init static rx buffer num: 10
I (1964) wifi: Init dynamic rx buffer num: 0
I (1968) wifi: Init rx ampdu len mblock:7
I (1972) wifi: Init lldesc rx ampdu entry mblock:4
I (1977) wifi: wifi power manager task: 0x3ffca2dc prio: 21 stack: 2560
I (1983) wifi: wifi timer task: 3ffcb35c, prio:22, stack:3584
[0;31mE (1988) phy_init: PHY data partition validated[0m
[0;32mI (2012) phy: phy_version: 329, Feb 22 2017, 15:58:07, 0, 0[0m
I (2012) wifi: mode : softAP (cc:50:e3:b6:6f:e5)
I (2015) wifi: mode : sta (cc:50:e3:b6:6f:e4) + softAP (cc:50:e3:b6:6f:e5)
I (2019) wifi: mode : softAP (cc:50:e3:b6:6f:e5)


Подключение через ардуино.

На ардуине
RST-GND
Схема
GND-GND
5v-VCC
RX-RX
TX-TX

Повторять не буду, все ровно один в один.

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

Спасибо
 

tretyakov_sa

Moderator
Команда форума
Запустите терминал на 74880 и покажите что там. И кто вам сказал, что там AT прошивка в модуле?
 

ykorotchenko

New member
ESP32 - 74880
Hʵ⸮⸮HȵH⸮QR⸮⸮⸮⸮⸮ʡ⸮c⸮ b⸮D⸮⸮⸮J⸮⸮G⸮⸮⸮⸮)⸮fJ)⸮(⸮⸮)⸮⸮ȍ⸮)^⸮⸮H(!!!`Ȏ3
!⸮
9!⸮⸮bH!R⸮!̎⸮L^
⸮⸮⸮⸮

9⸮⸮⸮⸮1⸮⸮⸮!!⸮⸮J!SL9څħ1H91⸮)⸮⸮⸮i1f⸮⸮⸮!⸮1ƯԿ⸮⸮⸮⸮!⸮N⸮&J@⸮1⸮⸮L⸮⸮⸮L&
⸮BƧ!⸮⸮į!⸮C޼^⸮⸮

ESP8266 - 74880
M\⸮⸮lE.⸮<,⸮ߊHp⸮<⸮X$d⸮4CH<⸮Dz⸮Uś
 

tretyakov_sa

Moderator
Команда форума
ESP8266 - 74880
M\⸮⸮lE.⸮<,⸮ߊHp⸮<⸮X$d⸮4CH<⸮Dz⸮Uś
Вот что вы должны видеть при сбросе ESP8266 в терминале:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v951aeffa
~ld
Если этого нет проверяйте работу USB-TTL.
Соедините RESET c GND на плате. И Затем TX c RX. Пошлите данные в порт и посмотрите как эти данные вернутся.
 

ykorotchenko

New member
Ничего, лучшее что я увидел от esp8266, это ready после каши. С ресетами плясал, подключал внешнее питание по USB, подключал через usb-uart, через ардуино уно и нано, эффект один и тот же ! ready.
Тот что на борту вообще труп, пробовал разными хоботками подключать, 4 штуки поменял. Самое интересноеб, что за месяц дважды примерно на минуту родной CH-340 завелся и даже устройство создалось и тут же отвалился. В общем я склоняюсь к тому, что платы все таки горелые. Скоро прийдет еще одна, попробую убедиться прав я или нет. Ардуины подключаются и работают без всяких накладок. STM8 STM32 работают и через переходник и через st-link тоже без вопросов. А тут прям магия нужна. Просто у меня на руках небыло ниразу рабочей esp, что бы я быстро понял что такое хорошо и что такое плохо:
 

CodeNameHawk

Moderator
Команда форума
На ардуине
RST-GND
Схема
GND-GND
5v-VCC
RX-RX
TX-TX
Вас не смущает, что ардуина на 5 в а есп на 3.3в?
На другом компе попробуйте и на виндовс.
Про внешнее питание вообще забыли и тестером проверить повыводно.
 
Последнее редактирование:
Сверху Снизу