Как прошить ESP8266 по WIFI без проводов

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2017
  • Снимаю эту видео-инструкцию, отвечая на часто задаваемый вопрос "как прошить esp8266 по воздуху?".
    Для прошивки не используем посторонних железок, только esp8266 в любой конфигурации.
    Любой проект на ESP8255, написанный в среде Arduini IDE, за пару минут можно дополнить возможностью
    беспроводной прошивки, это особенно полезно в проектах для умного дома, чтобы не лазить с проводом во все интимные места квартиры, где спрятаны микроконтроллеры ESP8266.
    Скетч-образец качаем тут: yadi.sk/d/2cXcFX-M38ed4U
    Платы на ESP8266 и не только: ali.pub/l4abk
    Группа вконтакте, где можете задать свои вопросы и получить ответы: arduino_nodemcu_esp8266
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 103

  • @ElectronicDeveloperAlex
    @ElectronicDeveloperAlex 7 ปีที่แล้ว +7

    Спасибо Огромное! Очень полезно!

  • @nazar_electronic
    @nazar_electronic 3 ปีที่แล้ว +3

    Здравствуйте )
    Можно ли сделать так..подключить к примеру есп к сети номер 1 (образно), ноутбук к сети номер 2, и таким образом так сказать через интернет перепрошивать плату на расстоянии?

  • @user-dw7bk4wg7o
    @user-dw7bk4wg7o 7 ปีที่แล้ว +1

    Попробовал все получилось был приятно удивлен. очень удобно ! А может идти дальше и реализовать прошивку с андроида по wifi ?и еще так и не понял как сработала программа PYTHON ???

  • @TheTsiklauri
    @TheTsiklauri 7 ปีที่แล้ว +7

    Спасибо, но есть одна проблема. На nodemcu все получилось, работает как положенно. А вот ESP12 никак не могу заставить шиться по wi-fi. Сетевой порт появляется, но при заливке прошивки выдает ошибку [ERROR]: No response from device. В чем может быть проблема?

  • @bartsimson6021
    @bartsimson6021 5 ปีที่แล้ว

    Спасибо за урок

  • @natalivykhodtseva8031
    @natalivykhodtseva8031 7 ปีที่แล้ว

    Я так понимаю можно прошить esp один раз через ардуино и потом уже будет прошиваться по WI-FI?
    Сними видео про esp01 и дисплей 1602, на этот дисплей можно вывести так же инфу как на светодиодные модули?

  • @dmitriysyurin6756
    @dmitriysyurin6756 5 ปีที่แล้ว +1

    запишите видео как управлять нагрузкой через веб интерфейс в браузере с помощью esp8266 не используя подключение к роутеру и соответственно интернету, который будет еще опрашивать датчик температуры например. Видео в котором будет реализована такая задумка, когда modemcu является и сервером и клиентом одновременно еще нет, возможно многим будет полезно

  • @user-ne9yl4sz8g
    @user-ne9yl4sz8g 2 หลายเดือนก่อน

    Здравствуйте спасибо большое за видео и меня интересует а как скачать прошивка с модуля?

  • @kipovets1984
    @kipovets1984 6 ปีที่แล้ว +7

    А зачем python? У вас много раз уже спрашивали, зачем его скачивать?

  • @konstantinleontyev4525
    @konstantinleontyev4525 ปีที่แล้ว

    Спасибо за видео. Я только, не могу ни как понять, ноутбук и плата должны быть подключены к одной wifi сети?

  • @user-ws5jf6qz1x
    @user-ws5jf6qz1x 7 ปีที่แล้ว

    как тема для одного из будущих видео. есть 2 датчика(нормальных не DHT) влажности. один в комнате один на кухне. оба связаны по 8266. они сравнивают разницу влажности. на основе этого включают вытяжку. почему нельзя сделать на одном датчике? потому что летом влажность примерно 50% зимой может и 30%. то есть влажность всё время в течении года двигается. а тут будет видеть расхождение показаний и на основе этого срабатывать

  • @perviz808
    @perviz808 ปีที่แล้ว

    Thanks a lot, you explain well I use this code working perfectly

  • @govorilegko
    @govorilegko 7 ปีที่แล้ว +1

    скоро придут модули, буду пробовать

  • @user-we1pn4fp9m
    @user-we1pn4fp9m 7 ปีที่แล้ว +1

    На этом канале есть более раннее видео о удаленной прошивке Arduino через ESP8266 01. Данное по смыслу близкое с той лишь разницей, что ардуино здесь не прошивается, зато порт здесь создается проще и быстрее. От сюда вопрос автору:
    какие дополнительные шаги при этом подходе необходимы для прошивки arduino таким более удобным и гибким методом?

  • @maker_bot3313
    @maker_bot3313 7 ปีที่แล้ว

    Замечен конфликт библиотек OTA с PubSubClient и Arest. Не сталкивался с таким делом?

  • @Voksner
    @Voksner 6 ปีที่แล้ว +18

    И ни на секунду не понятно для чего нужен Pyton? В какой момент вдруг он понадобился и для чего?

    • @scalesair4658
      @scalesair4658 6 ปีที่แล้ว +3

      Меня тоже это вопрос волнует.

    • @KaR2697
      @KaR2697 5 ปีที่แล้ว

      Питон я так понел он сетевое окружение скриптами подтягивает! а именно нужна версия 2.7.14 (в установщике включите патч) но в итоге лично у меня модуль не отзывается выдает [ERROR]: No response from device

    • @user-ny5vs6hi1s
      @user-ny5vs6hi1s 5 ปีที่แล้ว

      Я тоже не понимал, потом понял : нужен, и всё! причем его поставить нужно правильно. 2,7,16 тоже работает

  • @sergejjost
    @sergejjost 6 ปีที่แล้ว

    Спасибо.

  • @Almker
    @Almker 4 ปีที่แล้ว

    Доброго времени суток. Прошил есп01 прошивкой ота, далее залин нужный скетч. И больше не могу прошить по воздуху, нет порта. Что я не так сделал?брал бэйсик ота из примеров и прошивка для мониторинга температуры из инета.

  • @ardard8359
    @ardard8359 7 ปีที่แล้ว

    Не подскажите, не получается "прошиться по воздуху". Выдает ошибку что не может найти "java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)". Хотя Питон (3,6) я установил. Какие еще нюансы могут быть?

  • @gevorghakobyan536
    @gevorghakobyan536 7 ปีที่แล้ว

    а можете ли подсказать, как поменять имя WiFi. Как бы не использовал команды WiFi.hostname("myHostname") или wifi_station_set_hostname("myHostname"), ничего не меняется. Я был бы очень благодарен если бы помогли
    если что я использую ESP12E

  • @reklama-rus
    @reklama-rus 2 ปีที่แล้ว

    Интересно можно так умную розетку перепрошить она просто через телефон не конектится и выходы RX и TX почему то замкнуты.???

  • @androidpasha
    @androidpasha 3 ปีที่แล้ว

    Вопрос: Как отключить DHCP для ускоренной передачи данных. Читал что в таком случае ЕСП хватает 0,1сек после включения что б отправить данные на сервер. Собираю метеостанцию для народного мониторинга, питаю от батареек. Сейчас 3,5 сек работает раз в 15 минут что б опросить датчики и отправить данные на сервер.

  • @mahnotv8871
    @mahnotv8871 7 ปีที่แล้ว

    У меня после установки питона из менеджера плат пропали esp8266 и прочие. В настройках ссылка на ядро для esp8266 есть, а при поиске в менеджере плат ничего не находит.Что делать?

  • @Voksner
    @Voksner 6 ปีที่แล้ว

    У меня этот порт не появился в arduino IDE где его ставить?

  • @MrWorkPage
    @MrWorkPage 6 ปีที่แล้ว

    Как создать виртуальный порт в ардуино?!?! Он сам появится после компиляции?

  • @XBerrGerr
    @XBerrGerr 6 ปีที่แล้ว +23

    Не смог посмотреть видео из-за мудацкой музыки в фоне. Выбесило. Пойду поищу текстовое описание.

  • @stasguschin1514
    @stasguschin1514 7 ปีที่แล้ว +1

    Добрый день.
    Огромное спасибо за видео.
    Вопрос по поводу сетевого порта.
    Бьюсь второй день .не появляется в IDE.
    Переустанавливал python ,менял Boards menedger версии Esp8266 Community.Ни чего не помогает.
    IDE 1.6.5.
    Win10/64
    Просьба помочь.
    Заранее благодарен.

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      Такая проблема уже встречалась (ниже в комментариях), причина скорее всего в антивирусе, или "защитнике windows" (Брандмауэр Windows)

  • @litromobil51
    @litromobil51 7 ปีที่แล้ว

    эти две еспшки питаются напрямую от лития? там же бывает до 4.2в им не дурно от этого? или батареи специально предварительно до 3.3 разряжаются?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      там 3.7 - это в пределах нормы, 4.2 ESP8266 тоже нормально воспринимает

    • @andriyashev
      @andriyashev 7 ปีที่แล้ว

      Если боишься, то поставь диод шотки, он немного напряжения съест. Я бы 4.2 не советовал, это предел по даташиту....

  • @ivanramanenka
    @ivanramanenka 7 ปีที่แล้ว

    привет, может подскажешь в чем может быть проблема:
    настроил всё для 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-смартфон. результат один и тот же.

  • @poweredbysergey
    @poweredbysergey 7 ปีที่แล้ว

    Like a particle microcontroller

  • @ValeraGaydamaka
    @ValeraGaydamaka 7 ปีที่แล้ว

    а в чем может быть проблема - компиляция кода завершается, а загрузка "повисает". появляется надпись "uploading................................" и всё. даже через пол часа она до полного лоадинга не доходит

  • @spajalnikom
    @spajalnikom 7 ปีที่แล้ว

    а почему именя esp пропадают с сетевого порта и меняются ip адреса?Как их записывать на постоянно?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      пишите в мою группу вк, потому что это может быть интересно многим vk.com/arduino_nodemcu_esp8266?w=wall-123836335_818%2Fall

  • @krendely0k
    @krendely0k 6 ปีที่แล้ว

    Вот такая ерунда у меня: java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл

  • @krepton85you
    @krepton85you 7 ปีที่แล้ว +1

    Хм, не знал о таком варианте OTA. Я обычно через браузер заливаю по ota прошивку и работает эта функция криво, иногда приводит к зависанию esp8266 и не прошивке, работает стабильно только в примере, а если добавить в свой проект, то криво. Знаю что есть еще вариант с сервера по прямой сцылке что бы сам esp8266 скачал и прошил в себя прошивку, но через порт как в видео, не знал, спасибо за видео. Хотя само удобно через браузер, но глючит. :(

  • @crashjar
    @crashjar 3 ปีที่แล้ว

    почему везде танцы с бубнами на ардуино для прошивки ESP8266. у нее есть команда AT+CIUPDATE для прошивки по wi-fi

  • @itlikekz
    @itlikekz 5 ปีที่แล้ว

    Добрый день.
    В скетче у меня так прописанно:
    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)
    Заранее спасибо

  • @crmvvs8541
    @crmvvs8541 5 ปีที่แล้ว

    У меня ошибка (No response from device) всегда, что бы я не делал и даже плату менял всё бестолку. Может кто подскажет.

  • @TheShedevri
    @TheShedevri 7 ปีที่แล้ว +4

    дуратский фон у ардунио(программы) ,а так видео познавательное +

  • @user-mh6rw7mo1f
    @user-mh6rw7mo1f 7 ปีที่แล้ว

    А что у вас в Python установлено? Для чего нам надо его устанавливать? Ссылочку на это можете дать?

  • @ACTION22222
    @ACTION22222 6 ปีที่แล้ว

    Спасибо, работает. Но 2 раза возникала проблема. Прошиваю, устройство появляется для прошивке по сети. Устройство работает, но в какой то момент оно пропадает из списки сетевых портов. Я и перезагружал устройство, оно все равно не появляется. Пока я по кабелю не подключусь и не залью скетч по нему. Потом оно появляется. С чем это связано и как можно это исправить?

    • @DoPosleRemonta74
      @DoPosleRemonta74 5 ปีที่แล้ว

      Проблема решилась и как ?

  • @kcepkcep9605
    @kcepkcep9605 4 ปีที่แล้ว

    Здравствуйте как сделать ESP-link на nodemcu режим моста

    • @user-mp3kq8wg6f
      @user-mp3kq8wg6f 4 ปีที่แล้ว

      выбрать bridge в настройках ESP-link

  • @andriyashev
    @andriyashev 7 ปีที่แล้ว

    Скинь пожалуйста свои цветовые настройки Arduino IDE

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      пишите в мою группу вк, потому что это может быть интересно многим vk.com/arduino_nodemcu_esp8266?w=wall-123836335_818%2Fall

    • @andriyashev
      @andriyashev 7 ปีที่แล้ว +1

      У меня нету вконтакте и он мне не нужен.

  • @J0ker3777
    @J0ker3777 7 ปีที่แล้ว

    Здравствуйте. При подключение к сетевому порту запрашивает пароль даже когда я строку с паролем комментирую. А когда она не за комментирована все ровно не могу подключится говорит что пароль не правильный. Спасибо.

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว +1

      вы пытались использовать монитор порта? это не будет работать по OTA, если для прошивки просит пароль, то установите python, как в видео, отметьте все чекбоксы

    • @J0ker3777
      @J0ker3777 7 ปีที่แล้ว

      Спасибо

  • @user-ez7mt3jx5e
    @user-ez7mt3jx5e 5 ปีที่แล้ว +1

    У меня тоже порт не видит

  • @MrOlezhandr
    @MrOlezhandr 4 ปีที่แล้ว

    а как прошить с проводом?

  • @Gringo_RF
    @Gringo_RF 5 ปีที่แล้ว +1

    А что нужно сделать чтобы в IDE появился этот новый порт????? В ролике об этом сказано лишь одно, выберите его! А как его создать?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  5 ปีที่แล้ว

      Порты подхватываются из диспетчера задач, это значит , что в IDE создать порт нельзя, порт создается в операционной системе.

    • @KaR2697
      @KaR2697 5 ปีที่แล้ว

      подскажите в каком направлений копать ? питон стоит!
      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
      Произошла ошибка при загрузке скетча

    • @Voha
      @Voha 5 ปีที่แล้ว

      @@KaR2697 есть версии питона 2 и 3, разрядности 32 и 64. Возможно установленный питон несовместим с Вашей программой

  • @denismorozov8363
    @denismorozov8363 7 ปีที่แล้ว

    Ссылки на библиотеки будут?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      Нет, библиотеки ведь стандартные

    • @denismorozov8363
      @denismorozov8363 7 ปีที่แล้ว

      То есть их не надо скачивать и кидать в папку Libraries?

  • @user-zo7ed6er3k
    @user-zo7ed6er3k 6 ปีที่แล้ว +1

    Хочу спросить, как залить прошивку без роутера, т.е. по wifi напрямую в ардуину?

    • @Voha
      @Voha 5 ปีที่แล้ว

      Создать точку доступа из командной строки

  • @peetbulltv84
    @peetbulltv84 7 ปีที่แล้ว

    а можно на примере CLOCK_ESP8266_1.ino
    чет у меня не выходит( спасибо

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว +1

      yadi.sk/d/1lNxdmrDzyQJV

    • @peetbulltv84
      @peetbulltv84 7 ปีที่แล้ว

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

    • @peetbulltv84
      @peetbulltv84 7 ปีที่แล้ว

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

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      а питона поставили? и при установке чекбоксы отметить все

    • @peetbulltv84
      @peetbulltv84 7 ปีที่แล้ว

      у меня вин хр. ставил версию 3.4.3
      все отмечены

  • @user-fd4ub4ic2h
    @user-fd4ub4ic2h 5 ปีที่แล้ว +1

    У кого не видит порт по WIFI - решение здесь wikihandbk.com/wiki/ESP8266:Прошивки/Arduino/OTA-апдейты

  • @YuriyPogrebinsky
    @YuriyPogrebinsky 7 ปีที่แล้ว

    Что то я не понял, зачем python, как настраивается порт в IDE

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      порт в настройках не нуждается

    • @YuriyPogrebinsky
      @YuriyPogrebinsky 7 ปีที่แล้ว

      ARDUINO это просто, как плрт именной с именем esp и ip появляется в меню?

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      UDP - широковещательный протокол, mDNS - позволяет присвоить имя в локальной сети, обе эти библиотеки подключены в скетче

    • @spajalnikom
      @spajalnikom 7 ปีที่แล้ว

      первый раз по проводам заливать скетч нужно?И второй вопрос у меня все время пропадает имя esp модуля в порту.Путаю их все время так как они еще и ip меняют.

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว

      В первый раз скетч по проводу, далее заливая по wifi, не забывать в скетч добавлять функции ОТА. чтобы отображались имена портов, необходимы библиотеки mDNS и UDP.

  • @alex47687
    @alex47687 3 ปีที่แล้ว

    Ошибку выдаёт . Ниже в комментах типичная проблема

  • @dmitrykondratenko8181
    @dmitrykondratenko8181 7 ปีที่แล้ว +11

    Самое главное не рассказано. Как создать эти порты. Идиотизм какой-то.

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  7 ปีที่แล้ว +3

      все видео об этом.

    • @ruslanshestopal1425
      @ruslanshestopal1425 6 ปีที่แล้ว +1

      Я тоже не сразу понял как так... У меня немного другая ситуация у меня «MEGA+WiFi R3 ATmega2560+ESP8266, flash 32MB, USB-TTL CH340G, Micro-USB»
      но всё сработало.
      Кстати сработало без того что бы скачать и установить ArduinoOTA... Сейчас разберусь почему так.

    • @user-hy4ts4qx6q
      @user-hy4ts4qx6q 6 ปีที่แล้ว

      дорогой автор а возможно ли читать com порт по wifi???

    • @user-mp3kq8wg6f
      @user-mp3kq8wg6f 4 ปีที่แล้ว

      @@user-hy4ts4qx6q тоже интересует, можно ли последовательный порт как виртуальный использовать с eps

    • @user-se9fv5sj7t
      @user-se9fv5sj7t 4 ปีที่แล้ว

      Нихуяшеньки не понял, ещё и говномузыка выбесила. Так все легко у него, вот порт, вот заливаем, десять раз сказал что так быстро заливается бинарник, нах мне эта инфа, ты покажи как прошить эту шляпу "для чайников"

  • @KaR2697
    @KaR2697 5 ปีที่แล้ว +1

    не могу найти требует пароль который не принимает

    • @user-dl7vx9hw1t
      @user-dl7vx9hw1t  5 ปีที่แล้ว

      Установите Python 2.7, при установке поставьте всё чекбоксы.

    • @KaR2697
      @KaR2697 5 ปีที่แล้ว +1

      Я уже Решил проблему Проблема была в антивируснике Аваст просто нужно выключить брандмауэр и всё заработает

  • @alexeysavostin
    @alexeysavostin 7 ปีที่แล้ว

    Только мегабайтами там и не пахнет)))

  • @pavel3448
    @pavel3448 6 ปีที่แล้ว

    Как то давно преобрёл ESP 8266, для того что бы свизать желесо с интернетом. Недавно вышла плата Arduino uno WiFi ( th-cam.com/video/_fcSqKr7T7k/w-d-xo.html ). Так вот как испольговать железо ESP 8266, и ардуинку уно, также как в этом видео. Задача этого железа: ардуинка считала показания сенсоров или т.п. , затем отослала по сериалу esp8266 данные. Еспешка это всё отправила на интернет сайт ( при том, все данные в своё определённое место). Всё это должно работать в online режиме. По возможности использовать, оригенальный софт ардуинки. Вот тогда это былоб очень полезно. Зарание огромное спасибо, если сможете ответить видеом на мой вопрос.

  • @chrisn.6760
    @chrisn.6760 5 ปีที่แล้ว

    esp8266-witty, ошибка при загрузки.
    для чего python нужен не разесняется, узнал только через другие страницы.
    в других страницах и видео лучше объясняется.
    прошу внести изменения или коментар останется
    это видео для жопы!

  • @alexandrlatukhin6345
    @alexandrlatukhin6345 4 ปีที่แล้ว

    Спасибо.