Быстрый старт¤
⚙️ Добавление устройства и первая установка прошивки¤
- Нажмите кнопку "Добавить устройство" на главной странице
- Укажите платформу и придумайте название
- После создания устройства будет запущена автоматическая компиляция базовой прошивки в облаке
- Откройте карточку устройства и перейдите в раздел "Прошивки"
- Подключите устройство к ПК по USB
- По готовности прошивки, нажмите на сборку --> "Установить прошивку через USB"
- Выберите нужный COM-порт --> Подключение --> install iopp.io ESP32/ESP8266 Firmware
- Дождитесь загрузки прошивки на устройство, введите имя сети и пароль Wi-Fi
- Проверьте работу базовой прошивки
💾 Прошивка¤
Редактирование кода прошивки выполняется в карточке устройства, в разделе "Редактор прошивки"
Если вы изменили код вручную, загрузили готовый файл или ввели запрос AI-помощнику и дождались успешной генерации прошивки, перейдите на вкладку "Скомпилировать" и запустите сборку
После завершения компиляции устройство можно обновить по воздуху, если оно подключалось ранее и сейчас онлайн, или установить прошивку через USB
Реализация¤
Всё общение между сервером и клиентом реализовано через протокол MQTT
В прошивке всего две ключевые функции:
publishState (отправить JSON на платформу)
applyStateFromMessage (принять JSON с платформы)
Использование AI-помощника¤
- Перейдите в карточку устройства в раздел "Редактор прошивки"
- Опишите требуемый функционал
- Нажмите "Сгенерировать прошивку", дождитесь успешной генерации
- Проверьте и при необходимости отредактируйте код
Примеры запросов:¤
Встроенный светодиод на ESP8266 должен включаться на 3 секунды, затем выключаться на 3 секунды, повторяя цикл
Встроенный светодиод на ESP32 должен включаться на 10 секунд, затем выключаться на 2 секунды, повторяя цикл
Удали комментарии в коде
Прошить Over-The-Air (OTA)¤
- Убедитесь, что устройство уже подключалось ранее и сейчас онлайн
- Выберите сборку
- Нажмите "Прошить Over-The-Air"
- Дождитесь обновления
Важно: Не отключайте питание устройства во время обновления прошивки
Ограничения¤
Для увеличения лимитов обратитесь в поддержку
- Количество устройств < 5
- Количество триггеров на устройство < 5
- Количество компиляций (в час) < 5
- Количество ИИ запросов (в час) < 10