Прошивка для интернета вещей на esp8266
Наверное, надо начать с того, что я не люблю этот Arduino IDE. Конечно, с его помощью можно сделать практически все, но ряд недостатков решает:
1. Он для программистов, а не для инженеров. Если твой стиль работы выглядит так: "а что, если здесь поменять вот настолько, что получится?" - то ты устанешь ждать эту бесконечную компиляцию и прошивку.
2. Надо заморочиться, чтобы сделать взрослый продукт. Это когда ты и нормально пароль для WiFi поменять можешь, и интегрировать его с другими устройствами, и без проблем работать с инфраструктурой умного дома, и нормально обновить прошивку на нем.
Конечно, все это можно сделать. Но это ж прям караул сколько строк кода, в голове не удержишь. Тебе надо мир бежать спасать (или захватывать), а у тебя программа только одной детальки на 1000 строк.
3. Необходимость в физическом доступе к устройству, если надо что-то переделать. Понятное дело, что можно сделать прошивку по воздуху, но это еще одна порция геммороя.
Поэтому многие самоделки и погибают на уровне простых игрушек - сделал, поставил, понравилось, а через полгода решил что-то поменять и все: либо не помнишь нихрена, либо лень доставать устройство из стены куда успел замуровать.
В итоге я начал искать себе прошивку по вкусу. Ведь ESP это же компьютер, хоть и маленький. Почему бы там быть нормальной операционки?
И нашел - ESPEasy. Искал примерно так же, как Linux для своего ноута: накачал десяток самых живых (по частоте обновления кода на гитхабе) и начал методом перебора определять, какая нравится, а какая нет.
Я не хочу сейчас перечислять все ее преимущества, но основные -
- нормальный WEB-интерфейс, через который можно настроить вообще все
- по-человечески везде подсказки, какой GPIO какая нога соответствует (а то прям вымораживает эта разница в маркировке)
- можно сделать так, чтобы одна esp8266 рулила другими
- есть встроенный простой язык программирования на уровне "если на этой ноге появился сигнал - передай через 20 секунд сигнал на другую ногу"
- поддерживает до трех одновременных серверов, на которые будет слать информацию о работе, хоть по HTTP, хоть по MQTT, хоть по UDP
- можно рулить из веб-интерфейса, через GET-запросы, через MQTT. Кто не понял этих слов, скажу так: хоть напрямую, хоть из интернета, хоть из домашней сети
- сразу выделяется мегабайт памяти под SPIFFS - то есть под файловую систему для своих нужд
- можно сохранить конфигурацию и восстановить ее на другой такой же железке
- никаких проводов, один раз прошил ее - и все, в следующий раз из стены ты будешь ее выковыривать только если сгорит
- она работает и с ESP-01, кто не знает - это урезанная версия eps8266. Там мало ног, но и размеры с ноготь.
Короче, это моя любовь. Рекомендую к использованию. Я запилил вам видео, в которой показал установку и прошивку, https://www.youtube.com/watch?v=Y5DnDK_EnWU
Большинство простых вещей будут сделаны именно на ней.
Задавайте вопросы боту и не забывайте голосовать за проект, в закрепе.
>>Click here to continue<<