Программирование модулей ESP
|
Содержание
Программы для программирования модулей ESP
Программы для программирования модулей ESPСуществует несколько способов программирования модулей и отладочных плат ESP.
Самые распространённые из них:
Программирования модулей при помощи интегрированной среды разработки «Arduino IDE» или «PlatformIO», подразумевает установку среды на компьютер, с последующей настройкой параметров программ. Данный способ довольно трудоемкий и может не подойти для людей без опыта работы с данными пакетами программ. Наиболее удобным способом загрузки программы «Smacont-ESP» в модуль, является использование утилиты «Nodemcu Flasher». Драйверы для преобразователя интерфейса USB-UARTКак правило, при первом подключении отладочных плат ESP или преобразователя интерфейса USB-UART, операционная система компьютера автоматически устанавливает драйвер для микросхемы преобразователя USB-UART. При возникновении проблем с автоматической установкой драйвера можно установить необходимый драйвер вручную. CP2102
Производитель Silicon Laboratories (Silicon Labs) https://www.silabs.com/
CH340
Производитель Nanjing Qinheng Microelectronics Co., Ltd. http://www.wch.cn/
PL2303
Производитель Prolific Technology http://www.prolific.com.tw/US/index.aspx
FT232RL
Производитель Future Technology Devices International https://www.ftdichip.com/
Программирование отладочных платПример программирования отладочной платы «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». ![]() Утилита «NodeMCU PyFlasher»
6. В открывшемся окне установить следующие параметры:
7. Нажать кнопку «Flash NodeMCU». 8. По окончании процесса программирования отладочной платы, в окне "Console" должна высветиться надпись «Firmware successfully flashed», что свидетельствует об успешном окончании процесса программирования. ![]() Окончание процесса программирования отладочной платы 7. При успешном окончании процесса программирования, отладочную плату необходимо перегрузить, путем нажатия кнопки «Reset» на плате или путем отключения питания платы на время от 10 до 30 секунд.
Примечания.
|
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |