MyTetra Share
Делитесь знаниями!
прошивка "ESP Easy" первое знакомство
Время создания: 05.01.2025 19:56
Автор: alensav
Текстовые метки: прошивка "ESP Easy" первое знакомство
Раздел: Asisten_HOME
Запись: alensav/MyTetra2/main/base/17360961782fln8sbyz4/text.html на raw.githubusercontent.com




T ehnoZet-2

4002 подписчика

Вы подписаны

Делаем ESP по настоящему умной (прошивка "ESP Easy" первое знакомство, ESP Easy Flasher или как прошить ESPшку)

7 минут

9032 прочтения

6 октября 2020

Оглавление

  • Программа ESP Easy Flasher
  • Разберемся с настройками
  • Модули ESP 8266 для прошивки

Умный дом станет умным нужно только сделать...

Обновление от 04.12.2022

Прошить прошивку ESP Easy!

Умный дом легко и просто без программирования - прошивка "ESP Easy" легко превращает любой модуль на базе ESP в многофункциональный модуль умного дома.

Программировать не нужно, все настраивается интерактивно, хота данное прошивка поддерживает свой язык программирования, правила - Rules, а это значит в прошивке можно писать свою простенькую программу.

Возможности прошивки

К прошивке можно подключить модули:

  • ESP8265
  • ESP8266
  • ESP 32
  • ESP SONOFF

Поддерживаются следующие протоколы для передачи данных и работы с системами умных домов:

  • OpenHAB MQTT,
  • Domoticz HTTP и MQTT,
  • PiDome MQTT,
  • ThingSpeak,
  • EmonCMS,
  • протокол HTTP
  • и другие

По объему и предназначению прошивки:

  • Тестовые версии (в названии test)
  • Обычные (normal_core)
  • В зависимости от ядра, пример 241,242, 260 и т. д.
  • Минимальные (minimal)
  • C IR устройствами (IRext)

В зависимости от объема уставленной памяти на ESP8266

  • 1M
  • 4M1M
  • 4M2M

Файл "blank_1MB" или 2,4,16 нужен для затирки памяти нулями (например когда модуль не хочет подключатся к сети)

Ссылки

Официальный сайт Wiki по версиям

Скачивания последней версии "Mega" с GitHub ,

Последняя стабильная версия ESPEasy R120  для плат с маленьким объемом памяти

Тема на 4pda "Прошивка ESP Easy"

Итак, идем на GitHub и скачиваем последнюю версию "Mega" (https://github.com/letscontrolit/ESPEasy/releases )

Или по шагам, для тех кто не доверят ссылкам
Идем на 
https://github.com/letscontrolit/ESPEasy

https://github.com/letscontrolit/ESPEasy

Спускаемся вниз

Жмем на ссылку: https://github.com/letscontrolit/ESPEasy/releases

Жмем на ссылку: https://github.com/letscontrolit/ESPEasy/releases

Спускаемся ниже

Прокручиваем, а затем открываем меню "Assets" и качаем в данном случаем ESPEasy_ESP82xx_mega-20200929.zip (у Вас скорее всего будет новее)

С момента написание статьи произошли изменения всего три папки:

"ESPEasy_binaries.zip"

  • "ESPEasy_binaries.zip" - файлы прошивки с расширением .bin
  • "ESPEasy_dist.zip"- программа прошивальщик ESP Easy Flasher
  • "ESPEasy_docs.zip" - документы с расширением .doctree, не знаю чем открыть

Программа ESP Easy Flasher

(!) Внимание! Настройки программы работают если программа находится в папках без русских букв (например в корневом каталоге)

Запускаем от имени администратора программу "ESP Easy Flasher" из папки куда мы ее распаковали (если запустить программу без административных полномочий могут не определятся ESP на COM портах)

Разберемся с настройками


COM port - выбор Com порта
Onli active ports -автовыбор подключенного порта
Fimware (.bin) - выбор прошивки, они лежат в папки bin или можно указать другую папку
Baud rate - скорость порта
Force - DOUT - я не знаю что это такое
Post flash action - действия после прошивки, если поставить галочку то все дальнейшие действия после прошивки модуля будут выполнены
Pause after flash (manual reboot) - пауза после прошивки для перезагрузки в ручную

UNIT - настройки модуля
Name - Имя ESP
Number - Номер платы, для каждой платы должен быть индивидуальным
Admin Password - Пароль доступа
Run custom serial commands (Settings\SerialCommands.txt) - Запустите пользовательские последовательные команды

Настройки сети
IP адрес, fixed IP - Постоянный IP адрес
WI-Fi SSID, Password (Main)- Ввод имени и пароля WI-Fi основной сети
WI-Fi SSID, Password (Fallback) - Ввод имени и пароля WI-Fi резервной сети, будет действовать если не подключится к главной
Rules 1-4 - сразу можно вписать правила

Надписи на кнопках
Safe as default settings - Сохранить эти настройки по умолчанию
Open Serial monitor - Открыть монитор последовательного порта
Flash ESP Easy FW - Прошить

Модули ESP 8266 для прошивки

Прошивать будем вот такой модуль ESP8266 -01

Вот тут про него подробнее: "Обзор ESP8266-01 распиновка, подключение к ПК. "

ESP8266-01

а в дальнейшем вот такой ESP8266-12E на адаптере

ESP8266-12E

Прошивать буду вот такими адаптерами:

Для ESP-01

Адаптер для ESP-01

Про него написано тут: "Конвертор USB-Serial для ESP-01 "

Для ESP-12

адаптер для ESP-12 (перемычка установлена для проверки)

Обзор про него тут: "Конвертор USB - Serial, универсальный "

Перед тем как прошивать актуальную прошивку лучше залить файл для затирание всей памяти нулями это файл "blank_1MB" или 2,4,16 (Помогает когда модуль не хочет подключатся к сети)

Для того что бы запустить прошивку в минимальной конфигурации нужно выбрать

1) COM port он должен быть такой USB-Serial CH340

