101 (2021-03-20 00:01:32 отредактировано Косой)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Да в общем то ничего не сделает. Если питание отключится на любое время, Самовар запустится после восстановления питания, но нагрев не включит. Это аварийная ситуация, требуется вмешательство оператора. О том, что он перезапустился, он пришлет уведомление в Blynk (бесплатная версия позволяет принимать уведомления, показывать две температуры, и включать/выключать нагрев).

Сейчас настраиваю свой сервер для Blynk. Там полный функционал удаленного управления будет доступен бесплатно.

Категоричность - признак ограниченности

102 (2021-03-20 00:21:45 отредактировано brc)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Есть свой сервер Blynk, есть поддержка в коде, но... чет не хочется его использовать(не могу объяснить). Смотрю в сторону ботов телеграм.
По теме: отбираем головы/подголовки ночью и какой Blynk нас разбудит? Терять 5-6 часов(до утра) времени не очень хочется.
Вот (не отлаженный ) пример

void restore_state_from_nvs(){
    int16_t v,nv;
    esp_err_t err;
    err=nvs_get_i16(nvsHandle, "MainMode", &v);
    if (err==ESP_OK){
        if (dc.MainMode!=(main_mode_t)v){
            //dc.MainMode=(main_mode_t)nm;
            setMainMode(v);
            if (MODE_RECTIFICATION == dc.MainMode ||MODE_DISTIL == dc.MainMode){
                err=nvs_get_i16(nvsHandle, "MainProc", &v);
                if (err==ESP_OK){
                    if(MODE_DISTIL == dc.MainMode){
                        if(v>START_WAIT && v<PROC_WAITEND)nv=PROC_START;
                        else nv=START_WAIT;
                        setMainProc(nv);
                    }
                    else //Ректификация
                    {
                        if((v>START_WAIT && v<PROC_WAITEND)){
                            if (v<PROC_HEAD||getCubeTemp()<getFloatParam(DEFL_PARAMS, "tempEndRectRazgon")){
                                setMainProc(PROC_START);
                            }
                            else
                            {
                                water_on();// Открытие клапана воды
                                err=nvs_get_i16(nvsHandle, "Power", &nv);
                                if (err!=ESP_OK) nv=getIntParam(DEFL_PARAMS, "powerRect");
                                set_power(nv);
                                if (v==PROC_TAIL){//Хвосты
                                    setMainProc(v);
                                }
                                else
                                {
                                    //Установим температуру стабилизации
                                    err=nvs_get_i16(nvsHandle, "t_stab", &nv);
                                    if (err!=ESP_OK)nv=770;
                                    dc.t_stab=(float)nv/10;
                                    if(v > PROC_STAB && v < PROC_TAIL){
                                        /*
                                        int16_t old_proc = v;
                                        switch(v){
                                            case PROC_HEAD:{
                                                //
                                            }
                                            break;
                                            case PROC_HEADBODY:{
                                                //
                                            }
                                            break;
                                            case PROC_BODY:{
                                                //
                                            }
                                            break;        
                                            case PROC_T_WAIT:{
                                                old_proc=PROC_BODY;
                                            }
                                            break;                                                                                                                            
                                        }
                                        */
                                        
                                        dc.MainProc=START_WAIT;
                                        setMainProc(PROC_T_WAIT);
                                        if (v == PROC_T_WAIT)dc.OldProc=PROC_BODY;
                                        else dc.OldProc=v;
                                    }
                                    

                                }
                            }
                        }
                        else setMainProc(START_WAIT);
                    }
                }
                else setMainProc(START_WAIT);
            }
            else setMainProc(START_WAIT);

        }
    }
}

т.е. при смене статуса и по таймеру писать а NVS.

103 (2021-03-20 00:36:49 отредактировано Косой)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

brc ©:

По теме: отбираем головы/подголовки ночью и какой Blynk нас разбудит?

Я знаю верное средство! Жена ;)

Не очень понятно, как разбудит бот. И бот, и блинк - это всего лишь средство оповещения и удаленного управления. Логику и исполнительный механизм они не смогут заменить. Хотя, логику можно сделать на чем угодно. Но датчики и исполнительные механизмы - это не про ботов.

Категоричность - признак ограниченности

104

Re: Проект "Samovar" автоматика для ректификации и дистилляции

brc ©:

отбираем головы/подголовки ночью и какой Blynk нас разбудит? Терять 5-6 часов(до утра) времени не очень хочется.

Да ну нах.
Апостол Пётр разбудит.
Отбери основные головы вечером, выключи и ложись спать.
С утра остаток голов доберёшь и гони основное тело.

РК 35х1600

