Среда компиляции

В проекте используется среда разработки 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 карту в контроллер.

Остались вопросы?

Постараемся помочь на ФОРУМЕ обсуждения проекта.