CH340 это микросхема "преобразователи интерфейсов" USB-Seial

2) Fimware (.bin) - Выбрать прошивку

Вот тут нужно узнать сколько в вашем модуле ESP8266 памяти

Чаще всего подойдут такие:

...normal_ESP8266_1M - 1 Мбайт

...normal_ESP8266_4M1M - 4Мбайт

Или можно загрузить скетч на моем сайте  для проверки ESP8266, но для этого нужно иметь среду разработки Arduino IDE  (Официальный сайт: https://www.arduino.cc )

Вот тут подробнее: "Обзор среды разработки Ардуино IDE, первое знакомство. "

Тут мне хотелось бы отметить про пункт "Post flash action" - действия после прошивки и связанные с ним пункты "Настройки сети" (IP адрес, fixed IP - Постоянный IP адрес WI-Fi SSID, Password (Main)(Fallback)) - короче сколько не пытался, они не работают у меня нормально и хоть выше я и писал про "русские буквы": "Настройки программы работают если программа находится в папках без русских букв" Все равно с русскими буквами или без русских букв не работает нормально, то не подключается к сети то не может получить IP адрес. Хотя возможно это мои проблемы связанные с роутером Asus и прошивкой Padavanа которая ну никак не хочет выдавать IP адрес для ESPшки (скорее всего глючит связка Asus_Padavan и Роутер TL-MR3020 на OpenWrt-IP адреc выдается еcли перегрузить Asus. DHCP у TL-MR3020 отключен, а DHCP Asusа почему то не хочет ничего знать про подключавшуюся ESPку)

(!) Для себя я понял что вводить настройки сети IP адреса бесполезно все равно у меня не работает нормально! У вас возможно все будет работать, но я предупредил

3) Нажать Flash ESP Easy FW и собственно прошить модуль

Скриншот трех действий

Прошивка загрузится. И модуль создаст свою точку доступа, Wi-Fi сеть Esp-Easy. Подключайтесь к ней, пароль configesp и скорее всего вы сразу попадете на страницу установки сети. Если нет, то вот адреса по умолчанию: http://www.msftconnecttest.com/setup  или по IP адресу 192.168.4.1  (http://192.168.4.1/setup )

Далее, выбирайте свою сеть (SSID) или введите сами и обязательно введите пароль (я его постоянно почему то забывал ввести, а все из за дизайна страницы)

Еще раз кратко подключение к сети

Формируется точка доступа Esp-Easy

Пароль: configesp

IP адрес модуля: 192.168.4.1

Затем попадёте вот сюда