105

Re: Проект "Samovar" автоматика для ректификации и дистилляции

brc ©:

Смотрю в сторону ботов телеграм.

Не рекомендую, есть негативный опыт.  Они не стабильны в работе и в любой момент могут просто перестать работать так как Паша опять что-то накрутил на серверах. Вот прямо на днях перестал работать один из моих ботов- уведомитель событий, времени пока нет разбираться. Я его уже три раза переделывал, так как Паша не может угомониться, причем все происходит без предупреждения. Так что надежность ниже попугая в клетке...

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Регистрация на форуме отключает почти всю рекламу.

106

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Я не агитирую оставлять колонну без присмотра, но предусмотреть надо все варианты(пусть даже ими не никогда не воспользоваться) .
Иван, Спасибо за информацию. Буду искать другое решение.

107

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Косой ©:

Сейчас настраиваю свой сервер для Blynk. Там полный функционал удаленного управления будет доступен бесплатно.

Завершил настройку. Сервер Blynk доступен по адресу samovar-com.ru.

Обратите внимание, выбор, с каким сервером работать, осуществляется на этапе регистрации в приложении Blynk. Можно зарегистрироваться и на облачном сервере Blynk, и на сервере samovar-com.ru, но это будут две разных регистрации. Принципиальное отличие между двумя серверами – разработчики Blynk предоставляют ограниченный бесплатный доступ к своему серверу. Но функционал можно расширить, докупив “энергию”.
Если вы подключаетесь к серверу samovar-com.ru, вы при регистрации получите количество “энергии”, достаточное для работы с приложением для управления Самоваром. Но, к сожалению, использовать эту энергию можно будет только для работы с Самоваром. Ограничение связано с ограниченными ресурсами сервера, на котором работает сервис Blynk.

Чтобы получить доступ к бесплатному серверу, в приложении Blynk на форме регистрации внизу есть кнопка с тремя точками, нажав на которую можно выбрать сервер для регистрации – облачный сервер Blynk, или Custom, где в поле с адресом сервера необходимо ввести samovar-com.ru.

После регистрации придет письмо с подтверждением регистрации. Если вы регистрируетесь на сервере samovar-com.ru, вам нужно будет подождать, когда будет выделено необходимое количество энергии. Можно ускорить этот процесс, написав письмо по адресу info@samovar-com.ru

После активации энергии вы получите подтверждение на почту, что энергия добавлена, и можно загрузить приложение, отсканировав QR-код в приложении Blynk. Картинка с кодом лежит в каталоге tools на Github. Так же можно продолжить пользоваться облачным сервером Blynk, на котором доступны два приложения - полностью бесплатное, но с урезанным функционалом, и расширенный вариант приложения, за которое нужно будет доплатить за энергию. Энергии нужно порядка 8000. Одновременно Самовар может работать только с одним сервером. Как переключиться на другой - ниже.

BlynkLight.png - код к бесплатному приложению
Blynk.png - код к приложению, к которому необходимо докупить дополнительную энергию
Blynk_samovar-tool.ru.png - код к приложению на бесплатном сервере samovar-com.ru

Обратите внимание! В актуальной версии скетч Самовара по умолчанию настроен на работу с сервером samovar-com.ru. Если вы хотите использовать облачный сервер Blynk, вам необходимо изменить строку в скетче в файле Samovar_ini.h

#define BLYNK_SAMOVAR_TOOL                  //использовать бесплатный сервер Blynk samovar-com.ru

необходимо заменить на

//#define BLYNK_SAMOVAR_TOOL                  //использовать бесплатный сервер Blynk samovar-com.ru

Так же новая версия Самовара поддерживает работу с веб-камерой. Указав в настройках ссылку на поток веб-камеры, можно в интерфейсе Самовара и Blynk (поддерживается только Blynk samovar-com.ru) увидеть изображение с камеры. Работать будет только локально, в вашей wi-fi сети.

  • img_1b2170ea99ed-1.jpeg
    size: 64.56Кб type: jpeg
Категоричность - признак ограниченности

108

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Проверил, фото скриншотов экранов.
Получилось полноценное мобильное управление самоваром  *Vic*



  • 1.jpg
    size: 165.39Кб type: jpg
  • 2.jpg
    size: 148.77Кб type: jpg
  • 3.jpg
    size: 101.34Кб type: jpg
  • 4.jpg
    size: 60.53Кб type: jpg

109 (2021-03-26 21:10:23 отредактировано Кот Василий)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Классно! Я все еще в процессе сборки самовара, параллельно еще и колонну переделываю, времени не хватает :( ,надеюсь за выходные закончить.

Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

110

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Доброго всем вечера. Запустил самовар в тестовом режиме, все очень радует :)

  • 111.jpeg
    size: 75.57Кб type: jpeg
Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

