Встановлення мікропрограми

Якщо Ви збираєте контролер проєкту самостійно, то в кожен його чіп ESP8266 необхідно встановити мікропрограму. Це можна зробити за допомогою спеціально програматора SmartESP або вручну, використовуючи Ваше улюблене ПЗ. Перевага програматора SmartESP в тому, що окрім завантаження мікропрограми в контролер, Ви також зручно і швидко налаштовуєте його підключення до WiFi-мережі.


Варіант: Програматор SmartESP

Отже, скачайте файл-архів з програматором SmartESP і розпакуйте його на своєму комп'ютері. Для завантаження в контролер мікропрограми потрібно підключити його через USB-провід до Вашого комп'ютера. Підключіть контролер Wemos D1 mini до комп'ютера і визначте порт, до якого він буде приєднаний, наприклад COM3 (це легко дізнатися, використовуючи диспетчер пристроїв).

Якщо сталося так, що Ви не можете знайти в списку новий COM-пристрій, то це означає, що Вам необхідно встановити драйвер. Який драйвер Вам потрібен, можна визначити дивлячись на мікросхему на платі, для контролера типу Wemos D1 mini зазвичай це CH340 або CP2104.

Запустіть додаток SmartESP, оберіть COM-порт, до якого під'єднано контролер, і натисніть кнопку Connect. Встановиться з'єднання і загориться індикатор ONLINE.

Можна продовжити та виконати ініціалізацію, для чого натисніть відповідну кнопку Initialize. Увімкнеться індикатор WAIT і почнеться процедура запису ініціалізаційної мікропрограми.

Після успішного завершення цього процесу увімкнеться індикатор READY.

Перейдіть на закладку Access, тут необхідно задати головні налаштування контролера.

  • Wi-Fi access - параметри (назва та пароль) підключення контролера до Вашої WiFi-мережі.
  • Name - назва контролера в мережі (латинські символи).
  • Password - пароль доступу до контролера.
  • Board Hotspot - параметри аварійного підключення до контролера, якщо йому не вдається знайти Вашу WiFi-мережу. За замовчуванням, там відображатимуться поточні налаштування. Настійно рекомендуємо змінити їх з міркувань безпеки!

Зверніть увагу, в аварійному режимі точки доступу контролер працює лише тоді, коли під час його ввімкнення не вдається під'єднатися до заданої WiFi-мережі. Крім цього, час його роботи в цьому режимі обмежений однією годиною, після чого він автоматично перезавантажується і намагається під'єднатися до Вашої WiFi-мережі знову. У разі, якщо контролеру вдалося під'єднатися до Вашої WiFi-мережі, але згодом з'єднання було загублено, то контролер намагатиметься весь час відновити з'єднання, не переходячи в режим точки доступу і не перевантажуючись. Детальніше про режими роботи контролера з WiFi-мережею можна ознайомитися в документації: Підключення контролера до WiFi-мережі.

Натисніть кнопку Save і контролер буде перезавантажено, після чого він виконає підключення до Вашої WiFi-мережі. Якщо йому вдасться це зробити, то з'явиться напис GOT ACCESS TO WI-FI, а поруч із нею IP-адреса контролера у Вашій WiFi-мережі, яку йому видав маршрутизатор. Збережіть її, для того щоб підключити контролер до сервера SmartESP пізніше.

Перейдіть на закладку Firmware і оберіть мікропрограму якого проєкту Ви хочете завантажити в контролер. Зверніть увагу, що для її завантаження потрібне підключення до Інтернету. Спочатку відбудеться завантаження мікропрограми з сервера, а потім її запис у контролер. Після запису контролер перезавантажиться і його світлодіод повільно блиматиме, а потім згасне. Це означатиме, що Вашу WiFi-мережу було знайдено і контролер до неї успішно підключився.

Ви можете перейти на закладку Setup або відкрити у своєму браузері веб-сторінку контролера для перевірки та завдання інших його налаштувань.

Однак, зручніше це можна зробити за допомогою сервера SmartESP, тому знаючи IP-адресу контролера краще вже переходити до наступного етапу: Реєстрація контролера на сервері.

Важливо! мікропрограма, що встановлюється на контролер, працює в демонстраційному режимі, який триває 10 хв після кожного ввімкнення контролера. Після реєстрації в Персональному розділі, Ви зможете отримати довічну ліцензію для кожного контролера, яка буде працювати без обмежень.


Варіант: Самостійне встановлення

Увага, цей варіант вимагає більш високий рівень знань у програмуванні контролерів!

Встановлення мікропрограми можна зробити вручну, просто завантаживши bin-файл зі сторінки відповідного проєкту і потім, використовуючи стороннє ПЗ, завантажити його в чип ESP8266.

Важливо! Кожен контролер може мати свої нюанси встановлення мікропрограми. Інформацію про деякі з них можна знайти в розділі Особливості контролерів.
Зверніть увагу: кожен проєкт (наприклад Climate) використовує свою власну версію мікропрограми. Тому, щоб отримати вихідний bin-файл мікропрограми, потрібно зайти на відповідну сторінку проєкту і завантажити його.

Перейдіть на сторінку проекту і завантажте bin-файл мікропрограми до себе на комп'ютер:

Підключіть контролер до комп'ютера через USB-кабель безпосередньо (для Wemos D1 mini) або USB-UART-TTL адаптер. Перевірте наявність необхідних драйверів. Після підключення має з'явитися новий COM-порт. Використовуйте стороннє ПЗ для встановлення мікропрограми на контролер, наприклад, це може бути Nodemcu Flasher:


Перезавантажте контролер, перепідключивши його живлення. Якщо, це Wemos D1 mini, то після його увімкнення, вбудований світлодіод почне швидко блимати. Це означає, що мікропрограма встановлена правильно і контролер працює в режимі точки доступу. Далі необхідно виконати підключення контролера до Вашої WiFi-мережі.