ESP8266 (Wemos D1 mini) прошивка MicroPython, программа blink

Поделиться
HTML-код
  • Опубликовано: 9 окт 2020
  • #esp8266, #MicroPython, #wemos
    Прошиваем MicroPython на микроконтроллер ESP8266 (Wemos D1 mini)
    Инструкция по шагам:
    1.Устанавливаем на Windows Python
    www.python.org/downloads/wind...
    2.Установка драйвера для esp8266
    www.ek21.ru/driver/CH341SER_wi...
    3. Установка esptool на Python
    pip install esptool
    4. Отчищаем флеш память микронотроллера esp8266
    esptool.py --port COM3 erase_flash
    5. Скачиваем прошивку MicroPython для ESP8266 (выбираем из раздела - 2M or more of flash)
    micropython.org/download/esp8266/
    6. Загружаем прошивку MicroPython в микроконтроллер ESP8266
    esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 D:\esp8266.bin
    7. Скачиваем платформу для программирования в Python
    codewith.mu/en/download
    8. Загружаем программу blinк написанную на python в микроконтроллер ESP8266:
    from machine import Pin
    import time
    led_pin = Pin(2,Pin.OUT)
    while True:
    led_pin.on()
    time.sleep(1)
    led_pin.off()
    time.sleep(1)
    9. Сохраняем программу под именем main.py и копируем во флеш микроконтроллера ESP8266
  • НаукаНаука

Комментарии • 31

  • @Andrew-qj4on
    @Andrew-qj4on 2 года назад +1

    Единственное видео по заливке на Русском языке! Да и еще годная программа для программирования! Я очень сильно пблагодарен тебе! Спасибо😀😀

  • @user-qg3oe5el8x
    @user-qg3oe5el8x 2 года назад

    Побольше видеоуроков pythonом.
    Спасибо за видео

  • @user-sr5tk7sb9t
    @user-sr5tk7sb9t 3 года назад +5

    С pythonом больше возможностей! Надо изучить эту тему

  • @user-rm7et5iq4j
    @user-rm7et5iq4j 2 года назад +1

    огоромне спасибо!

  • @tikserziku
    @tikserziku 3 года назад +1

    Интересно

  • @spajalnikom
    @spajalnikom 3 года назад +6

    Привет,давно тебя не было

    • @npoenergokom
      @npoenergokom  3 года назад +2

      Привет, времени ни так много )

    • @spajalnikom
      @spajalnikom 3 года назад

      @@npoenergokom это точно

  • @tovjukov
    @tovjukov 3 года назад +2

    Очень интересно, прям захотелось попробовать самому.

  • @colt2503
    @colt2503 3 года назад +1

    какие преимущества написания прошивок для ESP8266 на Питоне по сравнению с С++?
    Какие библиотеки существуют на Питоне для китайской периферии с Алиэкспресс? (дисплеи, датчики, модули связи и т.д., и т.п.)

    • @npoenergokom
      @npoenergokom  3 года назад +3

      Для Oled дисплея, для сервопрводов, ШИМ, для DHT, ds18b20.
      Создание веб сервера, парсинг данных с сайта.
      И д.р библиотеки, всех пока не знаю, только стал изучать микропитон
      Преимущество - питон проще чем с++.
      И для тех кто работает уже с питоном, порог вхождения ниже чем еще дополнительно изучать с++

  • @user-bt6fl5si8y
    @user-bt6fl5si8y 3 года назад +1

    У меня получилось

  • @basilstadnik1342
    @basilstadnik1342 3 года назад

    интересная тема ! какими библиотеками можно оперировать в данном случае ?

    • @npoenergokom
      @npoenergokom  3 года назад

      Только начал изучать, network естественно есть для подключения к wi-fi.
      Если в платформе python набрать команду help("modules") - выведет список доступных библиотек.
      Сделаю еще видео ролик с каким-нибудь полезным примером

  • @alech3630
    @alech3630 2 года назад

    Как установить модуль machine???? Вместе с ним ставиться pycrypto и рушит всю малину!

  • @SanyaClaus
    @SanyaClaus 3 года назад

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

    • @npoenergokom
      @npoenergokom  3 года назад

      Если эти библиотеки, есть в микрорайоне то заработают

  • @user-vt3rf7hs9i
    @user-vt3rf7hs9i 3 года назад

    Программа Ми почему не спрашивает порт подключения к ПК, у меня не происходит заливка прошивки. например в программе Arduino порт сом12 ставлю. а тут как

    • @npoenergokom
      @npoenergokom  3 года назад

      Тут самому надо прописать порт

  • @olexangrstetsiuk3092
    @olexangrstetsiuk3092 3 года назад

    Да, но зачем это все? Чем это лучше arduino ide или платформио?

    • @npoenergokom
      @npoenergokom  3 года назад +1

      Это другой язык программирования.
      На arduino ide программируем на С++
      А это phyton

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 3 года назад

      @@npoenergokom , ну что же спасибо, обьяснил.

  • @sovenok-hacker
    @sovenok-hacker 2 года назад

    Есть ещё Thonny - ещё лучше чем Mu
    Ставится так:
    pip install thonny

  • @konstaMalkin
    @konstaMalkin 3 года назад +2

    C++ для есп8266 будет лучше

  • @stinkyrose
    @stinkyrose 3 года назад

    У меня совсем ничего не получается (((((

    • @npoenergokom
      @npoenergokom  3 года назад

      Всё получится, я в вас верю!!!

    • @stinkyrose
      @stinkyrose 3 года назад +1

      @@npoenergokom вы знаете, я пытаюсь самостоятельно прошить это устройство. Скачала Питон. В командной строке ничего у меня не запускается. Пишет, что не является файлом и все такое. Пытаюсь сейчас по вашему видео сделать.

    • @AvitoB0T
      @AvitoB0T Год назад

      @@stinkyrose проблема была в том что инструкция не верная, команду нужно отправлять без .py
      C:\Users\user>esptool --port COM1 erase_flash

  • @appbox8754
    @appbox8754 3 года назад

    Кто не вкурсе это всего лишь дополнительная прослойка интерпретатор пайтон который висит в ОЗУ занимая драгоценные ресурсы МК.

    • @npoenergokom
      @npoenergokom  3 года назад +1

      На что обычно тратяться эти драгоценные ресуры МК, в случаее esp8266?
      Я понииаю атмега 328 и 168, где 32 и 16 кб памяти всего доступно.
      А у есп8266 ресурсов вполне достаточно, для смодельных устройств.
      Я профессиональные программисты - "вкурсе"

    • @eleimt
      @eleimt 3 года назад +2

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