Добрый день,
Есть водяная баня с нагревателем, объем воды 10 л, контроллер ESP32 с антенной. ESP32 выступает как веб сервер. Управление через wifi. среда Arduino IDE 1.8.10
Маршрутизатор, комп, баня располагаются в одной комнате. Вывод информации на дисплей, в веб браузер возможен на англ.языке для удобства разработки.
На компьютере в браузере гугл хром задаются целевая температура нагрева и время удержания этой температуры. Через веб браузер компа и вайфай подается команда на нагрев бани, только нагрев (нет никакого охлаждения). После достижения нагрева до целевой температуры с учетом параметра дельта1 , нагрев останавливается и держится в течение времени удержания (задается в секундах). Дельта1 - переменная, может устанавливаться от минус 12 до 0.
Температурный датчик DS18B20 управляет реле SSR-40. Задача удержать целевую температуру в пределах дельты2 ( +- 1 град) при достижении плато целевой температуры в течение времени удержания.
Информация выводится на дисплей 2004= (Шаблон- SET 0, общее ВРЕМЯ процесса=мин..сек, температура T1 от датчика ds18b20 и показания T2 от датчика MAX31865 (он только для контроля).
Одновременно в веб браузере компа строится график нагрева на основе показаний Т1- ВРЕМЯ.
Управление PID не надо использовать. Историю процесса можно не хранить.
include <microDS18B20.h> для ESP32 . Библиотеки Гувера для ESP32 не работают для температурных датчиков - общался с ним лично.
DS18b20 - pin 27
SSR-40 (-) - pin 4
SSR -40 (+) - pin 16
display 2004 I2C - SDA - pin 21
display 2004 I2C - SCL - pin 22
MAX31865 3х проводный CLK\SDO\SDI\CS 18\19\23\4 pin
LED_BLINK_PIN 2
Tamplates - функции для работы с шаблонами
Config - параметры.
Process - запуск работы, график, остановка.
temp-history - это название файла и модуля с историей температуры
ПО для устройства состоит из 3 частей
WEB - файлы веб страницы
SpeedStart - прошивка для быстрой конфигурации файловой системы и устройства
Termo esp controller - основная прошивка, из нескольких скетчей.
загружаете быстрый старт, он создаёт файловую систему. потом Termo esp controller он пользуется файловой системой.
потом через ftp подключаетесь к esp32 и загружаете веб страницу для управления и визуализации. для подключения по ftp я использую WinSCP
Старт запускается только с компа, удаляет все данные и создаёт файловую систему и файлы . Загружается контроллер, старт при этом удаляется. Загружает файловую систему и файлы в ней. Позволяет подключиться по ftp и редактировать/загружать файлы
Проблема - Скетч постоянно надо переустанавливать после каждого выключения бани, видимо не держится в памяти файл система.
выключил аккуратно - через некоторое время включил баню - дисплей мигает - не держит в памяти есп32 файловую систему,
Что сделать - или поправить скетчи для устойчивой работы устройства или предложить свое скетч-решение для бани.
Срочность обычная. Стоимость - около 10 000, готов вас выслушать.
Есть водяная баня с нагревателем, объем воды 10 л, контроллер ESP32 с антенной. ESP32 выступает как веб сервер. Управление через wifi. среда Arduino IDE 1.8.10
Маршрутизатор, комп, баня располагаются в одной комнате. Вывод информации на дисплей, в веб браузер возможен на англ.языке для удобства разработки.
На компьютере в браузере гугл хром задаются целевая температура нагрева и время удержания этой температуры. Через веб браузер компа и вайфай подается команда на нагрев бани, только нагрев (нет никакого охлаждения). После достижения нагрева до целевой температуры с учетом параметра дельта1 , нагрев останавливается и держится в течение времени удержания (задается в секундах). Дельта1 - переменная, может устанавливаться от минус 12 до 0.
Температурный датчик DS18B20 управляет реле SSR-40. Задача удержать целевую температуру в пределах дельты2 ( +- 1 град) при достижении плато целевой температуры в течение времени удержания.
Информация выводится на дисплей 2004= (Шаблон- SET 0, общее ВРЕМЯ процесса=мин..сек, температура T1 от датчика ds18b20 и показания T2 от датчика MAX31865 (он только для контроля).
Одновременно в веб браузере компа строится график нагрева на основе показаний Т1- ВРЕМЯ.
Управление PID не надо использовать. Историю процесса можно не хранить.
include <microDS18B20.h> для ESP32 . Библиотеки Гувера для ESP32 не работают для температурных датчиков - общался с ним лично.
DS18b20 - pin 27
SSR-40 (-) - pin 4
SSR -40 (+) - pin 16
display 2004 I2C - SDA - pin 21
display 2004 I2C - SCL - pin 22
MAX31865 3х проводный CLK\SDO\SDI\CS 18\19\23\4 pin
LED_BLINK_PIN 2
Tamplates - функции для работы с шаблонами
Config - параметры.
Process - запуск работы, график, остановка.
temp-history - это название файла и модуля с историей температуры
ПО для устройства состоит из 3 частей
WEB - файлы веб страницы
SpeedStart - прошивка для быстрой конфигурации файловой системы и устройства
Termo esp controller - основная прошивка, из нескольких скетчей.
загружаете быстрый старт, он создаёт файловую систему. потом Termo esp controller он пользуется файловой системой.
потом через ftp подключаетесь к esp32 и загружаете веб страницу для управления и визуализации. для подключения по ftp я использую WinSCP
Старт запускается только с компа, удаляет все данные и создаёт файловую систему и файлы . Загружается контроллер, старт при этом удаляется. Загружает файловую систему и файлы в ней. Позволяет подключиться по ftp и редактировать/загружать файлы
Проблема - Скетч постоянно надо переустанавливать после каждого выключения бани, видимо не держится в памяти файл система.
выключил аккуратно - через некоторое время включил баню - дисплей мигает - не держит в памяти есп32 файловую систему,
Что сделать - или поправить скетчи для устойчивой работы устройства или предложить свое скетч-решение для бани.
Срочность обычная. Стоимость - около 10 000, готов вас выслушать.
Вложения
-
33.9 KB Просмотры: 12
-
133.9 KB Просмотры: 14
-
89.5 KB Просмотры: 12
-
98.4 KB Просмотры: 12
-
59.2 KB Просмотры: 11
-
134.7 KB Просмотры: 11
-
961 байт Просмотры: 4
-
75.4 KB Просмотры: 3
-
75.3 KB Просмотры: 6