Как прошить ESP8266 по WIFI без проводов
ฝัง
- เผยแพร่เมื่อ 11 ม.ค. 2017
- Снимаю эту видео-инструкцию, отвечая на часто задаваемый вопрос "как прошить esp8266 по воздуху?".
Для прошивки не используем посторонних железок, только esp8266 в любой конфигурации.
Любой проект на ESP8255, написанный в среде Arduini IDE, за пару минут можно дополнить возможностью
беспроводной прошивки, это особенно полезно в проектах для умного дома, чтобы не лазить с проводом во все интимные места квартиры, где спрятаны микроконтроллеры ESP8266.
Скетч-образец качаем тут: yadi.sk/d/2cXcFX-M38ed4U
Платы на ESP8266 и не только: ali.pub/l4abk
Группа вконтакте, где можете задать свои вопросы и получить ответы: arduino_nodemcu_esp8266 - วิทยาศาสตร์และเทคโนโลยี
Спасибо Огромное! Очень полезно!
Здравствуйте )
Можно ли сделать так..подключить к примеру есп к сети номер 1 (образно), ноутбук к сети номер 2, и таким образом так сказать через интернет перепрошивать плату на расстоянии?
Попробовал все получилось был приятно удивлен. очень удобно ! А может идти дальше и реализовать прошивку с андроида по wifi ?и еще так и не понял как сработала программа PYTHON ???
Спасибо, но есть одна проблема. На nodemcu все получилось, работает как положенно. А вот ESP12 никак не могу заставить шиться по wi-fi. Сетевой порт появляется, но при заливке прошивки выдает ошибку [ERROR]: No response from device. В чем может быть проблема?
Спасибо за урок
Я так понимаю можно прошить esp один раз через ардуино и потом уже будет прошиваться по WI-FI?
Сними видео про esp01 и дисплей 1602, на этот дисплей можно вывести так же инфу как на светодиодные модули?
запишите видео как управлять нагрузкой через веб интерфейс в браузере с помощью esp8266 не используя подключение к роутеру и соответственно интернету, который будет еще опрашивать датчик температуры например. Видео в котором будет реализована такая задумка, когда modemcu является и сервером и клиентом одновременно еще нет, возможно многим будет полезно
Здравствуйте спасибо большое за видео и меня интересует а как скачать прошивка с модуля?
А зачем python? У вас много раз уже спрашивали, зачем его скачивать?
Спасибо за видео. Я только, не могу ни как понять, ноутбук и плата должны быть подключены к одной wifi сети?
как тема для одного из будущих видео. есть 2 датчика(нормальных не DHT) влажности. один в комнате один на кухне. оба связаны по 8266. они сравнивают разницу влажности. на основе этого включают вытяжку. почему нельзя сделать на одном датчике? потому что летом влажность примерно 50% зимой может и 30%. то есть влажность всё время в течении года двигается. а тут будет видеть расхождение показаний и на основе этого срабатывать
Thanks a lot, you explain well I use this code working perfectly
скоро придут модули, буду пробовать
На этом канале есть более раннее видео о удаленной прошивке Arduino через ESP8266 01. Данное по смыслу близкое с той лишь разницей, что ардуино здесь не прошивается, зато порт здесь создается проще и быстрее. От сюда вопрос автору:
какие дополнительные шаги при этом подходе необходимы для прошивки arduino таким более удобным и гибким методом?
Замечен конфликт библиотек OTA с PubSubClient и Arest. Не сталкивался с таким делом?
И ни на секунду не понятно для чего нужен Pyton? В какой момент вдруг он понадобился и для чего?
Меня тоже это вопрос волнует.
Питон я так понел он сетевое окружение скриптами подтягивает! а именно нужна версия 2.7.14 (в установщике включите патч) но в итоге лично у меня модуль не отзывается выдает [ERROR]: No response from device
Я тоже не понимал, потом понял : нужен, и всё! причем его поставить нужно правильно. 2,7,16 тоже работает
Спасибо.
Доброго времени суток. Прошил есп01 прошивкой ота, далее залин нужный скетч. И больше не могу прошить по воздуху, нет порта. Что я не так сделал?брал бэйсик ота из примеров и прошивка для мониторинга температуры из инета.
Не подскажите, не получается "прошиться по воздуху". Выдает ошибку что не может найти "java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)". Хотя Питон (3,6) я установил. Какие еще нюансы могут быть?
а можете ли подсказать, как поменять имя WiFi. Как бы не использовал команды WiFi.hostname("myHostname") или wifi_station_set_hostname("myHostname"), ничего не меняется. Я был бы очень благодарен если бы помогли
если что я использую ESP12E
Интересно можно так умную розетку перепрошить она просто через телефон не конектится и выходы RX и TX почему то замкнуты.???
Вопрос: Как отключить DHCP для ускоренной передачи данных. Читал что в таком случае ЕСП хватает 0,1сек после включения что б отправить данные на сервер. Собираю метеостанцию для народного мониторинга, питаю от батареек. Сейчас 3,5 сек работает раз в 15 минут что б опросить датчики и отправить данные на сервер.
У меня после установки питона из менеджера плат пропали esp8266 и прочие. В настройках ссылка на ядро для esp8266 есть, а при поиске в менеджере плат ничего не находит.Что делать?
У меня этот порт не появился в arduino IDE где его ставить?
Как создать виртуальный порт в ардуино?!?! Он сам появится после компиляции?
Не смог посмотреть видео из-за мудацкой музыки в фоне. Выбесило. Пойду поищу текстовое описание.
Добрый день.
Огромное спасибо за видео.
Вопрос по поводу сетевого порта.
Бьюсь второй день .не появляется в IDE.
Переустанавливал python ,менял Boards menedger версии Esp8266 Community.Ни чего не помогает.
IDE 1.6.5.
Win10/64
Просьба помочь.
Заранее благодарен.
Такая проблема уже встречалась (ниже в комментариях), причина скорее всего в антивирусе, или "защитнике windows" (Брандмауэр Windows)
эти две еспшки питаются напрямую от лития? там же бывает до 4.2в им не дурно от этого? или батареи специально предварительно до 3.3 разряжаются?
там 3.7 - это в пределах нормы, 4.2 ESP8266 тоже нормально воспринимает
Если боишься, то поставь диод шотки, он немного напряжения съест. Я бы 4.2 не советовал, это предел по даташиту....
привет, может подскажешь в чем может быть проблема:
настроил всё для ota в arduino ide 1.6.5 portable, прошиваю модуль sonoff (wi-fi реле на основе esp8266) - не могу прошить, всегда получаю ошибку:
error: Failed to open 192.168.43.108
error: espcomm_open failed
error: espcomm_upload_mem failed
причем модуль получает ip адрес и пингуется. пробовал раздавать wifi как от роутера так и через wifi модем через android-смартфон. результат один и тот же.
Like a particle microcontroller
а в чем может быть проблема - компиляция кода завершается, а загрузка "повисает". появляется надпись "uploading................................" и всё. даже через пол часа она до полного лоадинга не доходит
а почему именя esp пропадают с сетевого порта и меняются ip адреса?Как их записывать на постоянно?
пишите в мою группу вк, потому что это может быть интересно многим vk.com/arduino_nodemcu_esp8266?w=wall-123836335_818%2Fall
Вот такая ерунда у меня: java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
Хм, не знал о таком варианте OTA. Я обычно через браузер заливаю по ota прошивку и работает эта функция криво, иногда приводит к зависанию esp8266 и не прошивке, работает стабильно только в примере, а если добавить в свой проект, то криво. Знаю что есть еще вариант с сервера по прямой сцылке что бы сам esp8266 скачал и прошил в себя прошивку, но через порт как в видео, не знал, спасибо за видео. Хотя само удобно через браузер, но глючит. :(
почему везде танцы с бубнами на ардуино для прошивки ESP8266. у нее есть команда AT+CIUPDATE для прошивки по wi-fi
Добрый день.
В скетче у меня так прописанно:
String ssid = "VPN";
String pass = "8888888";
А в Serial.println почему то так отдает:
Connecting to...VPNSatti
Connecting to...VPNSatti
Connecting to...VPNSatti
Connecting to...VPNSatti
Connecting to...VPNSatti
Ssid "Satti" я указал, когда первый раз прошил, потом изменил на "VPN", в этоге оба остались. Когда меняю на VPN1 то показывает "VPN1Satti". Почему так? Где то он записан и не может стереть?
(Использую Arduino IDE и esp-12e)
Заранее спасибо
У меня ошибка (No response from device) всегда, что бы я не делал и даже плату менял всё бестолку. Может кто подскажет.
дуратский фон у ардунио(программы) ,а так видео познавательное +
А что у вас в Python установлено? Для чего нам надо его устанавливать? Ссылочку на это можете дать?
www.python.org/
Спасибо, работает. Но 2 раза возникала проблема. Прошиваю, устройство появляется для прошивке по сети. Устройство работает, но в какой то момент оно пропадает из списки сетевых портов. Я и перезагружал устройство, оно все равно не появляется. Пока я по кабелю не подключусь и не залью скетч по нему. Потом оно появляется. С чем это связано и как можно это исправить?
Проблема решилась и как ?
Здравствуйте как сделать ESP-link на nodemcu режим моста
выбрать bridge в настройках ESP-link
Скинь пожалуйста свои цветовые настройки Arduino IDE
пишите в мою группу вк, потому что это может быть интересно многим vk.com/arduino_nodemcu_esp8266?w=wall-123836335_818%2Fall
У меня нету вконтакте и он мне не нужен.
Здравствуйте. При подключение к сетевому порту запрашивает пароль даже когда я строку с паролем комментирую. А когда она не за комментирована все ровно не могу подключится говорит что пароль не правильный. Спасибо.
вы пытались использовать монитор порта? это не будет работать по OTA, если для прошивки просит пароль, то установите python, как в видео, отметьте все чекбоксы
Спасибо
У меня тоже порт не видит
а как прошить с проводом?
А что нужно сделать чтобы в IDE появился этот новый порт????? В ролике об этом сказано лишь одно, выберите его! А как его создать?
Порты подхватываются из диспетчера задач, это значит , что в IDE создать порт нельзя, порт создается в операционной системе.
подскажите в каком направлений копать ? питон стоит!
java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.GenericNetworkUploader.uploadUsingPreferences(GenericNetworkUploader.java:99)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:709)
at processing.app.SketchController.exportApplet(SketchController.java:682)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2190)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more
Произошла ошибка при загрузке скетча
@@KaR2697 есть версии питона 2 и 3, разрядности 32 и 64. Возможно установленный питон несовместим с Вашей программой
Ссылки на библиотеки будут?
Нет, библиотеки ведь стандартные
То есть их не надо скачивать и кидать в папку Libraries?
Хочу спросить, как залить прошивку без роутера, т.е. по wifi напрямую в ардуину?
Создать точку доступа из командной строки
а можно на примере CLOCK_ESP8266_1.ino
чет у меня не выходит( спасибо
yadi.sk/d/1lNxdmrDzyQJV
спасибо.. по видео не очень видно..
было бы интересно многим если бы добавили изменения яркости матричного дисплея в зависимости от времени суток или от датчика освещенности .
скетч вгрузился ,часы работают, погода тоже показывает .Но подключится по сети не могу . и сом порт в ардуино иде не создаеться.
ткните носом где копать?
а питона поставили? и при установке чекбоксы отметить все
у меня вин хр. ставил версию 3.4.3
все отмечены
У кого не видит порт по WIFI - решение здесь wikihandbk.com/wiki/ESP8266:Прошивки/Arduino/OTA-апдейты
Что то я не понял, зачем python, как настраивается порт в IDE
порт в настройках не нуждается
ARDUINO это просто, как плрт именной с именем esp и ip появляется в меню?
UDP - широковещательный протокол, mDNS - позволяет присвоить имя в локальной сети, обе эти библиотеки подключены в скетче
первый раз по проводам заливать скетч нужно?И второй вопрос у меня все время пропадает имя esp модуля в порту.Путаю их все время так как они еще и ip меняют.
В первый раз скетч по проводу, далее заливая по wifi, не забывать в скетч добавлять функции ОТА. чтобы отображались имена портов, необходимы библиотеки mDNS и UDP.
Ошибку выдаёт . Ниже в комментах типичная проблема
Самое главное не рассказано. Как создать эти порты. Идиотизм какой-то.
все видео об этом.
Я тоже не сразу понял как так... У меня немного другая ситуация у меня «MEGA+WiFi R3 ATmega2560+ESP8266, flash 32MB, USB-TTL CH340G, Micro-USB»
но всё сработало.
Кстати сработало без того что бы скачать и установить ArduinoOTA... Сейчас разберусь почему так.
дорогой автор а возможно ли читать com порт по wifi???
@@user-hy4ts4qx6q тоже интересует, можно ли последовательный порт как виртуальный использовать с eps
Нихуяшеньки не понял, ещё и говномузыка выбесила. Так все легко у него, вот порт, вот заливаем, десять раз сказал что так быстро заливается бинарник, нах мне эта инфа, ты покажи как прошить эту шляпу "для чайников"
не могу найти требует пароль который не принимает
Установите Python 2.7, при установке поставьте всё чекбоксы.
Я уже Решил проблему Проблема была в антивируснике Аваст просто нужно выключить брандмауэр и всё заработает
Только мегабайтами там и не пахнет)))
Как то давно преобрёл ESP 8266, для того что бы свизать желесо с интернетом. Недавно вышла плата Arduino uno WiFi ( th-cam.com/video/_fcSqKr7T7k/w-d-xo.html ). Так вот как испольговать железо ESP 8266, и ардуинку уно, также как в этом видео. Задача этого железа: ардуинка считала показания сенсоров или т.п. , затем отослала по сериалу esp8266 данные. Еспешка это всё отправила на интернет сайт ( при том, все данные в своё определённое место). Всё это должно работать в online режиме. По возможности использовать, оригенальный софт ардуинки. Вот тогда это былоб очень полезно. Зарание огромное спасибо, если сможете ответить видеом на мой вопрос.
esp8266-witty, ошибка при загрузки.
для чего python нужен не разесняется, узнал только через другие страницы.
в других страницах и видео лучше объясняется.
прошу внести изменения или коментар останется
это видео для жопы!
Спасибо.