Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве я покажу вам, как я интегрировал свой обычный дверной звонок в систему домашней автоматизации. Это решение хорошо подходит для людей с нарушениями слуха.
В моем случае я использую его, чтобы получать уведомления, если в комнате много людей и шумно на вечеринке по случаю дня рождения детей.
Я также могу видеть, когда в дверь звонили в последний раз.
Эта автоматизация использует мою инфраструктуру ESP-now, Node-Red и MQTT, как описано в моей инструкции.
Запасы
Вы можете найти все эти распространенные электронные компоненты на Aliexpress или eBay.
- ESP-01S
- 4x 1N4001 диодов
- Регулятор напряжения AMS1117 3.3V
- Конденсаторы 10 мкФ и 1000 мкФ
- Резистор 7,5 или 10 кОм
- Разъемы, провода и печатная плата
Шаг 1. Первая попытка
Трансформатор моего дверного звонка генерирует 8 В. Итак, я разработал простую схему, припаял ее на перфокарт и попробовал.
Код Arduino есть у меня на Github. ESP-01S прошивается в соответствии с шагом 3 данной инструкции.
Выяснил, что при звонке в дверь ESP-01S не запускается (не загорается синий индикаторный светодиод). Когда я измерил напряжение на дверном звонке во время звонка, я почти не измерил напряжение. Почему?
Затем в моей голове прозвенел звонок: это дверной звонок переменного тока. Действительно, когда я измерил напряжение переменного тока, я измерил 8 В переменного тока. Поэтому я перешел на план Б.
Шаг 2: Добавьте мостовой выпрямитель
Я нашел эту инструкцию, в которой описана схема мостового выпрямителя. У меня было немного места на моей монтажной плате, и я добавил четыре диода 1N4001 и конденсатор на 1000 мкФ.
Для реального продукта стабилизатор напряжения нужно поставить получше, но для этого небольшого эксперимента этого вполне достаточно.
Шаг 3. Добавьте домашнюю автоматизацию
Теперь звонок дверного звонка преобразован в сообщение MQTT, небо - предел для автоматизации, которую вы хотите запустить:
- Вспышки
- Звоните в другие звонки или будильники, подключенные к Wi-Fi
- Закройте или откройте окна жалюзи или ставни.
В моей домашней автоматизации (Openhab) я включил следующие действия при публикации сообщения «ЗВОНОК» в теме «датчик / дверной звонок»:
- Активируйте сцену моей светодиодной ленты (мигает красным) - когда автоматика включена.
- Зарегистрируйте время нажатия дверного звонка.
- Сбросьте состояние дверного звонка.
Мои файлы openhab находятся в моем Github.