Оглавление:
- Запасы
- Шаг 1: Принципиальная схема
- Шаг 2: Сделайте схему на макетной плате для тестирования
- Шаг 3. Обучающее видео для этого проекта IOT
- Шаг 4. Установите приложение Blynk
- Шаг 5: Другой режим модуля интеллектуального реле
- Шаг 6: Ручной режим
- Шаг 7: автоматический режим
- Шаг 8: проектирование печатной платы
- Шаг 9: Закажите печатную плату
- Шаг 10: загрузка файла Gerber и установка параметров
- Шаг 11: Выберите адрес доставки и режим оплаты
- Шаг 12: припаяйте все компоненты
- Шаг 13: запрограммируйте NodeMCU
- Шаг 14: Подключите бытовую технику
- Шаг 15: Поместите полную схему в КОРОБКУ
- Шаг 16: Наконец
Видео: Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В моих прошлых проектах 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
В обучающем видео я подробно объяснил все шаги по созданию этого умного дома.
Таким образом, вы можете легко сделать этот проект IoT для своего дома.
Шаг 4. Установите приложение 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 и установка параметров
4. Установите требуемый параметр, такой как количество, цвет маскировки печатной платы и т. Д.
5. После выбора всех параметров для печатной платы нажмите кнопку СОХРАНИТЬ В КОРЗИНУ.
Шаг 11: Выберите адрес доставки и режим оплаты
6. Введите адрес доставки.
7. Выберите подходящий для вас способ доставки.
8. Отправьте заказ и приступайте к оплате.
Вы также можете отслеживать свой заказ на сайте JLCPCB.com.
На изготовление моих печатных плат ушло 2 дня, и они были доставлены в течение недели с использованием услуги доставки DHL.
Печатные платы были хорошо упакованы, и качество было действительно хорошим по доступной цене.
Шаг 12: припаяйте все компоненты
После этого припаяйте все компоненты согласно принципиальной схеме.
Затем подключите NodeMCU, DHT11, LDR и OLED-дисплей.
Шаг 13: запрограммируйте 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. Спасибо за ваше время и удачного обучения.
Рекомендуемые:
Инфракрасная домашняя автоматизация с использованием реле: 6 шагов (с изображениями)
Инфракрасная домашняя автоматизация с использованием реле: инфракрасная система удаленной домашней автоматизации (Предупреждение: копируйте проект на свой страх и риск! Этот проект включает в себя высокое напряжение)
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: 8 шагов
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: в настоящее время производители и разработчики предпочитают Arduino для быстрой разработки прототипов проектов. Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. У Arduino очень хорошее сообщество пользователей. В этом проекте
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
[Домашняя автоматизация] Управляйте реле отовсюду с помощью ESP8266 + Blynk: 4 шага
[Домашняя автоматизация] Управляйте реле отовсюду с помощью ESP8266 + Blynk: есть много способов сделать домашнюю автоматизацию, некоторые сложные, некоторые легкие, в этой инструкции я покажу, как сделать простое управление реле с помощью ESP-12E с Blynk. Для удобства конструкция была односторонней печатной платой, так что вы можете сделать ее самостоятельно
Датчик температуры и влажности WiFi IoT. Часть: 8 Интернет вещей, Домашняя автоматизация: 9 шагов
Датчик температуры и влажности WiFi IoT. Часть: 8 Интернет вещей, Домашняя автоматизация: Преамбула В этой статье описывается практическая защита и дальнейшее развитие более ранней инструкции: «Прокачка» вашего первого устройства IoT WiFi. Часть 4: Интернет вещей, домашняя автоматизация, включая все необходимые программные функции для достижения успеха