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

Помогите совсем начинающему!

Beer100

New member
Имею ESP8266 "Witty Cloud"
При подключении к компу поставил драйвер, платка установилась на COM 5.

Далее хотел сделать ка в этой инструкции:

Подключим «бутерброд» к компьютеру в нижний (полноценный) разъём MicroUSB. Windows должна определить конвертер USB-TTL «CH340G» и присвоить ему виртуальный порт. Именно этот порт мы и укажем в настройках Arduino IDE. Остальные настройки такие:


В разделе "Плата" не могу найти "NodeMCU".

Хотелось бы запустить zeRGBa из программы Blynk, как вот тут: ESP8266 "Witty Cloud" - самый удачный на данный момент WiFi-модуль для самоделок и "умного дома"
 
Последнее редактирование:

Юрий Ботов

Moderator
Команда форума
Я так понял, что вы не сделали вот это: https://esp8266.ru/arduino-ide-esp8266/
В части "Запустить Arduino IDE, далее Файл — Настройки — в поле Additional Boards Manager URLs вставить ссылку на стабильную версию http://arduino.esp8266.com/package_esp8266com_index.json или для nightly build http://arduino.esp8266.com/staging/package_esp8266com_index.json , нажать OK (В это поле вы можете вводить несколько ссылок, разделенных запятой)
"
 

Beer100

New member
Первую ссылку вставил. А вторую через запятую после пробела?
 

Юрий Ботов

Moderator
Команда форума
Прочтите СААМУЮ первую ссылку. Надо вставить только одну из двух последующих ссылок. Лучше только ссылку на стабильную версию.
 

BasicVik

New member
Приобрел вот такую ESP. Описание от продавца: ESP8266 ESP 12F D1 R3 развитию ESP-12F nodemcu Lua Wi-Fi модуль расширения RGB LED для Arduino DIY Kit

Хочу подключить к домашней сети, но не желает у меня Arduino IDE видеть в сом порте этот девайс.
Подключаю к Arduino UNO :
esp 3.3v - arduino 3.3v
esp gnd - arduino gnd
esp tx - arduino tx (пробовал менять на rx)
esp rx - arduino rx (пробовал менять на tx)

Настройки в arduino ide:


Пытаюсь загрузить Blink.

Зажимаю на esp кнопку ресет и втыкаю ардуино к юсб. Отпускаю кнопку ресет на esp.
Далее Примеры-ESP8266-Blink и загрузить.
Ошибки:
Arduino: 1.8.2 (Windows 8.1), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

"C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046\core\spiffs_hal.cpp.o"
Archiving built core (caching) in: C:\Users\adminptp\AppData\Local\Temp\arduino_cache_650176\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_115200,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____72f1b62c04ba82313cdad656c9abb4db.a
Linking everything together...
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.512k64.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046/Blink.ino.elf" -Wl,--start-group "C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046\sketch\Blink.ino.cpp.o" "C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\adminptp\AppData\Local\Temp\arduino_build_385046"
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe" -eo "C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/bootloaders/eboot/eboot.elf" -bo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046/Blink.ino.bin" -bm dio -bf 40 -bz 512K -bs .text -bp 4096 -ec -eo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_385046/Blink.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Скетч использует 222209 байт (51%) памяти устройства. Всего доступно 434160 байт.
Глобальные переменные используют 31576 байт (38%) динамической памяти, оставляя 50344 байт для локальных переменных. Максимум: 81920 байт.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Подключение:

Что делаю не так?
Ткните носом на мои ошибки!

P.S. впервые на форуме пишу
 

Вложения

gerkimuyda

New member
Последнее редактирование:

BasicVik

New member
Спасибо erkimuyda ! Второй день ищу инфу по моей плате, все зря. Придется для начальных опытов покупать другую с юсб.

И удобнее не через ардуину-плату шить, а купите за 30грн такой переходник (можно PL2303, CP210x, CH340G)
Пробовал я через CP2102 USB 2.0 для TTL UART подключать этот модуль (RX к TX и TX к RX). Картина остается прежняя. На команду АТ монитор сом молчит на всех скоростях (хотя FM приемник стоящий недалеко начинает шипеть).

Мой вопрос закрыт!!!
 

gerkimuyda

