Технологический режим
Под технологическим режимом понимается режим обслуживания (заливки скетчей и файлов сервера) работающего модуля. После первоначальной заливки файлов и скетча AMS в модуль ESP8266 по последовательному интерфейсу, больше не требуется физический доступ к модулю, все операции по его обслуживанию можно производить «по воздуху».
По умолчанию Arduino Mega Server работает на стандартном 80-м порту. Технологический режим работает на том же IP адресе, что и сервер AMS, только на 8080 порту, например:
Сервер AMS:
http://192.168.1.40/
http://192.168.1.40:8080/setup.htm — загрузка скетчей «по воздуху»
http://192.168.1.40:8080/edit — загрузка и редактирование файлов
В интерфейсе Arduino Mega Server есть страница, посвящённая технологическому режиму и имеющая ссылки на страницы загрузки скетчей и файлов. В практической работе удобно сделать закладки в браузере и сразу переходить на нужную страницу.
http://192.168.1.40/tech.htm
Примечание. IP адрес здесь указан для настроек по умолчанию, у вас этот адрес может быть другим.
Загрузка скетча
Для того, чтобы загрузить «по воздуху» ваш скетч в модуль ESP8266, вам нужно сначала скомпилировать файл прошивки с расширением *.bin. Типовое название (генерируется автоматически) выглядит так:
arduino_mega_server_esp8266.cpp.generic.bin
Для создания прошивки нужно воспользоваться пунктом меню Эскиз/Export compiled Binary. Происходит компиляция проекта, но вместо загрузки скетча в память модуля по последовательному интерфейсу, создаётся файл прошивки.
Далее, нужно зайти на страницу загрузки скетчей
http://192.168.1.40:8080/setup.htm
выбрать созданный файл и нажать на кнопку «Upload» — через несколько секунд модуль перезагрузится и начнёт работать новая прошивка.
Загрузка файлов
На странице загрузки и редактирования файлов
http://192.168.1.40:8080/edit
находится редактор с функциями просмотра содержимого SPIFFS диска, заливки и удаления файлов. Вы можете редактировать содержимое файлов на флеш диске модуля, удалять ненужные файлы, добавлять новые и т. д. В практическом плане удобно редактировать файлы не в этом редакторе, а в привычном вам, например, Notepad++, а затем загружать их на сервер.
Подсказка. Редактирование и заливку файлов на сервер можно совмещать с работой интерфейса самого Arduino Mega Server, но лучше на время работы технологического режима закрывать вкладку браузера с работающим AMS, это ускорит работу и сделает её более надёжной.
Ещё одно замечание. На данный момент для работы редактора необходима подгрузка библиотеки с сервера в Интернет, поэтому без доступа к Интернет редактор не работает. В будущем планируется перенести эту библиотеку на модуль ESP8266 и сделать редактор полностью автономным.
Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.15 версии системы.