Загрузки

Firmware и артефакты для вашей платы

Firmware задаёт роль и аппаратный профиль ESP32. После прошивки можно загружать пакеты прикладной логики .fsmb, не пересобирая базовый образ.

Объединённые flash-образы для лабораторных профилей

Каждый .bin содержит bootloader, таблицу разделов и приложение — прошивается с адреса 0x0 через esptool или lab flash. Образ соответствует профилю платы; универсальной прошивки для всех ESP32 нет.

Tutorial: для уроков 01–03 достаточно work-rgb, manager и work-433.

Статус распространения: образы — внутренний продукт для eval, tutorial и pilot. Загрузка без оплаты и без активации: в прошивке действуют офлайн-лицензионные лимиты — free tier 2 Work-ноды / 4 LINK на Management, расширяемые кодом активации (тарифы, правила лицензирования). Публичная OSS-лицензия не опубликована; условия пилота и коммерческого использования согласуются отдельно.

fsm32-lab — прошивка, monitor и консоль

Консольная утилита для лаборатории и tutorial: проверка COM-порта и chip-id, прошивка готовых .bin, serial monitor и интерактивный terminal>. Требует установленный ESP-IDF (export.ps1) — esptool не входит в установщик.

lab flash -p COM4 fsm32-node-work-rgb.bin
lab monitor -p COM4
lab console -p COM4 --boot
lab run -p COM4 "board"

MSI: устанавливает в Program Files\fsm32\fsm32-lab, добавляет lab и fsm32-lab в системный PATH. Нужны права администратора. После установки перезапустите терминал.

Поддерживаемые лабораторные профили
УстройствоРольFirmware-проектПрофильСкачать
ESP32-C3 + OLED 0.42″Management · lab defaultfsm32-node-managerESP32-C3-OLED-042.bin
Waveshare ESP32-S3-Touch-LCD-7Management · wall panelfsm32-node-manager-lcd7ESP32-S3-TOUCH-LCD-7.bin
ESP32-C3-ZeroWorkfsm32-node-workESP32-C3-MINI.bin
ESP32-C3 + AHT20 + BMP280Work climatefsm32-node-work-thpESP32-C3-THP.bin
ESP32-C3 + DHT11 + MQ-7Work COfsm32-node-work-coESP32-C3-CO.bin
ESP32-S3 HW747 + 433Work RFfsm32-node-work-433ESP32-S3-HW747-RF.bin
ESP32-S3 SuperMini HW747Work RGBfsm32-node-work-rgbESP32-S3-HW747.bin
Guition ESP32-S3-4848S040Work LCDfsm32-node-480x480ESP32-S3-WS-LCD-4.bin
Waveshare ESP32-S3-Relay-6CHWork relayfsm32-node-relay6chESP32-S3-Relay-6CH.bin
KinCony KC868-A6Work relay/DIfsm32-node-kc868a6ESP32-KC868-A6.bin
Waveshare ESP32-S2 MiniWork S2fsm32-node-work-s2ESP32-S2-MINI.bin

Панель 7″: прошивка fsm32-node-manager-lcd7 — ESP-NOW hub с экранами «Дом», «Комната» и «Настройки». Live: Wi‑Fi, Work, комнаты, привязки и SET_VALUE с экрана «Комната» для привязанных ламп и макросов (состояние — GETALL). JPEG — только интерьер. WebAPI — TCP client к IP панели (:3333).

KinCony KC868-A6: контроллер в DIN-корпусе — реле Relay1..6 и сухие входы Di1..6 (PCF8574), аналоговые входы Ai1..A4 (uint8, 20 мВ на шаг) и ЦАП-выходы Ao1/Ao2 (uint8 0..255 → 0..10 В на клеммах). RTC DS1307 с батареей CR1220 синхронизирует время узла при старте и раз в час — отдельного VM-сервиса у часов нет. Проверка из терминала: set Relay1 1, set Ao1 200 (≈7,8 В). Штатный пакет-пример зеркалит аналоговый контур Ai1→Ao1, Ai2→Ao2.

01

Выберите роль

Management связывает поле с локальным WebAPI; Work исполняет логику и взаимодействует с другими узлами. Hub — C3 OLED или панель 7″, не оба сразу.

02

Скачайте образ

Выберите готовый .bin по профилю платы в таблице выше — сборка ESP-IDF не требуется.

03

Загрузите пакет логики

После подготовки firmware используйте .fsmb для обновления поведения узла.

ESP32-C3-Zero (Work)

Скачайте fsm32-node-work.bin — объединённый flash-образ для профиля ESP32-C3-MINI. В нём уже есть bootloader, таблица разделов и приложение; записывается с адреса 0x0.

Перед прошивкой освободите COM-порт: закройте monitor и процессы, удерживающие подключённую плату. Установите fsm32-lab или активируйте ESP-IDF (export.ps1).

lab flash -p COM6 fsm32-node-work.bin
lab monitor -p COM6

Через esptool (ESP-IDF):

esptool.py --chip esp32c3 --port COM6 --baud 460800 write-flash 0x0 fsm32-node-work.bin

Важно: firmware ESP-IDF и пакет логики .fsmb — разные артефакты. Образ задаёт роль и аппаратный профиль; поведение узла обновляется отдельным .fsmb.