New member
Вы 100% уверены, что у вас AT-прошивка залита и модуль стартует в режиме загрузки с Flash? и скорость порта выбрана правильна?
В зависимости от уровней на пинах GPIO15, GPIO0, GPIO2 при включении питания - модуль выбирает режим работы (прошивка или старт программы). Вам это надо проверить в первую очередь. Потом - питание и RX с TX. Дрова в винде на переходник USB-UART, и пробовать соединение. Когда все это работает - тогда можно пробовать шить.
А что с ардуиной-платой? в таком режиме она по сути - USB-UART (если ресет замкнут). Получилось? А светодиодом esp моргает при включении (и ресете)?
-------
Да, для первых шагов лучше брать с usb на борту. А когда уже разобрался - можно и мелкие модули пробовать. По схеме - вам главное выводы самой esp 12f иметь, а остальное можете по плате проследить
 
Последнее редактирование:

BasicVik

New member
Вы 100% уверены, что у вас AT-прошивка залита и модуль стартует в режиме загрузки с Flash? и скорость порта выбрана правильна?
не уверен ! как проверить? думаю надо как то подключить к компьютеру !

В зависимости от уровней на пинах GPIO15, GPIO0, GPIO2 при включении питания - модуль выбирает режим работы (прошивка или старт программы). Вам это надо проверить в первую очередь.
я понимаю что надо померить напряжение на этих пинах?

Потом - питание и RX с TX.
или этого не достаточно ?

Дрова в винде на переходник USB-UART, и пробовать соединение.
уарт определяется без ошибок.
А светодиодом esp моргает при включении (и ресете)?
не моргает просто горит! и при нажатии на кнопку на есп не чего не происходит!

И вот этот тоже светодиод (обведен красным)не горит совсем!!!
 

Вложения

Последнее редактирование:

gerkimuyda

New member
Вот про обведенный светодиод я и говорил. Он так или иначе должен моргнуть во время включения или нажатия кнопки ресет.
Про пины - можно мерить, можно проследить по плате. Смысл в том, что от них зависит старт модуля (режим прошивки или стандартный запуск).
На программирование модуль выводится зажатием flash(burn) и клацаньем reset, потом отпускаем flash. Но у вас нет кнопки flash - значит смотрите схему правильно включения и сравнивайте с вашей платой.
Проводки с USB-UART подключены правильно. А вот что там дальше по модулю расходится - хз. Бывали случаи, когда китайцы сопли оставляли, или недопаи. Прозвоните дорожки.
Смущает тот факт, что светодиод молчит (он подключен к пину GPIO2). Это очень странно. Как будто чип не стартует. На ноге у него V3.3 по питанию нормально все?
 
Последнее редактирование:

BasicVik

New member
Позаимствовал макетку с платой питания 5-3,3в . Подал на esp питание с макотки, а rx и tx с esp подключил к юсб-уарту. Светодиод на esp-12f при подаче питания моргает один раз и гаснет, при клацаньем reset молчит... Но СОМ порт мой ожил на 74880 скорости.:)сом3.png
гугл переводчик эту надпись расшифровал так :)
ets 8 января 2013 года, первая причина: 2, режим загрузки: (7,3)
ожидание хозяина

Последняя фраза дает мне надежду что я эту есп смогу побороть !:)
 

gerkimuyda

New member
выведенная строка означает, что ESP включилась в режиме 7,3 (не встречал такого, это 3,7 чтоли?)
3 - это режим обычного запуска проги из флешки.
1 - это режим прошивки
Пробуйте теперь прошить ее (с переводом в режим прошивки).
--------
7 SDIO HighSpeed V2 IO Uart1 Booting
6 SDIO LowSpeed V1 IO Uart1 Booting
5 SDIO HighSpeed V1 IO Uart1 Booting
4 SDIO LowSpeed V2 IO Uart1 Booting
3 FLASH BOOT
2 Jump Boot
1 UART Boot
0 Remapping
 

BasicVik

