Ситуация: у вас есть компьютер, ESP8266, интернет. Нету навыков программиста, времени изучать кучу странных форумов с ругачими гуру. Надо: автоматизация! Срочно. Если у вас при этом есть базовый английский, то я знаю рецепт: прошиваем ваш чип с помощью ESPEasy и у вас есть веб-интерфейс, человеку понятное управление, поддержка основных устройств.
Приведу, как пример, популярное устройство Sonoff Basic. Там внутри есть уже реле и esp8266. Оно стоит чуть дороже 300 рублей и не очень удобно в использовании. Можно почти в два раза дешевле сделать такое же устройство самому, при этом запихать его можно будет почти куда угодно, хоть за розетку спрятать. Одно "но": вот я, например, электрик. С логикой дружу. Но как же мне, скажите, сделать такой же "крутой" девайс, как Sonoff?
Отбрасываем ложную скромность. Берем в руки ESP8266, подключаем кабелем к компьютеру и смотрим видео, в котором я за 15 минут выполняю весь цикл, от скачивания всего софта до запуска железа. В видео я также рассмотрел ситуацию со входом на микроконтроллер через точку доступа (например, неправильно ввел настройки WiFi). Правда, у меня на ноуте не очень хорошо оказался виден процесс именно поиска сети, но я постарался все расписать (подсказки прямо в кадре).
Показаны следующие шаги:
- скачиваем с гитхаб последний релиз
- распаковываем и запускаем ESP.Easy.Flasher
- выбираем COM-порт, прошивку, задаем первичные настройки и выполняем
- что делать, если неправильно указал параметры WiFi, как зайти на устройство напрямую (пароль точки доступа устройства по умолчанию - configesp)
- настраиваем WiFi на устройстве, NTP сервер и указываем географические координаты устройства (надо для некоторых сервисов типа прогноза погоды)
Но чем же ESPEasy так отличается от конкурентов?
Главные плюсы - очень развита поддержка MQTT (можно работать с несколькими подписками), устройство может работать само по себе (без сервера и роутера), нормально дружим с малознакомым для себя оборудованием.
Плюс, все ваши устройства могут общаться друг с другом без сервера. Что-то вроде MESH-сети. Еще внутри есть встроенный простенький скриптовый язык программирования.
Конечно, у нее есть ряд своих недостатков: например, ее WEB-API (то есть потенциал управления через адресную строку браузера) слабо документирован, поддержка многих расширений (вроде mp3-плейера) есть только в "нестабильной" прошивке.
Зато отказоустойчивость работы поражает: есть устройства, работающие без перезагрузки больше полугода.
Задавайте вопросы здесь или в YouTube, отвечу )