Ответы пользователя по тегу Умный дом
  • Очередной «умный» дом — коммуникации

    avstepanov
    @avstepanov Автор вопроса
    Ответ написан
    Комментировать
  • Устройство по мониторингу температуры и её отправке по СМС на основе Arduino

    avstepanov
    @avstepanov
    С резервным питанием сначала надо сделать схемку, которая бы при наличии основного питания спокойно питала бы ардуинку, а в случае отключения — переключалась бы на резервный источник питания (батарею). Это в данном случае самое сложное (погуглите, схемы есть и относительно не сложные).

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

    1а. Самый простой ответ — «никакой», но надо задействовать какой-нибудь аналоговый вход. Сделать так, что когда есть основное питание — на нем что-то было, когда основное питание вырубилось — на нем ничего (или что-то другое). И просто отслеживать это. Сделать можно например двумя резисторами (делитель)…

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

    2. вообще любой маломощный npn-транзистор (например 2n4401), резистор на 1кОм (ограничительный, в цепи базы) и любую релюшку, срабатывающую от напряжения в 5В (взял такую из запасов — на ней маркировка 833H-1C-S, коммутировать может ток до 7А при переменке в 250В или 10А при постоянке до 277В). Параллельно релюшке еще неплохо диод поставить.

    Кстати, на ваших токах и релюшка не нужна — достаточно будет транзистора. Схема простая:
    — к цифровому пину — ограничительный резистор
    — вторую ногу резистора — к базе транзистора
    — эмиттер транзистора — к общему проводу
    — нагрузку включать между +питания и коллектором.

    Вообще погуглите «как подключить к микроконтроллеру нагрузку» и т.п. — все просто и быстро находится.

    P.S. надеюсь, на следующей неделе опубликую свою статью про мониторинг электропотребления — там про датчик тока будет.
    Ответ написан
    2 комментария
  • Устройство по мониторингу температуры и её отправке по СМС на основе Arduino

    avstepanov
    @avstepanov
    "… и тут Остапа понесло" (с)

    А еще добавить один дополнительный датчик температуры в доме (для измерения комнатной температуры), транзистор и релюшку и организовать управляемый через СМС термостат.

    Большинство газовых котлов позволяют подключить внешний термостат. Принцип работы примитивный: если температура ниже заданной — контакты замкнуты (котлу «разрешается» греть), если же температура выше заданной, то контакты разомкнуты и котлу «не разрешается» перегревать помещение.

    Температуру «термостату» задавать специальными СМС — тогда можно будет за час до приезда отправить котлу команду «прогреть дом» и по приезду войти в теплое помещение. Ну и дополнительная точка мониторинга температуры не помешает.
    Ответ написан
    2 комментария
  • Устройство по мониторингу температуры и её отправке по СМС на основе Arduino

    avstepanov
    @avstepanov
    Еще вспомнил.

    Обычно газовые котлы для своей работы требуют наличие электричества.

    Соответственно, если нет электричества — котел не работает.

    По хорошему, ардуинку надо оснастить еще резервным питанием, чтобы в случае пропадания электричества она тоже оповещала хозяев об этой ситуации и продолжала мониторить.

    И без резервного питания сама ардуинка тоже будет бесполезна в остывающем доме…
    Ответ написан
    1 комментарий
  • Устройство по мониторингу температуры и её отправке по СМС на основе Arduino

    avstepanov
    @avstepanov
    И сразу доработайте код, чтобы можно было отправить на «ардуиновский» номер управляющее сообщение с «пороговой» температурой (ну или в скетч жестко прописать, но это уже уменьшает универсальность), чтобы если вдруг температура упала ниже заданной, то ардуина сразу же оповещала своего хозяина об этой аварийной ситуации.

    Кстати это позволит отказаться от ежедневных СМС (меньше платить за номер придется).

    Ну и, конечно же, обработку управляющей СМС, по которой ардуинка в безусловном режиме сообщит отправителю этой команды текущую температуру…

    … и еще «белый список» номеров, с которых управляющие команды можно принимать…
    Ответ написан
    1 комментарий