Жмите "Bаck to Setup" И вы в настройках модуля. Запомните или, уже, введите IP адрес в настройках, перезагружаете модуль - точка доступа перестает действовать, модуль подключается к вашей домашней (или какой другой) Wi-Fi сети.

Введите IP адрес который вы запомнили или ввели в настройках в адресную строку браузера (IP адрес можно посмотреть в настройках вашей точки доступа, DHCP сервер выдал IP адрес модулю если он включен)

Если модуль не хочет подключатся к вашей сети откройте COM порт (Open Serial monitor ) в программе "ESP Easy Flasher" той которой прошивали модуль и введите в черное окно: reset и ввод (самих букв при вводе не будет видно, но это сработает) Все настройки удалятся, и все начнется сначала, сформируется сеть ESP-Easy и так далее.

Модуль прошит, подключился к нашей рабочей сети и теперь начинается работа с самой прошивкой, но об этом отдельная статья.

Продолжение:

  • Работа с прошивкой ESP Easy, основной раздел (Main) и системная информация (System Info)
  • Прошивка ESP Easy, настройка модуля, раздел Конфигурация (Config)
  • Работа с прошивкой ESP Easy раздел Hardware Settings
  • Прошивка ESP Easy настраиваем Regulator - Level Control
  • Прошивка ESP Easy раздел Special and Experimental Settings. Специальные и экспериментальные настройки.
  • Использование режимов сохранения энергии на ESP8266 в прошивке ESP Easy
  • ESP8266 + ESP Easy - делаем будильник. Пишем свои правила (Rules)
  • Подключаем кнопку и светодиод и настраиваем их в прошивке ESP Easy

(!) Внимание! При выпуске новых статей на канале я просто могу забыть добавит ссылки на них, поэтому подписывайтесь на на мой канал TehnoZet-2 , а еще есть путеводитель по каналу TehnoZet-2  там информация постоянно обновляется.

Возможно Вас заинтересуют статьи:

  • Общий обзор на модули ESP8266
  • Обзор ESP8266-01 распиновка, подключение к ПК.
  • Общий обзор ESP8266-12
  • Модуль адаптера для ESP-12
  • Семейство плат ESP8266 WeMos NodeMcu, D1, D1 mini
  • Обзор среды разработки Ардуино IDE, первое знакомство.
  • Подключение кнопки на ESP8266
  • Подключение светодиода к ESP8266
  • Об использовании и особенностях подключения к GPIO модуля ESP8266
  • SPI шина, GPIO на плате ESP8266, режимы прошивки (DOUT, DIO, QOUT, QIO)

Подписывайтесь на наш канал TehnoZet-2 , будет интересно! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх!

59

21

Р еклама

Промышленные безвентиляторные компьютеры

Индивидуальный подход. Производство в срок. Сертификация по ГОСТу. Только для юр. лиц

bilteh.ru

Перейти на сайт

Реклама•18+

GitVerse - российская git-платформа для замены GitHub!

Открытые и закрытые репозитории, быстрые сборки и AI-ассистент GigaCode

gitverse.ru

Перейти на сайт

Реклама

Высокоскоростной интернет от 100 Мбит/с от РОСТЕЛЕКОМ®

Удобный тариф-конструктор от РОСТЕЛЕКОМ®. Выбирайте то, что нужно именно Вам!

rt.ru

Перейти на сайт

Реклама•16+

VDS/VPS сервер от 139 руб/месяц

Бесплатный тест 3 дня! 15 дата-центров TIER 3 в 7 странах. Без ограничений.

ruvds.com

Перейти на сайт

Реклама•16+

Подборка качественных материалов по Python.

Найди своё в Python и прокачай скиллы от джуна до мидла. Все материалы бесплатно.

promo.selectel.ru

Перейти на сайт

Реклама•16+

Как освоить Python с помощью ChatGPT. Бесплатная лекция

Узнайте как быстро освоить Python по шагам с помощью ИИ. Напишите свой первый код!

zerocoder.fun

Перейти на сайт

Реклама

Промышленные одноплатные компьютеры

Процессорные модули, PC-104 платы, NANO-ITX, EPIC, PICO-ITX и многие другие.

ipc2u.ru

Перейти на сайт


 
MyTetra Share v.0.67
Яндекс индекс цитирования