Подправить скетч

Тема в разделе "Закажу проект", создана пользователем Alba, 8 окт 2017.

  1. Alba

    Alba Нерд

    Есть полностью готовый проект (Валдай) в теме
    "Управление отоплением в загородном доме (GSM)"
    http://forum.amperka.ru/threads/Управление-отоплением-в-загородном-доме-gsm.999/page-18

    пост #350
    Надо переделать на охлаждение (теплица) и сменить все датчики DHT22 на
    DS18b20
    Инвертор переделал сам уже под себя
     

    Вложения:

    • D-IcEQwEXP8.jpg
      D-IcEQwEXP8.jpg
      Размер файла:
      50,9 КБ
      Просмотров:
      493
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    И зачем так орать?
    Или нормальный шрифт забанили?
     
  3. DetSimen

    DetSimen Guest

    ds18b20 влажность не мериють, а для теплицы это один из главных показателей.
     
  4. Allex_1981

    Allex_1981 Нерд

    По двум ds18b20 (если один опущен в воду) то- запросто (вспомнил школьный психрометр), но там таблица мудреная (может правда кто библиотеку сварганил)
     
  5. DetSimen

    DetSimen Guest

    нууу... можно и арехи микроскопом калоть.
     
    Igor68 нравится это.
  6. Alba

    Alba Нерд

  7. ostrov

    ostrov Гуру

    Орехи колют, калят кал. А измерять влажность двумя термометрами вполне можно и это не так уж сложно.
    [​IMG]
     
    Alba нравится это.
  8. Alba

    Alba Нерд

    Вопрос есть такой!!! Хочу переделать ВАЛДАЙ на охлаждения. Что бы реле включалось при авто температуры свыше заданного порога. Что тут меняем? ИЛИ не только в этой области?
    Подскажите пожалуйста!
    Код (C++):
    //  Serial.print("t=");
    //  Serial.println(t);
    //  Serial.print("autoTemp+delta=");
    //  Serial.println(autoTemp+delta);
          if (unit1status==true){
          if (t1 < autoTemp-delta){
               digitalWrite(unit1, HIGH); us1=0;}
           
            else if  (t1 > autoTemp+delta)
             {digitalWrite(unit1, LOW); us1=1;}
            }
       
           if (unit2status==true){
          if (t2 < autoTemp-delta){
               digitalWrite(unit2, HIGH); us2=0;}
           
            else if  (t2 > autoTemp+delta)
             {digitalWrite(unit2, LOW); us2=1;}
            }
       
           if (unit3status==true){
          if (t3 < autoTemp-delta){
               digitalWrite(unit3, HIGH); us3=0;}
           
            else if  (t3 > autoTemp+delta)
             {digitalWrite(unit3, LOW); us3=1;}
            }
       
           if (unit4status==true){
          if (t4 < autoTemp-delta){
               digitalWrite(unit4, HIGH); us4=0; }
           
            else if  (t4 > autoTemp+delta)
             {digitalWrite(unit4, LOW); us4=1;}
            }
             
    HIGH на LOW < на > - на +
    В общем без вас не могу разобраться!
     
  9. Allex_1981

    Allex_1981 Нерд


    Нахр...(зачем) такие сложности?
    Взять на али W1209 это уже законченное устройство (практически, верхний порог температуры не помню) и не заморачиваться.
    Или тебе с смс оповещением и всякими примочками надо?
     
  10. Alba

    Alba Нерд

    Просто хочу оптимизировать всё в одной системе,много маленьких не хочу! )))