Умный дом станет умным нужно сделать только... Прошить прошивку 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"
Скриншоты ниже
Прокручиваем, а затем открываем меню "Assets" и качаем в данном случаем ESPEasy_ESP82xx_mega-20200929.zip (у Вас скорее всего будет новее)
Распаковываем
(!) Внимание! Настройки программы работают если программа находится в папках без русских букв (например в корневом каталоге)
Запускаем от имени администратора программу "ESP Easy Flasher" из папки куда мы ее распаковали (если без административных полномочий запустить программу могут не определятся устройства на 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-12E на адаптере
Перед тем как прошивать актуальную прошивку лучше залить файл для затирание всей памяти нулями это файл "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)
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 и так далее.
Модуль прошит, подключился к нашей рабочей сети и теперь начинается работа с самой прошивкой, но об этом отдельная статья.
Продолжение следует...