111

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Сегодня в честь Праздника  :D сварил пиво, проходом по паузам управлял прибор Овен ТРМ 251.
Самовар мониторил температуру и логировал, вот такой график затирания получился

Надеюсь, скоро Овен ТРМ 251, больше не понадобится  ;)

  • 2.png
    size: 49.68Кб type: png

112

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Вопрос. Будет ли в проекте реализована поддержка  ttp 224 в качестве датчика уровня или нужно  заказывать конкретно рекомендованный девайс XKC-Y25-PNP 5-12V ?

РК 50х1500, ПВК. Samovar.

113

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Это очень интересно, но это вопрос достаточно сложный в плане физического исполнения, мне, допустим это реализовать будет не сложно, как другим - не знаю. Автору дописать код (учитывая какую он титаническую проделал работу) думаю будет не сложно, но из за пары человек заморачиваться???

Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

114 (2021-03-28 00:51:06 отредактировано Косой)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Хоттабыч ©:

Будет ли в проекте реализована поддержка  ttp 224 в качестве датчика уровня

Если речь идёт об установке на трубку уровня в голове вместо XKC-Y25-PNP - то да, можно заменить, но достаточно одного контакта, так как на таком расстоянии будет не важно, один датчик замкнуло, или два, или четыре, слишком быстро происходит захлеб.

Категоричность - признак ограниченности

115

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Косой ©:

Если поставить на колонну дополнительную стеклянную или силиконовую трубку уровня, чтобы она была ниже уровня отбора, тогда можно поставить два датчика, и стараться держать флегму между ними (по PID подбирая напряжение/мощность регулятора). Теоретически - решаемая задача. Будет колонна работать в режиме предзахлеба.

Я думаю Хоттабыч имел в виду это.

Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

116 (2021-03-28 14:58:39 отредактировано Косой)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Если речь об этом, то сначала надо реализовать в железе, убедиться, что уровень будет работать как уровень, ну и быть готовым к тому, что придется много экспериментировать. Если есть желание, можно попробовать. Только расстояние между датчиками должно быть достаточно большое, чтобы нивелировать инерционность колонны.

Категоричность - признак ограниченности

117 (2021-03-28 15:23:41 отредактировано Хоттабыч)

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Кот Василий ©:

Я думаю Хоттабыч имел в виду это.

Нет. Имел ввиду именно то, что сказал.
Нужно ли, для того чтобы Самовар поддерживал уровень в флегмы в колонне, заказывать специально XKC-Y25-PNP 5-12V  за 5 сотен или уважаемый Косой,  реализует поддержку и  ttp 224 за сто руб. который вот-вот поедет из поднебесной?
Если без XKC-Y25-PNP 5-12V самовар не сможет автоматом поддерживать уровень  - то закажу и его, но желательно чтобы он упал в общую посылку, а не шел пешком из Китая  3 месяца.  :)

РК 50х1500, ПВК. Samovar.

118

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Косой ©:

расстояние между датчиками должно быть достаточно большое, чтобы нивелировать инерционность колонны.

Можно использовать ТТР 229, отпилить площадки и разнести на необходимое расстояние, но я думаю, это будет не востребовано. Усложнение конструкции, и т.д и т.п. А то, что хочет ув. Хоттабыч, наверное реализовать не сложно. На все воля Автора проекта.

Электроника: Самовар + стабилизатор от JohnJohnov
РК: 1,5" нерж. царга 1,5м 3 звена + диоптр Куб 15л (тэн 3 кВт), 30л (тэн 4,5 кВт)

Знать путь и пройти его — не одно и тоже.

119

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Хоттабыч ©:

самовар не сможет автоматом поддерживать уровень

В текущей реализации Самовар сам не поддерживает уровень. Он может, при срабатывании датчика уровня снизить напряжение, подаваемое на регулятор. Выше уже ответил, что можно просто заменить один датчик на другой, так как они оба работают просто на замыкание. Главное, чтобы датчик не сбрасывал состояние "замкнуто" при длительной фиксации (об этом писали, что может скидывать).

Категоричность - признак ограниченности

120

Re: Проект "Samovar" автоматика для ректификации и дистилляции

Косой,  Понял, спасибо за разъяснения - короче приедет ttp 224 посмотрю в реалии можно ли его настроить на то чтобы не сбрасывался сам через некоторое время, Но вроде бы есть такой режим,  при замкнутых контактах TOG - работает в тригерном режиме.

РК 50х1500, ПВК. Samovar.