Контроллер управления вентилятором 2. Теперь с WiFi

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

Но технический прогресс неумолимо бежит вперед и новые веяния опять не давали мне покоя. На это раз, концепцию умного дома я решил реализовать на WiFi модулях ESP8266. Давно экспериментирую с этими модулями и решил свой умный дом на них перевезти.

Старый контроллер управления вентилятором

Итак, что мне даст модернизация контроллера вентилятора на ESP8266?

Новые возможности

  • Просмотр всех показателей по WiFi с компьютера/планшета/телефона.
  • Обработка дополнительных параметров — время наработки вентилятора и время горения лампы в ванной комнате.
  • Управление вентилятором по WiFi с компьютера/планшета/телефона.
  • Настройка работы контроллера по WiFi с сохранением значений в энергонезависимую память.
  • Периодическая запись значений всех показателей на сервер в интернете.
  • Ну и, раз все равно есть интернет, отображение времени с синхронизацией по NTP протоколу.

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

Схема контроллера

Схема контроллера

 

Основные отличия от предыдущей версии:

Atmega328 заменена на ESP8266, применен готовый модуль дисплея на TN1637, симистор с оптопарой заменены твердотельным реле (то же самое, но в корпусе).  Все главные отличия в программе контроллера.

Железяки

Контроллер собрал из проверенных ранее компонентов

Компоненты контроллера

Итого около $9

Сборка контроллера

Этот контроллер снова прототип, поэтому монтаж сделал снова на макетке. Когда устройства на ESP8266 пойдут в серию, буду все делать на печатных платах.

Компоненты контроллера

В корпусе делаю необходимые отверстия под индикатор, фоторезистор и кнопку

Корпус контроллера

 

Окно под индикатор заклеиваю красным светофильтром. Дешевые и хорошие светофильтры получаются из папок для бумаг, купленных в магазине канцтоваров. Прозрачное окно для фоторезистора — защитная пленочка оставшаяся от какого-то телефона (заказывал когда-то с запасом, теперь валяются)

ESP-шку и индикатор монтирую на съемных панельках из штырьковых разъемов

Процесс сборки

Контроллер вентилятора

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

Сравнение старого и нового контроллера

При отладке обнаружился технологический дефект — фотодиод за окошечком в корпусе получал слишком мало света и без усилителя  не срабатывал при зажигании лампы в ванной комнате, пришлось его вывести наружу в сторону лампы

Переделка фотодиода

И вот контроллер смонтирован. Старый функционал восстановлен. На 4-х разрядном индикаторе отображается влажность с таким хитрым значком процентов

Отображение влажности

 

Температура

Отображение температуры

И, бонусом, текущее время. А в момент включения вентилятора, вместо времени — таймер обратного отсчета.

Отображение времени

Подробно работу нового контроллера с WiFi, алгоритмы работы, особенности и настройки я описал в отдельной статье.

В комментариях и письмах все постоянно передают привет Тимофея.
Спасибо! Вам всем тоже большой привет от него!

Кот Тимофей

 

Вы можете оставить отзыв или трекбек со своего сайта.

10 комментариев на «Контроллер управления вентилятором 2. Теперь с WiFi»

  1. Дмитрий:

    Идея со значком процентов понравилась!

  2. Сергей:

    Добрый день, интересные статьи, читаю с удовольствием, спасибо, подскажите а управлять скоростью вращения вентилятора не планировали?

    • Alexey Alexey:

      Не благодарное это занятие управлять скоростью двигателя переменного тока без частотного преобразователя.
      Идеально было бы поставить двигатель постоянного тока на 12-24В и им уже управлять

  3. Сергей:

    Да я тоже перечитал несколько статей о попытках управления скоростью, только вот странно, что сами производители этих вентиляторов продают к ним тиристорные регуляторы скорости и они без проблем работают, например VENTS (http://ovk-group.com.ua/p/8192865-tiristornyy-regulyator-skorosti-vents-vents-rs-1-400/) даже думал купить такой и попробовать управлять им ардуиной.

  4. Сергей:

    Подскажите пожалуйста от чего может выскакивать ошибка
    WiFi_SmartHome_cooler1.ino:20:21: fatal error: arduino.h: No such file or directory
    compilation terminated.
    Уж очень хочется собрать данное устройство себе в ванную тем более mysql сервер у меня отвечает за работу входного замка и вот ему еще задача. помогите пожалуйста

    • Alexey Alexey:

      Как то среда Arduino IDE стоит криво. Не находит *.h файлы. Или тип контроллера не ESP указан.
      Попробовать ее переставить или ESP8266 Core может быть

      • Сергей:

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

  5. Сергей:

    Алексей несколько безсонных ночей и возвания к тулху вознаградили меня удачной прошивкой! не могли бы вы скинуть php для работы с базой на s.v.chekalin@gmail.com если не трудно ну или хотябы ссылочку на вашей страничке… бью в шаманский бубен и продолжаю надеятся на удачу.

Ваш отзыв