Управление отоплением в загородном доме (GSM)

Тема в разделе "Глядите, что я сделал", создана пользователем Вячеслав, 6 дек 2012.

  1. yucan

    yucan Гик

    Если можно подробнее. Белый адрес нужен?
     
  2. SergeiL

    SergeiL Оракул Модератор

    Так куда уж подробнее, @ИгорьК и так все очень подробно описал:
    Тема раз
    Тема два


    Нужен 1 белый IP (если делать все свое), или публичный брокер MQTT.
     
  3. yucan

    yucan Гик

    Спасибо, почитаю. Мне кажется белый адрес у оператора проблематично получить
     
  4. SergeiL

    SergeiL Оракул Модератор

    А какие проблемы?
    У меня дома - Ростелеком, белый фиксированный IP - 150 руб в месяц.
    На даче, на роутере LTE, мобильный МегаФон. Тоже фиксированный белый IP для входа на регистратор видео наблюдения. Остальное все по MQTT домой подключается.
     
  5. spamaway

    spamaway Нерд

    Приветствую всех. Несколько недель назал узнал об Arduino благодаря этой ветке в форуме.
    В настоящее время занимаюсь созданием прототипа GSM термостата. В планах много интересного. К первоначальной задумке автора добавил датчик утечки газа, и, если хватит памяти, будут настройки по Bluetooth (чтобы экономить на SMS при настройке), сохранение параметров в энергонезависимую память, лог параметров на SD и т.п. В общем, мыслей много, памяти в ардуино мало, от чего-то придется отказаться. По поводу опубликованных в ветке скетчей. Нашел несколько сомнительных мест, которые могут повлиять на надежность. Тема древняя, но если кто-то еще использует эти скетчи, советую пересмотреть код. В общем, кому эта тема еще интересна, изложил некоторые свои мысли о GSM-термостате у себя на сайте. По мере работы буду обновлять/дополнять. Когда добьюсь более или менее стабильной работы, выложу скетч. Пока, к сожалению, есть вопросы стабильности, которым начинающие ардуинщики принципиально не уделяют внимания, а для меня это важно, так как в этом году котел уже встал в -20 и привел к заморозке дома и большим расходам на ремонт. Если бы был такой прибор, я бы получил тревожное смс о падении температуры и вовремя приехал бы слить воду.... так что для меня важно не просто сделать что-то, что вроде как работает при беглом осмотре, но сделать так, чтобы можно было со спокойной душой оставить это на несколько недель без присмотра... Так что если кто-то через это уже прошел, пишите, какие проблемы были с вашими самодельными термостатами, на что обратить особое внимание.


    [​IMG]
     
  6. Mambo

    Mambo Нуб

    Не проще сделать дублирующую систему которая будет мониторить температуру в помещение и оповещать если что то идет не так?. Уделите внимание экранированию, могли наводки ардуинку с ума свести спокойно. По своему опыту. Работает система зиму с декабря месяца, одной командой по смс делают запрос состояние тэнов и температуры в помещение. было пару раз что команду не обрабатывала но работать продолжала. В итоге ушел в сторону blynk решение этого вопроса. поднял локальный сервер Blynk дома. Весь необходимый функционал работает.
     
  7. DetSimen

    DetSimen Guest

    Мошт, вначале свотлодиодиком помигать, релюжками пащёлкать?
     
    parovoZZ нравится это.
  8. YanTV

    YanTV Нерд

    Прекрасно работает проект Valday с начала 2017 года! Один сбой за все время по причине отключения электричества на 10 часов. Тупо аккумулятор сдох. Так что о надежности нечего говорить. Дополнить проект новыми датчиками, идея хорошая!
     
  9. spamaway

    spamaway Нерд

    А смысл дублировать, если один прибор может и регулировать, и оповещать? Вопрос лишь в том, чтобы отладить все так, чтобы ничего не зависло :) Я и сам рассматриваю ардуино как первый шаг в мир контроллеров. Потренируюсь, и подумываю направить взор на распберри, там вроде полноценный компьютер. Можно камеру подцепить, направить ее на экран котла и удаленно наблюдать, если какая ошибка вызовет останов. Но это уже нужен стабильный интернет, которого на даче нет, а у данного проекта интерес вызывает именно отсутствие необходимости в интернете. Ну и относительная простота - чем меньше наворотов, тем больше шансов, что прибор будет делать то, что от него хотят.

    Надоело светодиодами мигать на первой же неделе. Правильно говорят, учиться нужно делая то, что интересно, тогда появляется желание в книжках копаться и углублять знания. А светодиоды и релюхи в моем проекте нормально работают. Основная проблема у меня - оптимизация. Код уже 25 кб, а всего памяти на 32... Простое подключение SD.h увеличивает код на 3 кб и память переменных на 611 байт из 2кб возможных... это при том, что еще сам код для записи на SD не записан. Вот сижу, в F() все оборачиваю, вместо того, чтобы код полезной нагрузки писать... На дельфях и php не привык я к таким жестким лимитам...

    Valdai смотрел, удивительно, что он работает так долго. Включение модема и отсылка команд вслепую, без проверки того, что модем включился. Видимо, автор сильно доверяет своему железу. Я понаблюдал за своим модемом, у меня такого доверия нет. Если хорошенько закрыть антенну, может вырубиться при поиске сети. Впрочем, вырубался он пока только от питания по USB, а если от блока питания на 1A, вроде не вырубается. Но все равно, я сторонник проверок. Как говорится, доверяй, но проверяй. Ну и потом
    int isAuto = 0; //Автоматическое управление температурой
    int autoTemp = 0;
    Это же явная диверсия. Если пропадет питание прибора, прибор совсем теряет функции терморегулятора, то есть котел встает. Хорошо, если владелец узнает об этом вовремя и пошлет по SMS новые настройки для восстановления контроля... имхо, после сбоев в электроснабжении работа должна восстанавливаться самостоятельно и как можно быстре.
     
  10. Mambo

    Mambo Нуб

    Тогда уделите внимание защите от помех, оптимизируйте код. Я когда в чпу самодельных станках ардуину использовал намучался в процессе настройки, так как зависало рандомно либо с ума начинало сходить. В итоге выяснилось так как в виде сендвича все монтировалось были наводки с драйверов шаговых двигателей, которые воткнуты были в шилд, который воткнут был в ардуино. И для включения нагревательных элементов выше 1 квт используйте лучше электромагнитные контакторы дабы исключить выход из строя релле. С помощью релле можно управлять этими электромагнитными контакторами.
     
  11. spamaway

    spamaway Нерд

    У меня пока пару раз только завис при приеме sms, когда всё питалось от USB компа. Но там напряжение дико провисает, даже экран помигивать начинает. Когда подключил внешний блок питания, вроде все стабильно стало. Защита от помех - что имеется в виду?
     
  12. Mambo

    Mambo Нуб

    Экранирование если есть необходимость + по питанию.
     
  13. DetSimen

    DetSimen Guest

    Ну, по тебе видно сразу, - будет толк. Ты ж веселящего газа - большой знаток...
     
  14. YanTV

    YanTV Нерд

    По поводу датчика утечки газа.. За пол года я поменял два датчика. Выгорают очень быстро! Если уж и делать то на CCS811. Дорого, но оно того стоит...
     
  15. parovoZZ

    parovoZZ Гуру

    хвастом покрутить))
     
  16. parovoZZ

    parovoZZ Гуру

    перепиши библиотеки под себя. Места освобидится - целая гора.
     
  17. parovoZZ

    parovoZZ Гуру

    имеется в виду защита от помех.
     
  18. MESS

    MESS Гик

    1.Если Ваш котел автоматичекий, то он сам должен защищать от разморозки - это прописано в его алгоритме. Однако защита не срабатывает, если внешний терморегулятор блокирует работу внутреннего при неверном подключении.
    Какой у Вас котел и есть ли ИБП? Где стоят рабочие датчики температуры?
    2. А визуальный контроль проще всего организовать автономной камерой WI-FI IP CAM
    Снимок экрана 2019-02-11 в 14.23.07.png
     
  19. spamaway

    spamaway Нерд

    Смейся-смейся. Оставлял на ночь пока без котла (с лампочкой) - полет нормальный. Термостат регулирует как надо. СМС шлет и принимает. Еще и загрузку температуры на свой сайт устроил по GPRS - лог пишется в файл на сервере каждую минуту. Потом на MySQL переделаю, чтобы проще выборки было делать за нужные периоды, и отдельный лог для ошибок нужно сделать. Ну а ты лампочками мигай и релехами щелкай...

    От датчика отказался. MQ-9 вроде нормальный был, а MQ-2 неважно реагирует и на сжиженный, и на природный. Специально на кухне открыл газ, уже неприятно стало дышать, а датчик едва изменился с 5% на 6%. Нафиг он нужен такой -всё взорвется быстрее, чем он среагирует. Если прямо над конфоркой держать - то да, что-то видит, но в реальности так же никто не делает... Ну и 120 мА - жалко мне на него :) Так что пока без датчика газа.

    Котел включается сам в +7, причем независимо от того, разрешает ему термостат или нет (и это правильное решение). Но проблема была в том, что когда было -20 градусов на улице, он не захотел включиться или не смог расжечь огонь,или подумал, что огонь есть, когда его не было (странный глюк, толком нигде не описан). Когда никого не было, вышла ошибка F03, "Неисправна горелка. Необходимо проверить ионизационный электрод, и соединительные кабели.", котел встал, вода во вторичном теплообменнике замерзла (воду не сливали, так как раньше проблем не было), теплообменник распух, тогда из него вылелся и антифриз, давление в системе упало, пошла ошибка 6 "нет давления", котел окончательно встал... Думаю, если бы приехать до ошибки 6 и перезагрузить котел, он бы пошел. Но из-за того, что никто не знал, одна небольшая проблема вызвала большую. Поэтому термостат, который своевременно информирует о проблемах, сейчас уже кажется необходимостью.
     
  20. parovoZZ

    parovoZZ Гуру

    Надо магистраль смотреть - где-то промёрзла. В-20 газ не зажжешь от искры.