TG Telegram Group & Channel
IDEA (IoT, DIY, ESP, Automatics) | United States America (US)
Create: Update:

Прошивка для интернета вещей на 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

Большинство простых вещей будут сделаны именно на ней.
Задавайте вопросы боту и не забывайте голосовать за проект, в закрепе.

Прошивка для интернета вещей на 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<<

IDEA (IoT, DIY, ESP, Automatics)






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)