Цей документ надає покрокову інструкцію щодо прошивання bin
файлу на вашому ESP пристрої за допомогою ESPHome Flasher.
-
Комп'ютер з операційною системою Windows, macOS або Linux.
-
USB кабель для підключення вашого ESP пристрою до комп'ютера.
-
Завантажений
bin
файл, який ви хочете прошити, наприклад svitlobot2.4.ino.nodemcu.bin -
ESPHome Flasher — програма для прошивання ESP пристроїв.
-
Завантажте та встановіть ESPHome Flasher:
- Перейдіть на сторінку релізів ESPHome Flasher і завантажте відповідну версію для вашої операційної системи.
- Встановіть програму, дотримуючись стандартних інструкцій для вашої операційної системи.
-
Підключіть ваш ESP пристрій до комп'ютера:
- Використовуйте USB кабель для підключення ESP пристрою до вашого комп'ютера.
-
Запустіть ESPHome Flasher:
- Відкрийте ESPHome Flasher на вашому комп'ютері.
-
Виберіть порт:
- У ESPHome Flasher виберіть порт, до якого підключений ваш ESP пристрій. Зазвичай це буде щось на кшталт
COM3
(для Windows) або/dev/ttyUSB0
(для Linux/macOS).
- У ESPHome Flasher виберіть порт, до якого підключений ваш ESP пристрій. Зазвичай це буде щось на кшталт
-
Виберіть
bin
файл:- Натисніть кнопку "Browse" (Огляд) і виберіть
bin
файл, який ви хочете прошити.
- Натисніть кнопку "Browse" (Огляд) і виберіть
-
Почніть процес прошивання:
- Натисніть кнопку "Flash" (Прошити), щоб почати процес прошивання.
-
Почекайте завершення процесу:
- Процес прошивання може зайняти кілька хвилин. Після завершення ви побачите повідомлення про успішне завершення.
Тепер ваш ESP пристрій успішно прошитий з використанням ESPHome Flasher. Ви можете перевірити функціональність пристрою та переконатися, що все працює належним чином.
Цей проект використовує Wemos D1 Mini для періодичного виконання HTTP-запитів кожні 1 хвилину.
- Arduino IDE
- Wemos D1 Mini
- WiFi мережа
- Канальний ключ для сервісу SvitloBot
- Завантажте та встановіть Arduino IDE.
- Додайте менеджер плат ESP8266:
- Перейдіть у Файл > Параметри (File > Preferences) і додайте наступну URL-адресу в поле "Додаткові URL-адреси менеджера плат" (Additional Board Manager URLs):
http:https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Встановіть пакет плат ESP8266, перейшовши в Інструменти > Плата > Менеджер плат (Tools > Board > Boards Manager), знайдіть "ESP8266" і встановіть його.
- Перейдіть у Файл > Параметри (File > Preferences) і додайте наступну URL-адресу в поле "Додаткові URL-адреси менеджера плат" (Additional Board Manager URLs):
- Встановіть необхідні бібліотеки:
- Перейдіть у Sketch > Include Library > Manage Libraries і встановіть наступні бібліотеки:
- ESP8266WiFi.h
- ESP8266HTTPClient.h
- ESP8266WebServer.h
- EEPROM.h
- NTPClient.h
- WiFiUdp.h
Цей проект створений для налаштування Wi-Fi та ключа каналу на мікроконтролері ESP8266 через веб-інтерфейс. Він зберігає налаштування у пам'яті EEPROM та автоматично підключається до Wi-Fi при наступному завантаженні. Також є можливість очистити пам'ять EEPROM для скидання налаштувань.
-
Підключення до Wi-Fi:
- Якщо налаштування Wi-Fi та ключа каналу збережені в EEPROM, ESP8266 намагається підключитися до Wi-Fi.
- Якщо підключення не вдається, створюється точка доступу для налаштування параметрів.
-
Веб-інтерфейс для налаштування:
- При першому запуску або при невдалому підключенні до Wi-Fi, ESP8266 створює точку доступу і веб-сервер для введення параметрів.
- Користувач може ввести SSID, пароль Wi-Fi та ключ каналу через веб-форму.
- Збережені параметри зберігаються в EEPROM.
-
Очистка пам'яті EEPROM:
- Через веб-інтерфейс користувач може очистити пам'ять EEPROM для скидання налаштувань.
-
Пінгування серверу:
- Кожну хвилину пристрій відправляє HTTP GET запит на сервер з вказаним ключем каналу.
- Підключіть ESP8266 до комп'ютера та завантажте код на пристрій.
- При першому запуску ESP8266 створить точку доступу з ім'ям "svitlobot" та паролем "12345677".
- Підключіться до цієї точки доступу зі свого пристрою.
- Відкрийте веб-браузер та перейдіть за адресою:
http:https://192.168.4.1
. - Заповніть форму налаштування, ввівши SSID вашої Wi-Fi мережі, пароль та ключ каналу.
- Натисніть "Save". Пристрій перезавантажиться та спробує підключитися до вказаної Wi-Fi мережі.
- Підключіться до точки доступу "svitlobot".
- Відкрийте веб-браузер та перейдіть за адресою:
http:https://192.168.4.1
. - Натисніть кнопку "Clear EEPROM" для очищення пам'яті.
- Пристрій перезавантажиться та скине всі налаштування.
- починаючи з версії 2.6 очистку пам'яті EEPROM (скидання налаштувань) можливо зробити чотирима швидкими перезавантаженнями плати.