Главная  /  Программа «Smacont-ESP»  /  Программирование модулей ESP и отладочных плат

Программирование модулей ESP
и отладочных плат


Содержание

Программы для программирования модулей ESP
Драйверы для преобразователя интерфейса USB-UART
Программирование отладочных плат
Программирование модулей ESP-01
Программирование модулей ESP-12F



Программы для программирования модулей ESP

Существует несколько способов программирования модулей и отладочных плат ESP.

Самые распространённые из них:
• при помощи интегрированной среды разработки «Arduino IDE»;
• при помощи интегрированной среды разработки «PlatformIO»;
• при помощи утилиты «Flash Download Tool»;
• при помощи утилиты «NodeMCU PyFlasher» (NodeMCU-PyFlasher-4_0-x64.exe, NodeMCU-PyFlasher-4_0-x86.exe)
• при помощи утилиты «ESPEasy Flasher».

Программирования модулей при помощи интегрированной среды разработки «Arduino IDE» или «PlatformIO», подразумевает установку среды на компьютер, с последующей настройкой параметров программ. Данный способ довольно трудоемкий и может не подойти для людей без опыта работы с данными пакетами программ.

Наиболее удобным способом загрузки программы «Smacont-ESP» в модуль, является использование утилиты «Nodemcu Flasher».



Драйверы для преобразователя интерфейса USB-UART

Как правило, при первом подключении отладочных плат ESP или преобразователя интерфейса USB-UART, операционная система компьютера автоматически устанавливает драйвер для микросхемы преобразователя USB-UART.

При возникновении проблем с автоматической установкой драйвера можно установить необходимый драйвер вручную.


CP2102

Производитель Silicon Laboratories (Silicon Labs) https://www.silabs.com/
Скачать драйвера для микросхемы CP2102
Скачать драйвера для микросхемы CP2102 с официального сайта.


CH340

Производитель Nanjing Qinheng Microelectronics Co., Ltd. http://www.wch.cn/
Скачать драйвера для микросхемы CH340
Скачать драйвера для микросхемы CH340 с официального сайта.


PL2303

Производитель Prolific Technology http://www.prolific.com.tw/US/index.aspx
Скачать драйвера для микросхемы PL2303
Скачать драйвера для микросхемы PL2303 с официального сайта.


FT232RL

Производитель Future Technology Devices International https://www.ftdichip.com/
Скачать драйвера для микросхемы FT232RL
Скачать драйвера для микросхемы FT232RL с официального сайта.



Программирование отладочных плат

Пример программирования отладочной платы «WeMos D1 mini» при помощи утилиты «NodeMCU PyFlasher».

1. Скачать и сохранить программу «Smacont-ESP».

2. Скачать утилиту «NodeMCU PyFlasher» (NodeMCU-PyFlasher-4_0-x64.exe, NodeMCU-PyFlasher-4_0-x86.exe).

3. Подключить отладочную плату «WeMos D1 mini» к свободному USB-порту компьютера, при помощи кабеля для мобильных устройств «micro USB - USB».

4. При первом подключении отладочной платы «WeMos D1 mini» к компьютеру, будет установлен драйвер преобразователя интерфейса USB-UART. В случае ошибки при автоматической установке драйвера, его необходимо установить вручную (см. п. «Драйверы для преобразователя интерфейса USB-UART»).

5. Запустить утилиту «NodeMCU PyFlasher».


Smacont. Утилита «NodeMCU PyFlasher»

Утилита «NodeMCU PyFlasher»

6. В открывшемся окне установить следующие параметры:
«Serial port» - номер порта, к которому подключена отладочная плата;
«NodeMCU firmware» - путь к файлу программы «Smacont-ESP». Для указания пути к файлу используется кнопка «Browse»;
«Baud rate» - выбрать значение «115200»;
«Flash mode»
     ESP8266: выбрать значение «Dual I/O (DIO)»;
     ESP8285: выбрать значение «Dual Output (DOUT)»;
«Erase flash» - выбрать значение «yes, wipes all data»;

7. Нажать кнопку «Flash NodeMCU».

8. По окончании процесса программирования отладочной платы, в окне "Console" должна высветиться надпись «Firmware successfully flashed», что свидетельствует об успешном окончании процесса программирования.


Smacont. Окончание процесса программирования отладочной платы

Окончание процесса программирования отладочной платы

7. При успешном окончании процесса программирования, отладочную плату необходимо перегрузить, путем нажатия кнопки «Reset» на плате или путем отключения питания платы на время от 10 до 30 секунд.


Примечания.
1. При повторном программировании платы, например, при обновлении прошивки, следует учесть, что установка опции «Erase flash» в значение «yes, wipes all data» приводит к СБРОСУ КОНФИГУРАЦИИ и АКТИВАЦИИ.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Энергонезависимая память (EEPROM)

Переменные «Vx» (карта переменных «Vx»)

WEB-интерфейс

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru