26

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя, мои поздравления!  Ты только-что публично сыграл похороны  stm32 arduino
Может и не стоит его списывать на свалку, но факт...

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

27

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Во как! А я про ту хрень ни ухом ни ..

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

28

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Посмотрел инфу. На мой взгляд ардуино проще. Параметры STM интересней ардуины, но не намного. ESPишка будет получше. Сейчас жду модуль  NodeMcu Lua ESP8266 CH340 WIFI Internet Development Board

USB на борту, буду с ним извращаться.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

29 (2015-10-19 17:07:46 отредактировано Дмитрий Васильев)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя,очень круто что у вас получилось вывести есп в сеть))))я к сожалению не программист,но пытаюсь изучать язык луа. Кстати есть возможность прицепить к есп датчик давления BM180.
Вообще основной идеей использование этого устройства является дистанционная помощь в ректификация (если вывести есп в интернет через проброс портов)
А так же есть идея для создания алгоритма выстраивания границ вкл/выкл клапана на отбор исходя из атмосферного давления и показания датчиков 2/3 и датчика пара.

Чтобы получить правильный ответ, надо задать правильный вопрос

30

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

до чего техника дошла,предлагаю если электроника поддержит ваша ,сразу продумать вариант с распределителем и 3 клапанами
1головы
2тело
3хвосты
также предусмотреть горячую резервацию контроллера
ну и система...ESD

– Помилуйте, королева, –  разве я позволил бы себе налить даме водки? Это чистый спирт!

31

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Сейчас жду модуль  NodeMcu Lua ESP8266 CH340

Тоже заказал с припаеным уартом, надеюсь на НГ всеж отмазаться от всяких поездок и поковыряться. С мелкой платкой размером в ноготь в самом деле не очень удобно ковырять.

Дмитрий Васильев пишет:

прицепить к есп датчик давления BM180

Да, если что скинь ему свою прошу, там можно глянуть как его подцепить программно.

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

32

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

alex62lt пишет:

до чего техника дошла,предлагаю если электроника поддержит ваша ,сразу продумать вариант с распределителем и 3 клапанами
1головы
2тело
3хвосты
также предусмотреть горячую резервацию контроллера
ну и система...ESD

Хотел бы сразу предостеречь-не надо усложнять и без того сложную конструкцию,чем большими приспособлениями контроллер будет управлять - тем больше возможных ошибок.А чем череваты  ошибки при ректификация ,думаю,объяснять не стоит. Неоднократно говорил и буду говорить-никакая автоматика не сможет заменить участие человека.Она лишь может немного помочь в самогонных делах- это во первых,
и во вторых автоматика - только для опытных самогонщиков (Т.е для тех,кто умеет ручками стабилизировать бк/рк, и кто немного разбирается в ректификация с точки зрения физических процессов.

Чтобы получить правильный ответ, надо задать правильный вопрос

33

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Ковыряю потихоньку дальше. Сначала основные функции контроля и управления, потом навороты.

Дмитрий Васильев пишет:

есть возможность прицепить к есп датчик давления BM180.

Как то неудосужился заказать его, нужно исправить положение. Прицепить можно.

alex62lt пишет:

вариант с распределителем и 3 клапанами

Рассматривал вариант. Только два клапана. Головы по расчетному количеству, переход на тело. Ну а тело уже фракционка- ручками. Можно конечно и с телом намутить- например поворотный стол, на нем 10 емкостей, по сигналу наполнения емкости, поворот и следующая емкость наполняется. Но это извращение конечно, хотя довольно просто реализуемо.

alex62lt пишет:

система...ESD

Здесь не понял что за система?

Иван пишет:

Да, если что скинь ему свою прошу, там можно глянуть как его подцепить программно.

Я сейчас не Lua юзаю, там по другому.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

34

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Здесь не понял что за система?

emergency shutdown system

– Помилуйте, королева, –  разве я позволил бы себе налить даме водки? Это чистый спирт!

35

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Рассматривал вариант. Только два клапана.

Больше и не требуется.

Николя пишет:

Головы по расчетному количеству

Забей, это невозможно автоматизировать без серьезного вложения в железо.

Николя пишет:

намутить- например поворотный стол

Оставь все это извращенцам :)

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

36 (2015-10-20 18:13:13 отредактировано Николя)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Иван пишет:

Забей, это невозможно автоматизировать без серьезного вложения в железо.

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


Заказал датчик bmp180

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

37

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

AutoSemESP8266_Beta_4

Выкладываю для тестирования программу . Присоединяйтесь кто с модулем.
Скопированный отсюда текст получается не построчно, поэтому ссылка на файл для Arduino IDE https://drive.google.com/file/d/0B5BI-x … sp=sharing



#include <ESP8266WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 5
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

