
Комментарии 5
Я тоже давно ломаю голову как лучше всего конфигурировать новые устройства. Моя последняя попытка описана в моей последней статье. Если кратко, то для конфигурирования я предполагаю лучше использовать BLE, поскольку поднимать веб-сервер на статичном 192.168.4.1:80 как-то не гибко выглядит. Например, что делать, если включились два устройства одновременно? Но, всё зависит от обстоятельств. Один из вариантов -- использовать MAC-адрес для вычисления айпи и как-то его демонстрировать. Например, на экране. Следующий вопрос: каким приложением конфигурировать? Для BLE лучше всего со смартфона, для веб-интерфейса можно откуда угодно. Даже просто указать где находится MQTT -- нужна начальная точка конфигурации. Я для себя пока что выбрал BLE (хотя в моём подходе так же можно и Soft AP) и стандартные приложения от Espressif, которые уже есть в App/Play Store: ESP BLE/SoftAP Provisioning. С их помощью настраивается начальный WiFi, а остальное уже через веб-интерфейс.
BLE очевидное решение. Но,
1) BLE отсутствует на борту МК esp8266.
2) Удаленно, конфигурацию BLE Вы не поменяете.
3) Основной смысл разработки - в ведении реестра устанавливаемых контроллеров и анализа их состояний. BLE, для этих целей не подходит.
1) BLE отсутствует на борту МК esp8266.
Да, я знаю. Я не совсем понимаю смысл 8266, когда "за те же деньги" можно брать 32-c3. Ну и я добавил вариант SoftAP
2) Удаленно, конфигурацию BLE Вы не поменяете.
Как и Вы мало сделаете удалённо на 192.168.4.1:80
3) Основной смысл разработки - в ведении реестра устанавливаемых контроллеров
Это можно решить массой способов, после конфигурации вайфай. Мой комментарий именно о самой первой инициации прошивки.
Вы, видимо, не прочитали статью или не поняли ее смысл и цель проекта.
Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP