Что такое Arduino Mega Server?
Это операционная система для вашего контроллера
Удобный интерфейс, конфигурация контроллера прямо с веб-странички, встроенная поддержка различного оборудования, развитые сетевые функции, встроенный веб-сервер и многое другое.
Arduino Mega Server позволяет организовать полноценный WEB-сервер:
- не имеющий ограничений по размеру и кол-ву файлов
- динамически обновляющий контент страницы
- поддерживающий HTML5, CSS3, JavaScript и различные сторонние библиотеки
- позволяющий хостить неограниченное количество сайтов
Поддерживаемые веб-технологии
Файлы без ограничений
Нет ограничений на размер и количество файлов. Контент ограничен только объёмом вашей карты памяти (до 32 ГБ)
Динамический интерфейс
Мгновенное отображение состояния контроллера на веб-странице и мгновенное реагирование на нажатие кнопок в веб-интерфейсе
Современные веб-технологии
Поддерживаются все современные веб-технологии: HTML, CSS, JavaScript, Ajax и т. д.
Роскошный вывод
Данные могут выводиться при помощи JavaScript библиотек, в том числе и 3D: Processing, three.js и т. п.
Изменение контента на лету
Для обновления контента не нужно выключать контроллер и вытаскивать карту памяти
Адаптивный дизайн
Странички сами подстраиваются под размер экрана вашего устройства
Секрет заключается отчасти в поддержке Ethernet-шилдом подключения SD-карты до 32Гб. А отчасти в согласовании этого чудовищного для Arduino объёма с программным обеспечением, которое должно позволять серверу выдавать данные с SD-карты по запросу браузера. А ещё было бы неплохо динамически обновлять файлы на сервере, чтобы не отключать сервер каждый раз, когда вам захочется поменять цвет фона стартовой страницы с нежно-голубого на бирюзовый.
Эта задача (обновление файлов, а не изменение цвета) возложена на ПО Arduino Serial Commander, который пропихивает файлы в сервер, не останавливая его работу.
Базовый набор
Всё, что вам нужно, чтобы запустить Arduino Mega Server, это контроллер Arduino Mega, плата сетевого интерфейса Ethernet Shield и microSD карта памяти
На данный момент Arduino Mega Server работает на следующих платформах: Arduino Mega (8-bit), Arduino Due (32-bit) и Genuino 101 (32-bit) , Arduino M0 и esp8266/esp32 (Wi-Fi)
Сферы применения
DIY платформа
Arduino Mega Server это отличная основа для ваших DIY проектов. Он уже содержит дружелюбный интерфейс и встроенную поддержку множества устройств. Вам остаётся только подключить необходимое оборудование и немного изменить код под свои задачи
Автономное устройство
AMS может быть сердцем законченного устройства, например, метеостанции или охранного блока. Уникальность технологии состоит в том, что вся функциональность уже содержатся внутри контроллера и такой контроллер может содержать внутри себя любое количество устройств. Это наглядное воплощение концепции 100 в 1
Сетевая станция
AMS может выступать в роли сетевого устройства с практически неограниченными сетевыми возможностями. Это и хостинг множества сайтов, и взаимодействие со своими старшими и младшими «братьями», и исполнение удалённых команд и отдача команд другим контроллерам в сети, и интеграция с системами домашней автоматизации и т. д.
Контроллер умного дома
На базе AMS может быть создан мощный контроллер умного дома с широчайшими возможностями и уникальными потребительскими качествами. Примером такого контроллера является уже реализованный проект «Мега-контроллер», который представлен на этом сайте
Обучающий и развлекательный набор
Arduino Mega Server это прекрасная основа для обучающего или игрового набора для обучения программированию, робототехнике и т. п. детей и взрослых. Контроллер может содержать в себе обширную интерактивную документацию и готовые примеры экспериментов, опытов и готовых устройств и для использования такого набора не нужны глубокие знания электроники и программирования
Загрузить версию для вашего модуля можно с сайта разработчика