Переделать или свой скетч предложить (водяная баня) Работа выполнена!

Intermast

✩✩✩✩✩✩✩
18 Мар 2021
4
1
Добрый день,
Есть водяная баня с нагревателем, объем воды 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, готов вас выслушать.
 

Вложения

Intermast

✩✩✩✩✩✩✩
18 Мар 2021
4
1
Добрый день - потенциальный исполнитель сейчас изучает запрос. Напишу к какому решению с ним придем. Скетч залить в ПЗУ
 
  • Лойс +1
Реакции: Sergej.Yu.