1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

WiFi Автоматика для пивоварни на ESP8266

Тема в разделе "Автоматика", создана пользователем HBPro, 23 авг 2015.

  1. HBPro

    HBPro Admin Команда форума

    Регистрация:
    10.02.2012
    1.102
    397
    :компик:Мы не стоим на месте, мы развиваемся и пытаемся идти в ногу со временем. :)
    Представляем Вашему вниманию

    Репозиторий проекта - Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!.

    Wiki - Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

    Все ошибки и пожелания по данной автоматике отправляем на почту incoming+HBPro/Uniholic_v3@gitlab.com. Обязательно будем устранять и развивать :компик:.

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

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

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

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




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

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

    Вложения:

  2. DrZver

    DrZver Новенький

    Регистрация:
    08.12.2016
    2
    0
    комплект LoLin по ссылке не доступен =(
     
  3. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    да, они быстро пропадают. Ищем самостоятельно.
     
  4. HBPro

    HBPro Admin Команда форума

    Регистрация:
    10.02.2012
    1.102
    397
    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!
     
    Key107 нравится это.
  5. Key107

    Key107 Новенький

    Регистрация:
    21.06.2016
    3
    0
    Имя:
    Николай
    не плохо было бы такую автоматику доработать еще под ректификацию и дистилляцию! цены бы ей не было!!! Через wifi управлять круто же)))
     
  6. HBPro

    HBPro Admin Команда форума

    Регистрация:
    10.02.2012
    1.102
    397
  7. Key107

    Key107 Новенький

    Регистрация:
    21.06.2016
    3
    0
    Имя:
    Николай
    Могу расписать процессы, на днях по разделам все распишу подробно
     
  8. DrZver

    DrZver Новенький

    Регистрация:
    08.12.2016
    2
    0
    Спасибо.
    --- сообщения объединены, 1 мар 2018, дата первого сообщения: 1 мар 2018 ---

    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!?
     
  9. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    DrZver нравится это.
  10. MrDanger

    MrDanger Участник

    Регистрация:
    25.03.2017
    83
    2
    Блин, зачем поменяли температуру кипа?!! У меня всю варку выше 97.4 не поднималось, пришлось вручную засекать... и это на 6.5кВт...
    И, все-таки, вот мне бы хотелось больше пауз и больше времени на внос хмеля... Приходится варку и затирание делить на 2 части...
     
  11. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    И зачем тебе температура?! Варка пойдёт, не занимаетесь извратом.
    Больше 5 пауз? Что это за рецепт?
     
  12. MrDanger

    MrDanger Участник

    Регистрация:
    25.03.2017
    83
    2
    да не запускается у меня отсчет кипа, дошло по термометру до 97.4 стало убегать а отсчет так и не пошел...
    45,52,65,67,72,78-проверка борьбы с коллоидным помутнением.
    я уже неоднократно давал ссылку на рецепт ранее, и уже отвечал, что вношу хмель на 60, 40, 20,5,0 минутах...
     
  13. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    MrDanger таймер запустится через 10 минут после набора 90 градусов или при достижении 98, так работает сейчас. Ок, сделаем данные параметры настраиваемыми, как уже говорили - принимаем ваши пожелания (на email в шапке темы). По паузам в текущем варианте поменять практически невозможно, заложим в новую автоматику.
     
    Pererro нравится это.
  14. MrDanger

    MrDanger Участник

    Регистрация:
    25.03.2017
    83
    2
    ясно, спасибо.
     
  15. Vinodel

    Vinodel Новенький

    Регистрация:
    26.06.2017
    6
    0
    Имя:
    Иван
    Доброго времени суток!
    Все подключил, проверил, но почему-то ТЭН (2,5кВт) не отключается, стоит реле SSR-40DA от FOTEK или FQTEK. Может в реле проблема? Индикатор на реле реагирует, в настройках ввода-вывода менял Уровень включения с High на Low, но ТЭН продолжает жарить...
     
  16. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    ничего не бывает без причины. Как ведет себя ТЭН в ручном режиме, т.е. если после включения включать и выключать тэн по иконке?
     
  17. Vinodel

    Vinodel Новенький

    Регистрация:
    26.06.2017
    6
    0
    Имя:
    Иван
    Греет, но с разной мощностью
     
  18. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    подключи вместо тена лампочку и посмотри, если моргает, значит нужно менять реле
     
  19. ххSt

    ххSt Новенький

    Регистрация:
    19.10.2016
    9
    1
    Имя:
    Алексей
    может вам пригодится в модернизации кода.
    Код:
    #include <OneWire.h>
    
    
    OneWire ds(10); // on pin 10 (a 4.7K resistor is necessary)
    int temperatura[]={65,63,68,78};// температурные паузы в градусах Цельсия. Первая пауза - температура засыпи.
    int pauza[]= {0,10,10,10};//паузы в мин
    int pin_relay=11;
    int nomer_pauzi=0; // номер паузы
    int nagrev=0;
    float t_zatora; // температура затора
    unsigned long sp;
    unsigned long currentTime=millis();
    unsigned long pauza1=currentTime; // задержка выполнения №1
    unsigned long pauza2=currentTime; // задержка выполнения №2
    
    void setup(void) {
    Serial.begin(9600);
    pinMode(pin_relay, OUTPUT);
    digitalWrite(pin_relay, LOW);
    }
    
    void loop(void) {
    currentTime = millis();
    if(currentTime >= (pauza2 + 1000)){
    Serial.print("Temperatura = "); Serial.println(t_zatora);
    pauza2 = currentTime;}
    
    if (currentTime >= (pauza1 + 10)){
    tz();// температура затора
    
    if (nomer_pauzi==0){
    
    if (t_zatora<temperatura[0]) { if (digitalRead (pin_relay)==LOW) {digitalWrite(pin_relay, HIGH);} } // греем до температуры засыпки солода
    else {
    digitalWrite(pin_relay, LOW); // засыпаем солод
    Serial.println("Zasipte solod. Pauza 10min");
    delay (60000);
    nomer_pauzi=1;
    sp=millis()+pauza[1]*60000;
    }}
    else {
    if (t_zatora<temperatura[nomer_pauzi]) {if (digitalRead (pin_relay)==LOW) {digitalWrite(pin_relay, HIGH);}}
    else { digitalWrite(pin_relay, LOW);}
    if (nagrev==1 && t_zatora>=temperatura[nomer_pauzi]) {sp=millis()+pauza[nomer_pauzi]*60000; nagrev=0;}
    if (currentTime>= sp) {
    nomer_pauzi++;
    Serial.print("Pauza N");Serial.print(nomer_pauzi);Serial.print("| Temperatura pauzi ");Serial.println(temperatura[nomer_pauzi]);nagrev=1;sp=millis()+6000000;}
    
    if (nomer_pauzi>3) { Serial.println("END");delay (300000); }
    }
    pauza1 = currentTime;}
    }
    
    void tz() {
    byte i;
    byte present = 0;
    byte type_s=0;//Chip = DS18B20
    byte data[12];
    byte addr[8];
    
    if ( !ds.search(addr)) {ds.reset_search();return;}
    
    ds.reset();
    ds.select(addr);
    ds.write(0x44, 1);
    
    present = ds.reset();
    ds.select(addr);
    ds.write(0xBE);
    for ( i = 0; i < 9; i++) {data = ds.read();}
    int16_t raw = (data[1] << 8) | data[0];
    if (type_s) {raw = raw << 3; if (data[7] == 0x10) {raw = (raw & 0xFFF0) + 12 - data[6]; }
    } else {byte cfg = (data[4] & 0x60);
    if (cfg == 0x00) raw = raw & ~7;
    else if (cfg == 0x20) raw = raw & ~3;
    else if (cfg == 0x40) raw = raw & ~1;
    }
    t_zatora = (float)raw / 16.0;
    }
    
     
  20. Ers

    Ers Admin Команда форума

    Регистрация:
    02.01.2012
    1.179
    280
    Имя:
    Иван
    ххSt спасибо конечно, но этот код точно не пригодится
     
  21. ххSt

    ххSt Новенький

    Регистрация:
    19.10.2016
    9
    1
    Имя:
    Алексей
    ну. мало ли..а то разбирал тут свои бумаги..нашел. дай думаю..может что найдете для себя. Значит у вас лучше..это хорошо=))