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
Файл "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
Перейти на сайт