Прошивка и работа с модулем NodeMCU ESP8266
ฝัง
- เผยแพร่เมื่อ 17 ม.ค. 2025
- Прошивка и работа с модулем NodeMCU ESP8266
Пример прошивки модуля прошивкой в виде бинарного файла
последнюю версию АТ-прошивки можно скачать с сайта
esp8266.ru/down...
программа для прошивки модулей на основе esp8266
найдете в архиве, там же распиновка:
yadi.sk/d/D8GC...
Cсылка для добавления в среду разработки Arduino IDE поддержки плат на основе esp8266: github.com/esp...
Лучший NodeMCU V3 32 М flash ali.pub/o7nme
Официальная группа ВК arduino...
Мужик, пасибо огромное, выручил, не заливалася скеч никак, перепрошил модуль всё пошло. !!!! лайк.
Спасибо большое за попытку поделиться опытом. Может быть эта, твоя инструкция для кого-то и окажется полезной, но для любителей более низкого уровня знаний (для начинающих) ты оставил очень много «белых пятен» в которые упираешься и дальше все объяснения становятся бесполезными. Например, метод определения подключённых портов - ясен. Отлично! Потом следуют такие слова: «в одной из утилиток для прошивки мы выбираем СОМ4 ...» и тут становится не понятным - что за «утилитка»? Где её взять? Всё - дальше все твои инструкции для того, кто не понял из твоего рассказа - как ты открыл окно (XTCOM_UTILITY) все объяснения становятся бесполезными! Так как нет возможности пошагово следовать за тобой. У тебя открываются какие-то окна на компьютере, а у меня нет! Всё! Стопор! Спасибо, конечно большое за попытку, но я не смог воспользоваться твоим уроком. Пошёл искать дальше, более доходчивые объяснения.
согласен!
Поддерживаю
Спасибо!!! Жду с нетерпением продолжение. =)
Пожалуйста! будет продолжение
Спасибо за видео!
Не подскажите как прошить NodMCU v3 программатором. Через USB Порт не работает. Бракованная попалась плата.
Почему не соединяется mcu в утелите с архива
Что делать установил драйвера а в диспетчере com не отображается ?
Не нашёл информации о такой же, но с дисплеем
На первом шаге уже не получается. Нажимаю коннект, идет 200 попыток подключения и fail
Один вопрос. В какой ситуации нужно брать прошивку и прошиваться?
хоть кто-то ценит мое драгоценное время ))
это о чем?
это о 2:37 )
ссылка на прошивку не работает, можете выложить или дать другую ссылку?
Приветствую.Не поможешь с проблемой ?
Arduino ide не комплирует без ошибок скетчи для esp8266.Ставил на xp, 7, на 7 другой ноут.Везде ошибки, но разные.Пишет нет файлов, хотя они есть.Спасибо
как прошить его в режиме LINK чтоб ардуино по воздуху прошивать
Приветствую! Скажи пожалуйста, почему у меня не прошивается мой модуль? Хотя изначально я 2 скетча на ней сменил без проблем, но теперь она хоть и показывает, что загрузка идет., но в ней засела какая то прошивка, которую я залил через NODEMCU (что бы сбросить настройки к заводским) после которой всегда висит точка доступа с именем: ESP_9CB52D. И что бы я не делал, какой бы скетч не заливал, PL2303 всегда моргает светодиодами сигнализируя, что прошивка заливается, и IDE показывает статус, что все хорошо! при этом никаких ошибок нет, но в итоге., в плате всегда висит одно и то же, почему? И как это исправить? (на АТ команды так же не отвечает)
Что делать если у меня не отображается девайс при подключении, даже как неизвестное устройство?
А если мне не нужен WI-FI, можно загружать скетчи без библиотек на WI-FI? я так понимаю эти библиотеки весят очень много 200кб да ещё и время загрузки огромное, уснуть можно, а если я пишу прогу и каждый раз пробую что получилось, по 2 раза в минуту.
Можно вопрос спрошу лучше чем arduino nano
а если в XTCOM_UTIL не конектит? пробовал разные порты менять на устройстве и в программе
GPIO0 (D3) ногу на GND замкните, тогда коннектит на раз два. Сам мучался, но нашел решение в инете.
@@anteyru и кнопку ресет
@@anteyru спасибо, очень помогли!
Спасибо, очень помог!
@@kcvents у меня 2 кнопки, одна RST, другая FLASH. Зажал FLASH, воткнул юсб и стало конектиться.
А какой размер flash памяти в моём модуле ESP8266 nodemcu v3? Он такой же как Вы показываете вначале только без надписи LoLin.
Ардуино IDE после компиляции скетча выдает внизу "скетч использует столько-то памяти , всего доступно 1 044 464 байт". Это что, значит что флеш память на 1 Мбайт ? А в описании ,при покупке моего модуля в Инете, было указано что памяти в нем 4 Мбайт. При проверке работоспособность модуля в самом начале АТ командами, выдавало: SPI Flash Size & Map: 32Mbit (512KB + 512KB). Так сколько в нем памяти? Помогите разобраться, я только вчера его купил.
Сдается мне что с ардуины иде скетчи льются в виде прошивки и я не вижу смысла загружать первую с ат-командами, кстати если вы юзаете луа язык, там есть специальный сервер для сборки ядра прошивки, указывая на перед какие модули будете использовать ( как ядро у линукса ) и работа пойдет намного быстрее чем с ардуино иде
На сколько далеко можно выносить датчики(любые) от платы? На сколько можно делать длинным провод? Или как решить вопрос если плата стоит в коридоре а датчики хочется поставить по разным комнатам?
👍👍👍
у кого проблема с компиляцией, установите менеджер плат версии 2.0.0, у меня проблема решилось именно так, до этого попробовал разные версии ардуино Ide
Пытался последовать твоему совету. Выбираю из списка 2.0.0 однако кнопка "инсталлировать" не активна и нет никакой возможности её активировать. Пробовал вообще деинсталлировать ранее установленную более позднюю версию, а потом пытался выбрать именно ту, что ты советуешь. Но опять кнопка не активна. Активна только при выборе самой последней версии. Может подскажешь - как обмануть ArduinoIDE ? anatoliy1953@gmail.com
@@AnatoliyYakub привет, сделал давно, у меня не было ограничении с откатом между версиями с установкой, честно я не профессионал, тоже все делаю методом тыка, попробуй с разными версиями ардуино иде, это дело такое капризное, что с каждым новым проектом приходится бороться с новыми сюрпризами на той пути где уже раза сто без проблем прошел, с каждым новым обновлением чего то, какой то программной части, опять капризы, капризы, так что то что я сделал 2 месяца назад может быть уже не актуальна, дома буду обязательно посмотрю, напишу, хочется помочь, только пока не знаю чем
Привет. Расскажи как соединить 2 платы и чтобы одна передавала другой инфо!
Здравствуйте!!! Только начал разбираться с таким модулем, по-этому не в курсе, как прошивка должна хотя бы называться.... Все оставляют ссылку одну и ту же: с новой прошивкой, а там то ли сверх листать, то ли вниз, то ли в бок... Там несколько прошивок, но для чего каждая - непонятно. Можно Вас попросить написать название хоть какой-нибудь прошивки, даже, если она не последняя?
вам для каких целей прошивка нужна? Прошивок много, функционал у всех разный
Да модуль дурацкий, уже второй: скетчи из Ардуино не заливаются, думал прошивку обновить, базовой - стандартной, если такие, конечно же есть, может поможет
Для работы с arduino IDE не нужна никакая прошивка, при каждой загрузке скетча прошивка заливается
Уже у второго модуля Скетч не грузится (ошибка: espcomm_upload_mem failed), а прошивку залить можно с помощью flash_download_tools_v0.8, кажется так эта прога называется... Вы не в курсе, что делать? В Ардуино и через менеджер всё подключил по esp8266, порт указал, а всё равно Ошибка
а у тебя модуль как на видео?
В диспетчере устройств нет драйвера. поиск его результатов не дал.
Сергей Васичкин драйвер ch340g, скачал, установил, прошил.
Здравствуйте, как можно отформатировать Nodemcu v3 lua?
Стоит добавить ссылку на плату.
github.com/esp8266/Arduino/releases/download/2.3.0/package_esp8266com_index.json
И вообще у esp8266.ru какая-то проблема со скачиванием...
Пока никак не получается установить плату. (Проблема с загрузкой "win32-xtensa-lx106-elf-gb404fb9-2.tar.gz")
Возможно только у меня так...
Спасибо за ссылку. У автора она обрезана. А при попытке скопировать адрес он копируется с редиректами и IDE естественно ничего не видит. При нажатии происходит скачивание, что тоже не есть гуд
бред какойто..ссылка не работает,... переписал ее в блокнот,сохранил... скопировал в буфер по новой и только потом пошло,.. убрал еще появившийся знак вопроса в ссылке, после сохранения
Добрый день.
А подскажите пожалуйста, какие выводы можно использовать для внешних датчиков а какие нет ?
На этом модуле есть 9 цифровых портов D0 по D8 .
Могу-ли я все их использовать для подключения ?
зависит от того, что это за датчик (интерфейс)
ультразвуковой датчик HY-SRF05
хотел повесить на все GPIO эти датчики
получается можно с этим контроллером можно использовать только 4 таких датчика
GPIO09 и GPIO10 я так пониаю не получится использовать для него или всё таки можно как-то ?
Привет подскажи пожалуйста как этот модуль можно подключить к апм 2.8?
У меня nodmsu esp8266
arduino.esp8266.com/stable/package_esp8266com_index.json
Строка для менеджера плат.
Спасибо. А то ссылка в описании через редирект ютуба и в итоге кривая
Получил данный модуль. НЕ могу прошить. Не выдает порт. Подскажите что делать
обычно они идут прошитые уже с китая.В усб втыкаешь комп его видит в диспечере?
Проверь свой usb-кабель: возможно он только для зарядки предназначен - только с двумя проводами (питания) вместо четырёх полноценных (2 для питания и 2 для передачи данных)
1.6.8 версию как на сайте немогу скачать, только 1.6.4 скачал та же фигня невозможно добавить ошибка таже самая вылазит.
какой у вас Windows? У мея 10 и невозможно нажать кнопку мыши для вставки URL, написал вручную, но плата в менеджере плат не находит, пишет ошибка при добавлении.
подскажите где можно скачать .ехе файл ESPLorer, на оф сайте не нашел тоже!
10
ARDUINO это просто А че я делаю не так? что может быть за проблема?
не знаю, не экстрасенс))
вставить url можно вручную комбинацией клавиш CTRL + V
arduino.esp8266.com/stable/package_esp8266com_index.json
Интересно, криптомайнер на платку льется или на компе оседает? или и там и там? Нехорошо, товарищи
Друг привет.помоги не прописываеся в менеджер плат
почему-то выше версии 1.6.5 , иде не хочет компилировать скетчи для есп , может кроме платы в настройках еще что-то добавить нужно?
Алексей Ф 1.6.4 тоже не хочет
пошло на всех версиях . в том числе на последней (1.8.1) , решение тут www.instructables.com/id/Programming-Esp8266-12e-With-Arduino-IDE/step5/Board-nodemcuv2-platform-esp8266-package-esp8266-i/
взял прошивку ESP8266 Прошивка AT v0.20 SDK v0.9.3 28.11.2014 но АТ команды не отвечают подскажите в чем дело?
Спасибо.
Добрый день! А какую именно прошивку качать с www.esp8266.ru ?
Ту что "NodeMcu latest. A lua based firmware for wifi-soc esp8266 "?
Смотря для каких целей и для какого модуля
если память 512Kb то соответствующую по размеру
Для модуля как на видео. Память 4М. Для работы из Arduino IDE. Нужна поддержка I2C и работа с CloudMQTT
В таком случае прошивка бинарником не требуется, просто добавьте поддержку esp8266 в arduino IDE
Можно ли его использовать как роутер или подключаться к нему напрямую по вайфай, и можно ли транслировать по вайфай обычную веб камеру?
есть режим точки доступа, режим клиента, и совмещенный
Спасибо!а про камеру?можно где посмотреть примеры под точку доступа и совмещённый?
WiFi.mode(WiFi_STA); режим станции
WiFi.mode(WiFi_AP_STA); станция+точка доступа
WiFi.mode(WiFi_AP); точка доступа
а про камеру ничего не скажу, не делал сам
Я бы сказал, очень интересное видео. Я хотел попросить вас любезно, если вы можете умножить выходы через встроенный 74hc595, чтобы иметь возможность управлять большим количеством реле для включения и выключения света в моем доме через NodeMcu. Большое вам спасибо за внимание. Я так надеюсь, что вы можете мне помочь.
Может хоть через ESPLorer получится залить что-то.
Спасибо
github.com/esp8266/Arduino
Хорошо, а почему при нажатии правого клика иыши не вставляется url адрес?
И может знаете где скачать exe файл ESPLorer?
Anatoliy Butylkyn Ctrl+c Ctrl+v
Решил проблему. )
1 - Скачал там: 104.131.82.128/win32-xtensa-lx106-elf-gb404fb9-2.tar.gz
2 - Закинул сюда: C:\Users\Пользователь\AppData\Local\Arduino15\staging\packages
3 - В настройках Ардуино использовал адрес: 104.131.82.128/staging/package_esp8266com_index.json
Клавиатуру прижег паяльником? ))
Неа, просто флюс капнул
Cупер
Для загрузки поддержки плат NodeMCU ESP8266 используйте ссылку: arduino.esp8266.com/stable/package_esp8266com_index.json
НЕ ДОБАВЛЯЕТСЯ С ВАШЕЙ ССЫЛКОЙ,ССЫЛКА ДОБАВИЛАСЬ ,А ПЛАТА НЕТ
Проверьте ещё раз, все работает! Сам долго умчался, пока не нашёл эту ссылку!
к сожелению не добавляет nodemcu v3 по вашей ссылке никак
--
снес полностью прогу ,установил заново ничего ставлю ссылку, а платы как небыло так и нет!
Ссылку куда вставляешь? Файл-настройки?
Like
виндовс 10 не поддерживает программу прошивки, что делать?
arduino.esp8266.com/stable/package_esp8266com_index.json
Всё работает на десятке!
А как мне на этот модуль поставить прошивку или как его актевировать
d1 _ mini_primacy
Может лучше сделать массаж тому, кто умеет программировать? Кстати, слово "актевировать" надо писать с буквой "и" - (активировать). Обращай внимание на подчёркнутые слова, когда пишешь, это означает - в слове ошибка.
Добрый день. У меня есть прошивка для этого модуля, вот код:
-- вводим имя сети и пароль сюда
ssid,pass = "Connectify-me","12345678";
if (file.open('wificonf') == true)then
ssid = string.gsub(file.readline(), "
", "");
pass = string.gsub(file.readline(), "
", "");
file.close();
end
wifi.setmode(wifi.STATION)
wifi.sta.config(ssid,pass)
wifi.sta.autoconnect(1);
print('IP:',wifi.sta.getip());
--print('MAC:',wifi.sta.getmac());
led2 = 2
led1 = 1
gpio.mode(led1, gpio_OUTPUT)
gpio.mode(led2, gpio_OUTPUT)
restart=0;
gpio.write(led1, gpio.LOW);
gpio.write(led2, gpio.LOW);
t=0
tmr.alarm(0,1000, 1, function() t=t+1 if t>999 then t=0 end end)
srv=net.createServer(net.TCP, 1000)
srv:listen(80,function(conn)
conn:eek:n("receive",function(client,request)
-- парсинг для отслеживания нажатий кнопок _GET
local buf = "";
local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP");
if(method == nil)then
_, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP");
end
local _GET = {}
if (vars ~= nil)then
for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
_GET[k] = v
end
end
-- это начало веб сайта
-- в начале ставим , в конце каждой строки знак \
-- в конце последней строки не ставим знак \, а
conn:send('HTTP/1.1 200 OK
Connection: keep-alive
Cache-Control: private, no-store
\
\
\
\
WILDFLAME\
\
body {height: calc(100vh); background-color: #000; background-image: -moz-linear-gradient(top, #000 0, #005BFF 100%); background-image: -webkit-linear-gradient(top, #000 0, #005BFF 100%); background-image: -o-linear-gradient(top, #000 0, #005BFF 100%); background-image: -ms-linear-gradient(top, #000 0, #005BFF 100%); background-image: linear-gradient(to bottom, #000 0, #005BFF 100%);}\
.container{margin: 0 auto;}\
h1 {text-align:center; color:#ff0000;font-size:90px; font-family:Arial; margin: 70px auto;}\
.key1,.key2{color:#fff; font-size:60px; text-transform: uppercase; text-align:center; font-family: Arial; }\
.key1 span,.key2 span {vertical-align: middle;}\
.key1 button{margin-left: 80px;}\
.key2 button{margin-left: 50px;}\
button{background:#3F3F3F; border-radius:5px; width:100px;height:100px; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; box-shadow: inset 0px 1px 0px #5A5A5A, 1px 1px 0px 0px #626262, 0px 2px 15px #FFF;}\
button:focus{background:#FBF63F; box-shadow: inset 0 0px 11px rgb(255, 255, 255);}\
button:hover{box-shadow: inset 0px 0px 8px rgb(255, 255, 255);}\
button:active{background:#FBF63F; box-shadow: inset 0 0px 11px rgb(255, 255, 255);}\
\
\
\
\
\
WILDFLAME\
\
Start/Stop\
Eco/Normal\
\
\
\
')
-- это конец
-- теперь опрос нажатых кнопок
local _on = "",""
if(_GET.pin == "ON1")then
gpio.write(led1, gpio.HIGH);
tmr.delay(150000)
gpio.write(led1, gpio.LOW);
end
if(_GET.pin == "ON2")then
gpio.write(led2, gpio.HIGH);
tmr.delay(150000)
gpio.write(led2, gpio.LOW);
end
conn:eek:n("sent",function(conn) conn:close() end)
collectgarbage();
end)
end)
Использую NodeMCU lua, есть вот такая вот проблема, а именно: я заливаю прошивку в модуль через ESPlorer, у меня все отображается правильно, когда я захожу на модуль через браузер, кроме цвета самого заднего фона, он у меня отображается почему то белым, а должен отображаться сверху черным и плавно переходить к низу в синий. Может знаете в чем может быть дело?
Смотрите HTML-участок вашего кода
Знающие люди, очень нужна помощь по прошивке вот такого добра otvet.mail.ru/question/221947382
Нихера
Не хочет данный модулю подключаться к моему вайфаю! Убил неделю, испробовал ВСЕ!!! Вывод - модуль дерьмо!!!
Вывод плата не исправна.Уже сделал более 10 конструкций на еср и проблем не было. Кое что выкладывал на ютуб можете посмотреть на моем канале.
Есть еще вариант - роутер дерьмо. У меня так было. Один роутер не хотел яблоки пускать, ни в какую. Другой - отказывался принимать вайфайные расширители сети. Купил дорогой роутер - все пашет как часы атомные!