New member
Не могу Arduino IDE перевести на скорость 74880
74880bod.png
Archiving built core (caching) in: C:\Users\adminptp\AppData\Local\Temp\arduino_cache_694775\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_57600,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____72f1b62c04ba82313cdad656c9abb4db.a
Linking everything together...
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.4m.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\adminptp\AppData\Local\Temp\arduino_build_964790/Blink.ino.elf" -Wl,--start-group "C:\Users\adminptp\AppData\Local\Temp\arduino_build_964790\sketch\Blink.ino.cpp.o" "C:\Users\adminptp\AppData\Local\Temp\arduino_build_964790/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\adminptp\AppData\Local\Temp\arduino_build_964790"
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe" -eo "C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/bootloaders/eboot/eboot.elf" -bo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_964790/Blink.ino.bin" -bm qio -bf 40 -bz 4M -bs .text -bp 4096 -ec -eo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_964790/Blink.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Скетч использует 222209 байт (21%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 31576 байт (38%) динамической памяти, оставляя 50344 байт для локальных переменных. Максимум: 81920 байт.
 
Последнее редактирование:

gerkimuyda

New member
Шить можно и на 115200. Это читать сообщения надо на скорости, которую устанавливает модуль. (В прошивке выбирается скорость инициализации UART, но еще до передачи управления в прошику SDK модуля выводит свою техническую информацию на скорости 74880)
 

BasicVik

New member
Ошибка
Archiving built core (caching) in: C:\Users\adminptp\AppData\Local\Temp\arduino_cache_2022\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_115200,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____72f1b62c04ba82313cdad656c9abb4db.a
Linking everything together...
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.512k64.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\adminptp\AppData\Local\Temp\arduino_build_41821/Blink.ino.elf" -Wl,--start-group "C:\Users\adminptp\AppData\Local\Temp\arduino_build_41821\sketch\Blink.ino.cpp.o" "C:\Users\adminptp\AppData\Local\Temp\arduino_build_41821/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\adminptp\AppData\Local\Temp\arduino_build_41821"
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe" -eo "C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/bootloaders/eboot/eboot.elf" -bo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_41821/Blink.ino.bin" -bm dio -bf 40 -bz 512K -bs .text -bp 4096 -ec -eo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_41821/Blink.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Скетч использует 222209 байт (51%) памяти устройства. Всего доступно 434160 байт.
Глобальные переменные используют 31576 байт (38%) динамической памяти, оставляя 50344 байт для локальных переменных. Максимум: 81920 байт.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
 

gerkimuyda

New member
Я ведь сказал - надо вначале перевести модуль в режим прошивки (при зажатой кнопке flash нажать reset), модуль ответит " ets Jan 8 2013,rst cause:2, boot mode:(1,7)" в отличии от "ets Jan 8 2013,rst cause:2, boot mode:(3,7)"
 

BasicVik

New member
Похоже модуль глючный, пришел такой же второй при подключении выдает как надо
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 1.5.4(baaeaebb) compiled @ May 17 2016 19:23:54
phy ver: 972, pp ver: 10.1

⸮⸮⸮⸮⸮U⸮⸮⸮⸮uT⸮.E⸮B*KVQ⸮⸮ԪTWT⸮5⸮

начну его мучать :)
@gerkimuyda огромное спасибо !!!
 

BasicVik

New member
Меня смущает что CH-PD постоянно сидит на VCC, а во всех мануалах пишут надо отсоединять :( при прошивке.
My.png
И Blink так и не хочет заливаться:(
Archiving built core (caching) in: C:\Users\adminptp\AppData\Local\Temp\arduino_cache_555136\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_115200,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____72f1b62c04ba82313cdad656c9abb4db.a
Linking everything together...
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.512k64.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\adminptp\AppData\Local\Temp\arduino_build_350078/Blink.ino.elf" -Wl,--start-group "C:\Users\adminptp\AppData\Local\Temp\arduino_build_350078\sketch\Blink.ino.cpp.o" "C:\Users\adminptp\AppData\Local\Temp\arduino_build_350078/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\adminptp\AppData\Local\Temp\arduino_build_350078"
"C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe" -eo "C:\Users\adminptp\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/bootloaders/eboot/eboot.elf" -bo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_350078/Blink.ino.bin" -bm dio -bf 40 -bz 512K -bs .text -bp 4096 -ec -eo "C:\Users\adminptp\AppData\Local\Temp\arduino_build_350078/Blink.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Скетч использует 222209 байт (51%) памяти устройства. Всего доступно 434160 байт.
Глобальные переменные используют 31576 байт (38%) динамической памяти, оставляя 50344 байт для локальных переменных. Максимум: 81920 байт.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
 
Сверху Снизу