Среда компиляции
В проекте используется среда разработки Arduino IDE, которая состоит из встроенного текстового редактора программного кода, области сообщений, окна вывода текста(консоли), панели инструментов с кнопками часто используемых команд и нескольких меню.
Для корректной работы необходимо скачать и установить IDE 1.8.2 + DUE 1.6.4 (через боард менеджер). Под другими IDE наблюдаются ошибки компиляции, если стоит другая IDE и что-то идет не так, то первый совет: "Поставьте IDE 1.8.2".
СКАЧАТЬ IDE 1.8.2 с официального сайта www.arduino.cc
Установка необходимых библиотек и исправлений IDE
Берем ПОСЛЕДНИЙ архив, который можно найти на ФОРУМЕ обсуждения проекта. Там исходники, исправления IDE и все библиотеки.
Библиотеки - ставим в папку libraries в рабочей папке ардуино (путем ПОЛНОЙ замены если они существуют), при этом IDE не должен быть запущен - при его старте подгружаются библиотеки. Библиотека Ethernet допилина, исправлена ошибка с опросом сокетов. Если хотите использовать родную библиотеку Ethernet закоментируйте строку #define FAST_LIB - в файле config.h проекта. Исправлены некоторые библиотеки. Причины - исправление ошибок и портирование на arm.
Исправления IDE - ищем нужный файлы и заменяем. Ищем именно под ARM - под виндами скрытая папка C:\Users\ваш_логин\AppData\Roaming\Arduino15 - исправление для вачдога, под Linux папка, тоже скрытая arduino15 в директории пользователя.
Проект помещаем в папку Control.
Компиляция и загрузка прошивки в контроллер
Запускаем IDE. Открываем файл Control.ino из папки Control.
Идем в меню Tools > Board menu. В списке доступных плат выбираем Arduino DUE (Programming Port). В меню Tools > Serial Port выбираем порт, к которому подключена DUE.
Подробнее о подключение плат Arduino.
Перед компиляцией и заливкой прошивки в контроллер, ПРОИЗВЕДИТЕ настройку прошивки под Ваш тепловой насос
Теперь просто нажмите кнопку «Upload». Подождите несколько секунд – вы увидите мигание светодиодов RX и TX на плате. В случае успешной загрузки в строке состояния появится сообщение «Done uploading (Загрузка выполнена)».
Загрузка файлов на SD карту
Web сервер, запущенный на контроллере, подгружает страницы с SD карты, вставленной в слот Internet шилда, либо в слот, распаенный на печатной плате.
В архиве с проектом найдите архив webtn_дата_.zip и распакуйте файлы на SD карту.
В файле scripts.js необходимо указать IP адрес и порт контроллера, если адрес сервера отличен от адреса контроллера (не рекомендуется), либо расскоментировать строку var urlcontrol = '', если адрес сервера совпадает с адресом контроллера (рекомендуется).
Вставте SD карту в контроллер.
Остались вопросы?
Постараемся помочь на ФОРУМЕ обсуждения проекта.