Добрый день!
Реализую один проект на ESP, по сути сам ESP там и не нужен, хватит и меги, но вот захотелось больше места. Суть в том что будет несколько сотен устройств, в каждом из них будет по ESP8266 и GSM модуль. Вайфай тут опциональный и больше для настройки какой-то. Основная работа будет через GSM модуль. Открывается TCP коннект и пошел обмен JSONами. А может быть все будет на MQTT, пока не решил. В общем суть такая: нужно иметь возможность обновлять прошивку централизованно. Я искал информацию и ничего толкового не нашел. Может кто-то может объяснить общие принципы как это делается?
Как я предполагаю: по tcp соединению в бинарном виде скачивается прошивка и образ spifs, куда-то помещается, потом оттуда записывается во флеш. Но что-то мне подсказывает что свободного места на той же самой флешке должно быть как минимум столько же, сколько занимает прошивка.
В общем подскажите в какую сторону идти, может быть есть примеры
Реализую один проект на ESP, по сути сам ESP там и не нужен, хватит и меги, но вот захотелось больше места. Суть в том что будет несколько сотен устройств, в каждом из них будет по ESP8266 и GSM модуль. Вайфай тут опциональный и больше для настройки какой-то. Основная работа будет через GSM модуль. Открывается TCP коннект и пошел обмен JSONами. А может быть все будет на MQTT, пока не решил. В общем суть такая: нужно иметь возможность обновлять прошивку централизованно. Я искал информацию и ничего толкового не нашел. Может кто-то может объяснить общие принципы как это делается?
Как я предполагаю: по tcp соединению в бинарном виде скачивается прошивка и образ spifs, куда-то помещается, потом оттуда записывается во флеш. Но что-то мне подсказывает что свободного места на той же самой флешке должно быть как минимум столько же, сколько занимает прошивка.
В общем подскажите в какую сторону идти, может быть есть примеры