О проекте Arduino Mega Server

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

Arduino Mega Server

Вам нужен всего лишь один контроллер Arduino для того, чтобы создать полностью самодостаточное устройство, или сетевую станцию, управляющую чем-либо, или устройство, которое содержит в себе неограниченное количество других устройств (охранная система плюс погодная станция плюс контроллер оранжереи плюс монитор потребляемой электроэнергии и т. д.). И всё это может работать в двух режимах: режиме «потребителя», когда вам не нужно уметь программировать и пользоваться паяльником и в режиме «сделай сам», когда вы можете изменять и дополнять встроенную функциональность.

Кроме того, Arduino Mega Server это превосходная обучающая платформа, при работе с которой вы можете освоить множество современных актуальных технологий.

Лицензия

Arduino Mega Server это полностью свободное программное обеспечение. Не накладывается никаких ограничений на копирование, модификацию и распространение AMS. Вы можете свободно использовать его в своих личных и коммерческих проектах. Вы можете создавать свои версии AMS на Github без каких-либо ограничений.

Система поставляется «как есть», без каких-либо гарантий и, если вы используете её, то делаете это на свой страх и риск. Права на сторонние библиотеки принадлежат их владельцам.

Если вы создаёте свой проект на основе AMS, то рекомендуется называть его отлично от оригинальной версии, например, Arduino Mega Server by (ваш идентификатор).

Статус проекта

На данный момент, проект Arduino Mega Server находится в стадии альфа версии, со всеми вытекающими последствиями. Работать с проектом могут только продвинутые и подготовленные пользователи, готовые разбираться с кодом и всё делать своими руками. Если вы не являетесь продвинутым гиком, то рекомендуется подождать, пока проект не примет более законченный вид.

Версии Arduino Mega Server

Arduino Mega Server это кроссплатформенная система. На данный момент она работает на 8-битной платформе Arduino Mega 2560 и 32-битных платформах Arduino Due и Arduino/Genuino 101. Планируется перенос на новые 32-битную плату Arduino M0 (Zero) и беспроводной Wi-Fi модуль esp8266.

Кроссплатформенная система

Базовой конфигурацией системы является связка из трёх компонентов: плата Arduino Mega 2560, плата сетевого интерфейса Ethernet Shield и microSD карта памяти. Это минимальный набор оборудования, который позволит вам работать с AMS.

Arduino Mega
Ethernet Shield
microSD

Исторически так сложилось, что базовой платформой для AMS является Arduino Mega 2560. Именно для этой платформы код наиболее отработан и на этой платформе на данный момент присутствует наилучшая поддержка различного оборудования. Так что если вы хотите создать какой-либо проект, то Arduino Mega 2560 это ваш наилучший выбор.

С другой стороны, Arduino Due интересна своей 32-разрядностью и большим объёмом оперативной памяти и является более перспективным вариантом, чем Mega. Так что если вам нужен максимум возможностей и быстрая работа, то ваш выбор — Arduino Due.

Дополнительное оборудование

Поддержка дополнительного оборудования постоянно расширяется и на данный момент в этот список вошли модули часов реального времени на чипах DS1307 и DS3231, плата сетевого интерфейса Ethernet Shield 2 на чипе W5500 с расширенными сетевыми возможностями и многие другие компоненты.

Начало работы

Для быстрого старта вам нужно сделать всего несколько простых шагов (здесь предполагается, что вы уже достаточно опытный пользователь и умеете работать со скетчами Arduino и микроконтроллерами):

  1. Скачать дистрибутив с последней версией системы
  2. Залить скетч из дистрибутива в свою плату Arduino
  3. Перенести файлы из дистрибутива на microSD карту памяти
  4. Набрать IP-адрес Arduino Mega Server в адресной строке браузера (192.168.1.37 для Mega, 192.168.1.36 для Due или 192.168.1.35 для Genuino 101)

Если вы всё сделаете правильно, то увидите работающий сайт вашего контроллера. Нужно только помнить, что запуск AMS это не конец, а только начало большого и интересного пути. Внутреннее устройство системы достаточно сложное и, если вы хотите не просто пользоваться готовым интерфейсом, а самостоятельно настраивать и развивать AMS, то вам понадобится много знаний, и в этом вам поможет этот сайт с его документацией и примерами.

Сотрудничество

Проект открыт для сотрудничества со всеми компаниями и частными лицами. Приветствуются любые виды сотрудничества: совместная разработка электронных устройств, информационная поддержка, маркетинговые программы, разработка учебных программ, спонсорство и т. п.

Что нужно, чтобы стать нашим партнёром? Просто свяжитесь с нами по адресу: info@hi-lab.ru