Страница 1 из 2

Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 8:46 am
alexsis_76
Устройство "Программируемый недельный термостат" предназначено для автономного управления температурой в помещении по недельному расписанию.
Представляет собой ESP8266 с простым интерфейсом настройки, напрочь отсутствуют всякие украшательства просто кнопки и таблица.
Термостат работает под управлением датчика температуры BME280 и часов
ds3231.

на странице можно настроить по три таймера на один день от понедельника до воскресенья, после нажатия кнопки "Создать" таймер появляется в соответствующем месте, работающий в данный момент таймер можно переопределить (верхнюю границу), между таймерами возможны разрывы времени, допустим таймер закончился в 16:20 а следующий может начаться в 16:55.
Компиляция может быть настроена макросами находящимися в файле header.h
#define BOILER 14 - вывод нагревателя
#define BAUDRATE 9600 -скорость порта
#define DBG_OUTPUT_PORT Serial - номер порта
#define DBG 1 - включение отладочных сообщений на порту
#define NETBIOS 1
#define NETBIOSNAME "Test" - сетевое имя
#define WIFICANNEL 10 -канал wifi
Прошивка построена с помощью псевдооперационной системы
макросы определения времени выполнения
#define MEASURETEMP_MS 6000
#define MEASURESERVER_MS 1
#define MEASURERTC_MS 3000 -периоды задач
здесь
static const char ntpServerName[] = "us.pool.ntp.org";
//static const char ntpServerName[] = "time.nist.gov";
//static const char ntpServerName[] = "time-a.timefreq.bldrdoc.gov";
//static const char ntpServerName[] = "time-b.timefreq.bldrdoc.gov";
//static const char ntpServerName[] = "time-c.timefreq.bldrdoc.gov";
const int timeZone = 9;
может быть установлен Ваш часовой пояс и NTP сервер
ну и
const char* ssid = "**********";
const char* password = "*********";
для работы необходимо подключение часов и датчика, иначе не будет работать
исходники могут быть скомпилированы в среде 1.8.5 с применением esp8266 2.4.0-rc1, необходимые файлы и библиотеки в архиве.
файловая система 1 мбит, частота 80 мгц.
taimer.rar
Отписывайтесь по работе.
Да забыл
Настройки термостата находятся в файле Termostat.txt , его можно найти по адресу http://xxx.xxx.xxx.xxx/edit.htm
вы можете его скачать и сохранить на диске, если этот файл залить на пустое устройство(с незаполненной таблицей) то после перезагрузки оно примет настройки из этого файла(таблица заполнится данными из файла).

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:05 am
Alex
Отписывайтесь по работе.
Отписываемся. Только поработать пока не удалось... Похоже коллега alexsis_76 слегка перемудрил с архивированием...

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:08 am
alexsis_76
Архив rar, а вы чем открываете?

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:10 am
skysilver
Alex писал(а):
Чт окт 25, 2018 11:05 am
Похоже коллега alexsis_76 слегка перемудрил с архивированием...
У меня 7z открывает без проблем.

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:16 am
Alex
Архив rar, а вы чем открываете?
Всю жизнь открывал архивы rar 7zip-ом и вы единственный, кто умудрился сделать архив, который 7zip не может открыть (в него встроено родное ядро распаковщика rar).

Может быть вы как-то попроще запакуете, чтобы юзеры могли всё-таки взглянуть на ваше творение?
У меня 7z открывает без проблем.
А у меня никак не открывает (и это единственный архив с которым проблемы).

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:21 am
alexsis_76
taimer.rar
taimer.zip

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:32 am
Alex
7z и zip открываются, а rar не открывается.

Посмотрел структуру директорий и возник вопрос: для какой IDE это предназначено? Ардуино предлагает создать новую папку проекта.

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:37 am
alexsis_76
Ну он собственно правильно предлагает

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:38 am
alexsis_76
создайте новый проект и поставьте библиотеки из архивов

Re: Программируемый недельный термостат

Добавлено: Чт окт 25, 2018 11:38 am
alexsis_76
Честно говоря не предполагал что это вызовет проблемы, выложу проект