Оглавление:

Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов
Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов

Видео: Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов

Видео: Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов
Видео: Система отображения количества транспортных средств и скорости с использованием RFID (6000 рупий/-) 2024, Ноябрь
Anonim
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR
Домашняя автоматизация с датчиком касания NodeMCU Реле контроля температуры LDR

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

Итак, я разработал эту удлинительную коробку для умного дома.

В этом проекте домашней автоматизации на основе IoT я сделал домашнюю автоматизацию с помощью Blynk & NodeMCU с сенсорным датчиком, LDR, модулем реле контроля температуры с обратной связью в реальном времени.

В ручном режиме этим релейным модулем можно управлять с мобильного телефона или смартфона, а также с помощью ручного сенсорного переключателя (TTP223).

В автоматическом режиме это интеллектуальное реле также может определять температуру в помещении и солнечный свет, чтобы включать и выключать вентилятор и лампочку с помощью датчика DHT11 и LDR.

Этот проект умного дома имеет следующие особенности:

1. Бытовая техника, управляемая с мобильного с помощью приложения Blynk.

2. Бытовая техника, управляемая датчиком температуры и влажности автоматически (в автоматическом режиме)

3. Бытовая техника, управляемая датчиком темноты автоматически (в автоматическом режиме)

4. Следите за показаниями температуры и влажности в помещении в реальном времени на OLED-экране и смартфоне.

5. Ручное управление бытовой техникой с помощью сенсорного переключателя.

6. Управляйте бытовой техникой через Интернет (WiFi).

Этот проект вдохновлен этим проектом Simple NodeMCU

Запасы

1. Плата NodeMCU

2. Датчик DH11

3. LDR

4. Резисторы 10к 5 нет

5. Резисторы 1к 3 нет

6. Резисторы 220 Ом 2 шт.

7. Транзисторы BC547 NPN 2 шт.

8. Диод 1N4007 2 шт.

9. Диод 1N4001 1no

10. 5-мм светодиод (1,5в) 3 шт.

11. Реле SPDT 5V 2 шт.

12. Нажмите переключатель / кнопку 4 no (или) TTP223 Touch Sensor (3no)

13. Разъемы и перемычки

14. Дисплей OLED I2C (0,96 дюйма или 1,3 дюйма) (дополнительно)

15. Hi-Link Преобразователь переменного тока в постоянный с 220 В на 5 В

Шаг 1: Принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

Это полная принципиальная схема этой системы умного дома на основе Интернета вещей.

Я использовал NodeMCU для управления релейным модулем. Я подключил датчик температуры и влажности DHT11 и LDR для автоматического управления реле в соответствии с температурой в помещении и окружающим освещением.

К NodeMCU подключены четыре кнопки, то есть S1, S2, CMODE, RST. S1 и S2 для ручного управления релейным модулем.

Вы также можете подключить сенсорные датчики TTP223 вместо кнопок.

CMODE для изменения режима (ручной режим, автоматический режим)

RST для сброса NodeMCU

Я использовал преобразователь 110/220 В переменного тока в 5 В постоянного тока для подачи 5 В на NodeMCU и реле.

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

Шаг 2: Сделайте схему на макетной плате для тестирования

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

Перед проектированием печатной платы я сначала сделал схему на макетной плате для тестирования.

Во время тестирования я загрузил код в NodeMCU, затем попытался управлять реле с помощью кнопок, сенсорного переключателя. Приложение Blynk, датчик температуры и LDR.

Здесь вывод RST имеет активный низкий уровень, поэтому датчик касания, подключенный к выводу RST, должен быть активным низким.

Загрузите прикрепленный код для этого проекта NodeMCU. Я упомянул все ссылки на необходимые библиотеки в коде.

Шаг 3. Обучающее видео для этого проекта IOT

Image
Image

В обучающем видео я подробно объяснил все шаги по созданию этого умного дома.

Таким образом, вы можете легко сделать этот проект IoT для своего дома.

Шаг 4. Установите приложение Blynk

Установите приложение Blynk
Установите приложение Blynk

Установите приложение Blynk из магазина Google Play или магазина приложений, затем добавьте все необходимые виджеты для управления модулем реле и контроля температуры и влажности. Я объяснил все детали в обучающем видео.

Я использовал виджеты с 3 кнопками для управления модулем реле и изменения режима.

И 2 виджета для контроля температуры и влажности.

Шаг 5: Другой режим модуля интеллектуального реле

Другой режим модуля интеллектуального реле
Другой режим модуля интеллектуального реле
Другой режим модуля интеллектуального реле
Другой режим модуля интеллектуального реле

Мы можем управлять интеллектуальным реле в двух режимах:

1. Ручной режим

2. Автоматический режим

Мы можем легко изменить режим с помощью кнопки CMODE, установленной на плате, или из приложения Blynk.

В авто

Шаг 6: Ручной режим

