Re: Arduino Mega Server
Добавлено: Сб июл 25, 2015 4:04 pm
Инструкция по установке для самых начинающих
1. Подключение плат Ардуино.
У вас должна быть плата Arduino Mega 2560, соединённая с Ethernet Shield W5100 и вставленной и отформатированной картой памяти SD, подключённая USB кабелем к вашему компьютеру. Также Ethernet Shield должен быть подключён к вашей локальной сети.
2. Настройка среды программирования Ардуино.
У вас должна быть уже установлена среда программирования Ардуино. Вам нужно распаковать библиотеки, находящиеся в файле arduino_lib.zip в папку с библиотеками среды Ардуино, обычно они находятся в каталоге
arduino\libraries
В среде Ардуино в меню нужно выбрать вашу плату (Arduino Mega 2560) и ком-порт к которому подключена плата.
3. Скетч Ардуино.
Скетч Ардуино находится в архиве arduino_mega_server.zip. Вам нужно распаковать его в любой удобной вам папке, а запускается скетч файлом arduino_mega_server.ino.
4. Cреда программирования Processing
У вас должна быть уже установлена среда программирования Processing.
5. Arduino Serial Commander и HTML файлы проекта
В архиве arduino_serial_commander.zip содержится Arduino Serial Commander и HTML файлы проекта. Вам нужно распаковать содержимое этого архива в любую удобную вам папку.
Arduino Serial Commander запускается файлом arduino_serial_commander.pde и используется для заливки изменённых (вами в процессе работы) файлов на работающий Arduino Mega Server (далее AMS).
Файлы проекта имеют расширение .htm и представляют собой обычные текстовые файлы в кодировке utf-8 (это странички вашего сайта). Редактируются эти файлы любым редактором, обычно это Notepad++.
Процесс работы: вы открываете notepad-ом htm файлы, вносите правки и отправляете обновлённые файлы на сервер (при помощи Arduino Serial Commander).
6. MajorDoMo
В данный момент AMS работает в тандемном режиме с MajorDoMo сервером. Это значит, что для запуска «из коробки» у вас уже должен стоять и работать MajorDoMo сервер. В принципе AMS может работать полностью автономно, но для этого нужно изменять файлы проекта.
«Внутри» сервера MajorDoMo есть папка
htdocs
в эту папку нужно поместить файлы из архива htdocs.zip так, чтобы получилась такая структура папок
htdocs\lan\mega\...
Внутри папки mega в своих поддиректориях содержатся файлы CSS, картинки и файлы JavaScript. Это тоже файлы проекта, которые вы можете редактировать.
7. Файлы из архива SD_CARD.zip нужно записать на SD карту.
8. Настройка
В файлах жёстко заданы IP-адреса MajorDoMo (192.168.2.8) и AMS (192.168.2.37), поэтому MajorDoMo должен иметь именно этот IP.
9. Ограничения
В связи с тем, что для сборки файлов используется технология HTML Imports, то нормально сайт отображается только в (новых) браузерах, поддерживающих эту технологию (ff 33+, chrome 36+, opera 26+, android 37+ ).
Инструкция по активации функции HTML Imports:
1 Firefox has no plans to support HTML imports though for now it can be enabled through the "dom.webcomponents.enabled" preference in about:config
2 Enabled through the "Enable HTML Imports" flag in chrome://flags
3 Enabled through the "Experimental Web Platform features" flag in chrome://flags
4 Enabled through the "Enable HTML Imports" flag in opera://flags
5 Enabled through the "Experimental Web Platform features" flag in opera://flags
Если у вас фаерфокс, то необходимо дополнительно снять галочку «авто-детект кодировок».
------------------------------
Этой инструкции в сочетании с инструкцией с 4-й страницы должно хватить для того, чтобы запустить AMS мог любой желающий.
Если в чём-то получился затык всегда можно спросить!
1. Подключение плат Ардуино.
У вас должна быть плата Arduino Mega 2560, соединённая с Ethernet Shield W5100 и вставленной и отформатированной картой памяти SD, подключённая USB кабелем к вашему компьютеру. Также Ethernet Shield должен быть подключён к вашей локальной сети.
2. Настройка среды программирования Ардуино.
У вас должна быть уже установлена среда программирования Ардуино. Вам нужно распаковать библиотеки, находящиеся в файле arduino_lib.zip в папку с библиотеками среды Ардуино, обычно они находятся в каталоге
arduino\libraries
В среде Ардуино в меню нужно выбрать вашу плату (Arduino Mega 2560) и ком-порт к которому подключена плата.
3. Скетч Ардуино.
Скетч Ардуино находится в архиве arduino_mega_server.zip. Вам нужно распаковать его в любой удобной вам папке, а запускается скетч файлом arduino_mega_server.ino.
4. Cреда программирования Processing
У вас должна быть уже установлена среда программирования Processing.
5. Arduino Serial Commander и HTML файлы проекта
В архиве arduino_serial_commander.zip содержится Arduino Serial Commander и HTML файлы проекта. Вам нужно распаковать содержимое этого архива в любую удобную вам папку.
Arduino Serial Commander запускается файлом arduino_serial_commander.pde и используется для заливки изменённых (вами в процессе работы) файлов на работающий Arduino Mega Server (далее AMS).
Файлы проекта имеют расширение .htm и представляют собой обычные текстовые файлы в кодировке utf-8 (это странички вашего сайта). Редактируются эти файлы любым редактором, обычно это Notepad++.
Процесс работы: вы открываете notepad-ом htm файлы, вносите правки и отправляете обновлённые файлы на сервер (при помощи Arduino Serial Commander).
6. MajorDoMo
В данный момент AMS работает в тандемном режиме с MajorDoMo сервером. Это значит, что для запуска «из коробки» у вас уже должен стоять и работать MajorDoMo сервер. В принципе AMS может работать полностью автономно, но для этого нужно изменять файлы проекта.
«Внутри» сервера MajorDoMo есть папка
htdocs
в эту папку нужно поместить файлы из архива htdocs.zip так, чтобы получилась такая структура папок
htdocs\lan\mega\...
Внутри папки mega в своих поддиректориях содержатся файлы CSS, картинки и файлы JavaScript. Это тоже файлы проекта, которые вы можете редактировать.
7. Файлы из архива SD_CARD.zip нужно записать на SD карту.
8. Настройка
В файлах жёстко заданы IP-адреса MajorDoMo (192.168.2.8) и AMS (192.168.2.37), поэтому MajorDoMo должен иметь именно этот IP.
9. Ограничения
В связи с тем, что для сборки файлов используется технология HTML Imports, то нормально сайт отображается только в (новых) браузерах, поддерживающих эту технологию (ff 33+, chrome 36+, opera 26+, android 37+ ).
Инструкция по активации функции HTML Imports:
1 Firefox has no plans to support HTML imports though for now it can be enabled through the "dom.webcomponents.enabled" preference in about:config
2 Enabled through the "Enable HTML Imports" flag in chrome://flags
3 Enabled through the "Experimental Web Platform features" flag in chrome://flags
4 Enabled through the "Enable HTML Imports" flag in opera://flags
5 Enabled through the "Experimental Web Platform features" flag in opera://flags
Если у вас фаерфокс, то необходимо дополнительно снять галочку «авто-детект кодировок».
------------------------------
Этой инструкции в сочетании с инструкцией с 4-й страницы должно хватить для того, чтобы запустить AMS мог любой желающий.
Если в чём-то получился затык всегда можно спросить!