const char* ssid = "Здесь вводите имя Вашей сети"; 
const char* password = "Здесь пароль сети";
int ledPin = 12; // GPIO12 
int reley1 = 13; // GPIO13
int reley2 = 14; // GPIO14
WiFiServer server(80);
 
 float setTmp; // переменная для хранения  температуры  пара
 float XBOCT;  // переменная для хранения температуры на 2/3 высоты колонны, для отсечки хвостов 

 unsigned long time; // объявление переменной time типа unsigned long

 void setup() 
 {
  Serial.begin(115200); 
  delay(10);
  sensors.begin(); 
 pinMode(ledPin, OUTPUT);
 pinMode(reley1, OUTPUT);
 pinMode(reley2, OUTPUT);
 digitalWrite(ledPin, LOW);
 digitalWrite(reley1,  HIGH);
 digitalWrite(reley2,  HIGH);
 
  // Connect to WiFi network 
Serial.println(); 
Serial.println(); 
Serial.print("Connecting to "); 
Serial.println(ssid); 
WiFi.begin(ssid, password);
 while (WiFi.status() != WL_CONNECTED) { 
delay(500);
 Serial.print(".");
 } 
Serial.println("");
Serial.println("WiFi connected"); 
// Start the server
 server.begin();
 Serial.println("Server started");
 // Print the IP address
 Serial.print("Use this URL to connect: "); 
Serial.print("http://");
 Serial.print(WiFi.localIP()); 
Serial.println("/");

 }
 void loop() {

//Функции чтения с датчиков температуры
 sensors.requestTemperatures();
Serial.print("T0=");
Serial.println(sensors.getTempCByIndex(0));
delay(200);
Serial.print("T1=");
Serial.println(sensors.getTempCByIndex(1));
delay(200);
Serial.print("T2=");
Serial.println(sensors.getTempCByIndex(2));  
  
 // Check if a client has connected 
WiFiClient client = server.available();
 if (!client) { 
return;
 } 
// Wait until the client sends some data 
Serial.println("new client");
 while(!client.available()){ 
delay(1);
 }
 // Read the first line of the request 
String request = client.readStringUntil('\r'); 
Serial.println(request);
 client.flush(); // Match the request
 int value = LOW;
 if (request.indexOf("/LED=ON") != -1) {
 digitalWrite(ledPin, HIGH);
 value = HIGH;
 }
 if (request.indexOf("/LED=OFF") != -1) {
 digitalWrite(ledPin, LOW); 
value = LOW; 
} 

client.println("HTTP/1.1 200 OK"); 
client.println("Content-Type: text/html"); 
client.println(""); // do not forget this one 
client.println("<!DOCTYPE HTML>"); 
client.println("Rectification process: "); 
if(value == HIGH) {
 client.print("<a><button>START</button></a> <br>");
 } else { 
client.print("<a><button>STOP</button></a> <br>"); 
} 

//Индиккация времени работы программы
 if (time/60/60<10) { Serial.print ("0");}
 Serial.print (time/60/60);
 client.print (time/60/60);
 Serial.print (":"); 
 client.print (":");
 if (time/60%60<10) { Serial.print ("0"); }
 if (time/60%60<10) { client.print ("0"); }
 Serial.print ((time/60)%60);
 client.print ((time/60)%60);
 Serial.print (":");
 client.print (":");
 if (time%60<10) { Serial.print ("0"); }
 if (time%60<10) { client.print ("0"); }
 Serial.println (time%60); 
 client.println (time%60);
 client.println("Operation TIME"); 
 time = millis()/1000;
 
client.println("<br><br>"); 
client.println("<a href="/LED=ON"><button>STABILIZATION START</button></a> <br>"); 
client.println("<a href="/LED=OFF"><button>STABILIZATION OFF</button></a> <br>");
//client.println("<a href="/LED=OFF"><button>GPIO13 OFF</button></a> <br>");
  delay(1);
 client.println("<br><br>"); 
 //client.println("<a><button>SENSORS</button></a> <br>");
 client.println("<h2>SENSORS </h2>");
 Serial.println("Client disonnected"); 
 Serial.println("");
  
 client.println("BEPX: ");  
 client.print(sensors.getTempCByIndex(0));
 client.println("<br><br>");  
 client.println("XBOCT: "); 
 client.print(sensors.getTempCByIndex(1)); 
 client.println("<br><br>"); 
 client.println("CUBE: "); 
 client.print(sensors.getTempCByIndex(2)); 
 client.println("<br><br>"); 

 if (value == HIGH && setTmp == 0)
     setTmp=sensors.getTempCByIndex(0);  // Пишем в переменную температуру датчика температуры пара
     client.println("<h4>TEMPERATURE STABILIZATION</h4>"); 
     client.print(setTmp);   
 if (value == LOW && setTmp == 0)
     setTmp=sensors.getTempCByIndex(0)*0;
 if (sensors.getTempCByIndex(0) < (setTmp+0.1))
     digitalWrite(reley1,  LOW);  
 if (sensors.getTempCByIndex(0) >= (setTmp+0.1))
     digitalWrite(reley1, HIGH );  
     //Запись температуры фиксации в переменную XBOCT
 if (value == HIGH && XBOCT  == 0)
     XBOCT=sensors.getTempCByIndex(1);  // Пишем в переменную температуру датчика подхода хвостов
     client.println("<h4>TEMPERATURE STABILIZATION XBOCT</h4>"); 
     client.print(XBOCT);    
  if (value == LOW && XBOCT == 0)
     XBOCT=sensors.getTempCByIndex(1)*0;
  if (sensors.getTempCByIndex(1) < (XBOCT+0.3))
     digitalWrite(reley2,  LOW);  
     if (sensors.getTempCByIndex(1) >= (XBOCT+0.3))
     digitalWrite(reley2, HIGH );  
 }
Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

