Skip to content

DivanX10/Smart-Air-Freshener-with-Balloon-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

English version

Умный освежитель воздуха с определением наличия баллона и аромата баллона

В проекте использовался автоматический освежитель воздуха от компании Glade со сменными баллонами на 2400 распылении, который я переделал и интегрировал в Home Assistant. image

Какие возможности предоставляет переделанный освежитель воздуха?

  1. Распылять баллон средствами автоматизации Home Assistant
  2. Распылять баллон встроенным таймером
  3. Датчик нажатия на физическую кнопку на освежителе воздуха
  4. Определяет наличие баллона
  5. Определяет аромат баллона
  6. Можно вести учет расхода каждого баллона или только единичного
  7. Написать свой код для вывода сенсоров и управления освежителем в ESPHome
  8. Питание от батареек (разряжаются быстро и хватает на 1 день, но могут быть в качестве резервного питания на кратковременное обесточивание электричества)
  9. Питание от сети

Необходимые детали

1) Освежитель воздуха Glade Automatic - 1 шт.

image

2) ESP Wemos mini - 1 шт.

image

3) Понижающий преобразователь напряжения GSMIN MP1584EN DC-DC - 1 шт.

image

4) Резисторы, любого номинала от 100 кОм до 2 Ом, можно взять набор резисторов

image

5) Разъем гнездо питания 5.5мм - 1 шт.

image

6) Клей токопроводящий для нитей обогрева (с никелем) NANOPROTECH - N штук на выбор

image

7) Любой блок питания 9В 2А (9V/2A), штекер 5.5*2.1mm

image

8) Неодимовые мощные плоские магниты прямоугольники Росмагнит 5х5х1 мм - 20шт

image

9) Распечатать на 3д принтере плафторму

image


Заливка на ESP Wemos mini прошивку для управления освежителем воздуха

В папку конфиг я могу выкладывать несколько вариантов кода для управления освежителем воздуха. Файлики можно найти здесь https://github.com/DivanX10/Smart-Air-Freshener-with-Balloon-Detection/tree/main/config

В файлике air-freshener-glade-v01.yaml нет учета баллонов

В файлик air-freshener-glade-v02.yaml я добавил учет разных ароматов баллонов, а также общий учет ресурса диспенсера воздуха. Если у нас определился баллон с ароматом, например Пион и сочные ягоды, то при распылении будет вестись учет для этого аромата + общий ресурс диспенсера, если будет определен баллон Свежесть утра, то учет будет вестись для этого баллона


Сборка

Извлекаем родную плату и делаем как на схеме image

Увеличенный размер родной платы для понимания.

  1. Желтый провод припаиваем ко второй ножке справа к микросхеме. Этот провод припаиваем к плате esp, к контактам D8 GPIO15
  2. Припаиваем резистор на 1кОм, а к нему зеленый провод. Далее припаиваем провод от резистора к плате esp, к контактам D7 GPIO13
  3. Оранжевый провод это +3.3V и припаиваем к плате esp, к контактам +3.3V
  4. Синий провод припаиваем к плате esp, к контактам GND
  5. Перерезаем контакт на дорожке текстолита идущий от желтого провода. Это нужно для того, чтобы мы могли управлять диспенсером при выключенном таймере

image

  1. Разрезаем пружинку с контактом + для батарейного отсека и припаиваем диод (выделил красным маркером). Зачем это нужно? Это нужно для защиты платы esp от выхода ииз строя по той причиине, что если в освежителе воздуха будут стоять батарейки и мы еще подключим в сеть, то чип отвечающий за преобразование напряжения не будет пытаться зарядить батарейку и не будет сильно нагреваться, что может выйти из строя. Диод препятствует течи тока в обратную сторону к батарейке

image

  1. На esp припаиваем провода и резистор на 5.1 кОм (есть в комплекте резисторов) или 5.6 кОм. Резистор припаиваем к контактам A0 и GND. Припаиваем два провода от контактам A0(на фото провод коричневого цвета) и к +3.3V(на фото провод черного цвета) и протягиваем в самый низ корпуса баллона

image

  1. Устанавливаем в отверстие корпуса разъем гнездо питания 5.5мм, припаиваем от разъема провода к понижайке преобразователя напряжения GSMIN MP1584EN DC-DC, а от понижайки к esp. На понижайке выставляем напряжение 2.2-3.3в и проверяем силу мотора. Если Рычаг сильно вдавливается в ограничитель и начинает трещать, то понижайте напряжение до 2.2в и должно быть так, чтобы рычаг упирался в огрничитель и в тоже время у мотора не хватало сил на продавливание рычага и не мог сточить шестеренки

image

  1. Протягиваем два провода от контактов A0 и +3.3V и наносим термоклей так, чтобы в центре был круг, а сзади была дуга. Провода я залил токопроводящим клеем - паять не нужно.

Важно! Токопроводящий клей плохо ложится на гладкую поверхность пластик, он начинает вспучиваться и отлипать. Обязательно гладкую поверхност зашкурить или процарапать хорошенько, тогда токопроводящий клей ляжет отлично

image image

  1. Распечатываем платформу на 3д принтере, устанавливаем 2 магнитика для усиления примагничивания, устанавлдиваем в отверстие резистор и замазываем токопроводящим клеем. Расход токопроводящего клея может быть разным, поэтому, если будет несколько платформ, то желательно взять несколько штук. Я взял 5 пачек. Модель STL можно скачать отсюда

image

About

Smart Air Freshener with Balloon Detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published