%& О системе - Arduino Mega Server %1 %2 %3

О СИСТЕМЕ

Что такое Arduino Mega Server?

Кратко

Arduino Mega Server это Arduino с «человеческим лицом». Это всё тот же микроконтроллер, который может выполнять любые нужные вам функции, но при этом он обладает встроенным интерфейсом, который не отличается от привычных вам веб-сайтов. Для управления функциями вашего устройства вам больше ничего не нужно — весь функционал вы можете менять и настраивать прямо с веб-странички.

У AMS практически нет ограничений на современные веб-технологии и информацию из контроллера вы также можете выводить в очень красивом и привлекательном виде. Здесь всё ограничено только вашей фантазией.

Arduino Mega Server полностью самодостаточен, он может работать автономно и для доступа к нему вам понадобится только стандартный браузер. Проекты, созданные на AMS, могут быть абсолютно любыми: автономные и групповые узлы Умного Дома, управление теплицами и электроприборами, игрушки, обучающие наборы и т. д. и т. п.

И для построения всего этого вам кроме Arduino Mega Server и периферийного оборудования больше ничего не понадобится.

Arduino Mega Server

Проект

Arduino Mega Server for ESP8266 0.15

О проекте

Домашняя страница: hi-lab.ru/arduino-mega-server

Почта: info@hi-lab.ru

2016, Hi-Lab.ru

Лицензия: Свободное ПО без каких-либо ограничений, использование на свой страх и риск (права на сторонние библиотеки принадлежат их владельцам)

Оборудование

Микроконтроллер: модуль ESP8266

Документация

Документация проекта: hi-lab.ru/arduino-mega-server/documentation

Среда разработки

Arduino: 1.6.5 r2

Возможности

О системе

  • Полноценный веб-интерфейс
    Полностью поддерживаются: HTML, CSS, JavaScript, Ajax, Processing, THREE.js и т. д.
  • Нет ограничений на размер файлов
    Файлы могут быть любого размера и в любых количествах. Графика, скрипты, логи, фотографии...
  • Хостинг на микроконтроллере
    На вашем микроконтроллере могут храниться и работать сотни сайтов (с известными ограничениями)
  • Ajax в обе стороны
    Мгновенное отображение состояния контроллера на веб-странице и мгновенное реагирование на установку чекбоксов или нажатие кнопок в интерфейсе
  • Перепрошивка сервера на лету
    Просто посылаете файл «по воздуху», сервер обновляется и продолжает работу
  • Адаптивный дизайн
    Странички сами подстраиваются под размер экрана вашего устройства
  • Самодокументирование
    Сайт вашего микроконтроллера может содержать подробнейшую интерактивную документацию по самому себе и своему окружению
  • Кроссплатформенная система
    AMS работает на Arduino Mega, Arduino Due, Genuino 101, Wi-Fi модулях ESP8266 и других платформах и этот список постоянно расширяется
  • Поддержка беспроводных технологий
    AMS поддерживает работу с беспроводными технологиями nooLite, nRF24 и т. д.

Подробности

Ограничения

  • Версия 0.x
    Только для энтузиастов-кодеров и без каких-либо гарантий. Для работы с проектом необходимы обширные знания современных технологий и большое желание разобраться во всём самому. Если вы «обычный» пользователь, то, возможно, вам стоит немного подождать пока проект не приобретёт более законченный вид

Актуальные задачи

Если у вас есть желание помочь проекту и соответствующая квалификация, то вы можете попробовать решить одну из актуальных задач, стоящих перед проектом. Дополнительную информацию по задачам можно получить на форуме

Версии

Внесённые изменения и улучшения

Версия 0.15

  • Стартовый выпуск для платформы ESP8266
  • Полностью обновлён и переработан код
  • Увеличена потоковая скорость передачи файлов
  • Стало минимальным время загрузки 3D графики
  • Удалён тандемный режим
  • Подключены графики свободной памяти и сетевой активности
  • Добавлен технологический режим
  • Добавлена возможность перепрошивки «по воздуху»
  • Добавлен редактор и возможность загрузки и удаления файлов «по воздуху»
  • Добавлены 3D демо, показывающие возможности работы с 3D графикой на ESP8266
  • Добавлен режим авторизации логин/пароль
  • Добавлен FTP сервер (в разработке)
  • Периферия и датчики подключены в тестовом режиме на новой платформе (в разработке)