38

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Заказал NodeMcu Lua ESP8266 CH340 WIFI , на нем буду экспериментировать)))
Мужики, вот такой вопрос: какие еще датчики можно прицепить на есп? (напряжение, давление воды, и тп.)

Чтобы получить правильный ответ, надо задать правильный вопрос

39

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Аналоговые любые почти. Другие только при наличии библиотек. Нужно смотреть конкретно под каждый датчик.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

40

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Как лучше сделать контроль для клапана отбора?
Например если на 2/3 колонны подросла на 0,3*С, прекращаем отбор. Но тогда дожать спирт перед хвостами наверно не получиться.
Или если на датчике пара подрастет на 0,1*С, закончить отбор. Но тут вероятность хвостов хапнуть.

Есть мысль после повышения на 2/3 на 0,3 отключать отбор, и пауза для стабилизации например 5 минут (или больше).

Направьте на путь истинный. Чего то мозги у меня сегодня уже закипели!

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

41 (2015-10-21 23:29:32 отредактировано Дмитрий Васильев)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Направьте на путь истинный. Чего то мозги у меня сегодня уже закипели!

На моей рк , клапан висел на датчике 2\3, и срабатывал когда разница температуры между датчиком 2\3 и датчиком пара равнялась 0.9 градусов. И после срабатавания клапана t не понижалась, (что говорит о том что тело вышло)
более подробно  тут Стабильная РК пост 40

Чтобы получить правильный ответ, надо задать правильный вопрос

42 (2015-10-21 21:51:00 отредактировано Аркадий)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

пауза для стабилизации например 5 минут (или больше).

а "поумнее" чего можно прописать? Типа, пока не стабилизируется. Т.е. температура упадёт и не будет изменяться в течение 3-х минут, например. После чего гоу ту (или как там в нынешних прогах) назад, клапан открывается и ждать повышения. Ну и если отбор после паузы укоротится совсем, т.е. очень быстро начнёт опять расти температура, то уж тогда стоп.

Винокурня Аркадия
---
До седин я у жизни хожу в подмастерьях,
Все еще не зачислен в разряд мастеров... (c)

43

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Например если на 2/3 колонны подросла на 0,3*С

0.1-0.2 ... дальше уже риск, так как колонны по высоте у всех разные.

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

44

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Иван пишет:

0.1-0.2 ... дальше уже риск

У меня после 0,9, и то не сразу, начинает расти на 0,1 градус на верхнем. На 0,1 у меня может временно скакать от изменения температуры воды либо от изменения напряжения в сети. Не обращаю внимания, ибо на верхнем стабильно, и с запасом.

Винокурня Аркадия
---
До седин я у жизни хожу в подмастерьях,
Все еще не зачислен в разряд мастеров... (c)

45

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Аркадий пишет:

У меня после 0,9

Тут от условий все зависит, от количества насадки, от высоты колонны и режима работы. Можно и 0.3 поставить, но если разогнать колонну под самый немогу, может и проскочить. Хотя, так колонну юзают редко. можно и на 0.3 остановится...  *SCRATCH*

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

46

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Иван пишет:

Хотя, так колонну юзают редко

Есть у нас один, как минимум, такой :)

Винокурня Аркадия
---
До седин я у жизни хожу в подмастерьях,
Все еще не зачислен в разряд мастеров... (c)

47 (2015-10-22 00:42:34 отредактировано )

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Есть мысль после повышения на 2/3 на 0,3 отключать отбор, и пауза для стабилизации например 5 минут

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

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

Аркадий пишет:

Есть у нас один, как минимум, такой

С турбо колонной :)

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

48

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Аркадий пишет:

Есть у нас один, как минимум, такой

Иван пишет:

С турбо колонной

Интересно, кто это? :D

49

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Понял, спасибо, осмысливаю и обдумываю. Или наоборот- обдумываю и осмысливаю.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

50

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Иван пишет:

Тут от условий все зависит, от количества насадки, от высоты колонны и режима работы. Можно и 0.3 поставить, но если разогнать колонну под самый немогу, может и проскочить. Хотя, так колонну юзают редко. можно и на 0.3 остановится...  *SCRATCH*

Согласен с Иваном полностью,условий много,и у всех эти условия разные,поэтому предлагаю границы срабатывания клапана оставить пустыми,для того чтоб пользователь сам выставлял эти значения,а вот как их узнать-чисто экспериментальным путем

Чтобы получить правильный ответ, надо задать правильный вопрос