Ручной режим
Ручной режим
Ручной режим
Ручной режим

В ручном режиме мы можем управлять релейным модулем с сенсорных переключателей S1 и S2 или из приложения Blynk. Мы всегда можем отслеживать статус обратной связи переключателей в реальном времени из приложения Blynk.

И мы также можем отслеживать показания температуры и влажности на OLED-дисплее и в приложении Blynk, как вы можете видеть на изображениях.

С помощью приложения Blynk мы можем управлять модулем реле из любого места, если у нас есть Интернет на нашем смартфоне.

Шаг 7: автоматический режим

Автоматический режим
Автоматический режим
Автоматический режим
Автоматический режим

В автоматическом режиме модуль реле управляется датчиком DHT11 и LDR.

Мы можем установить предопределенные минимальные и максимальные значения температуры и освещенности в коде.

Контроль температуры

Когда температура в помещении превышает предварительно заданную максимальную температуру, реле-1 включается, а когда температура в помещении становится ниже заданной минимальной температуры, реле-1 автоматически выключается.

LDR Control

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

Я подробно объяснил в обучающем видео.

Шаг 8: проектирование печатной платы

Проектирование печатной платы
Проектирование печатной платы

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

Вы можете скачать Gerber-файл печатной платы этого проекта домашней автоматизации на основе Интернета вещей по следующей ссылке:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Шаг 9: Закажите печатную плату

Заказать печатную плату
Заказать печатную плату
Заказать печатную плату
Заказать печатную плату

Скачав файл Garber, вы легко сможете заказать печатную плату.

1. Посетите https://jlcpcb.com и войдите / зарегистрируйтесь.

2. Щелкните кнопку ЦИТАТИ СЕЙЧАС.

3 Щелкните кнопку «Добавить файл Gerber». Затем просмотрите и выберите загруженный файл Gerber.

Шаг 10: загрузка файла Gerber и установка параметров

Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров

4. Установите требуемый параметр, такой как количество, цвет маскировки печатной платы и т. Д.

5. После выбора всех параметров для печатной платы нажмите кнопку СОХРАНИТЬ В КОРЗИНУ.

Шаг 11: Выберите адрес доставки и режим оплаты

Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты

6. Введите адрес доставки.

7. Выберите подходящий для вас способ доставки.

8. Отправьте заказ и приступайте к оплате.

Вы также можете отслеживать свой заказ на сайте JLCPCB.com.

На изготовление моих печатных плат ушло 2 дня, и они были доставлены в течение недели с использованием услуги доставки DHL.

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

Шаг 12: припаяйте все компоненты

Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты

После этого припаяйте все компоненты согласно принципиальной схеме.

Затем подключите NodeMCU, DHT11, LDR и OLED-дисплей.

Шаг 13: запрограммируйте NodeMCU

Запрограммируйте NodeMCU
Запрограммируйте NodeMCU
Запрограммируйте NodeMCU
Запрограммируйте NodeMCU
Запрограммируйте NodeMCU
Запрограммируйте NodeMCU

1. Подключите NodeMCU к ноутбуку.

2. Загрузите код. (Прикрепил)

3. Измените токен аутентификации Blynk, имя WiFi, пароль WiFi.

4. Измените предварительно заданные значения температуры и освещенности для автоматического режима в соответствии с вашими требованиями.

5. Выберите плату NodeMCU 12E и соответствующий ПОРТ. Затем загрузите код.

** В этом проекте вы можете использовать как OLED-дисплей с диагональю 0,96 дюйма, так и OLED-дисплей с диагональю 1,3 дюйма. Я поделился кодом для обоих OLED, загрузите код в соответствии с используемым вами OLED-дисплеем.

Я уже прикрепил код на предыдущих шагах.

Шаг 14: Подключите бытовую технику

Подключите бытовую технику
Подключите бытовую технику

Подключите бытовую технику согласно принципиальной схеме.

Пожалуйста, соблюдайте соответствующие меры безопасности при работе с высоким напряжением.

Здесь вы можете напрямую подключить источник переменного тока 110 В или 220 В.

** Я не использовал сенсорный датчик для контакта RST, так как он активен LOW.

Шаг 15: Поместите полную схему в КОРОБКУ

Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ
Поместите полную схему в КОРОБКУ

Я поместил всю схему в пластиковую коробку. Поскольку я буду использовать этот проект NodeMCU в качестве Smart extention BOX.

Будет очень полезно и удобно.

Шаг 16: Наконец

Наконец-то
Наконец-то
Наконец-то
Наконец-то
Наконец-то
Наконец-то

Включите питание 110/230 В.

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

Я буду очень признателен, если вы поделитесь своими ценными отзывами. Также, если у вас есть какие-либо вопросы, напишите в разделе комментариев.

Чтобы увидеть больше таких проектов, пожалуйста, подпишитесь на TechStudyCell. Спасибо за ваше время и удачного обучения.

Рекомендуемые: