Съдържание:

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

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

Видео: Домашна автоматизация с NodeMCU сензор за докосване LDR реле за контрол на температурата: 16 стъпки
Видео: Домашняя погодная (метео) станция без программирования - WiFi IoT - Температура, Влажность, Давление 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. Домакински уреди, управлявани от Dark Sensor автоматично (в автоматичен режим)

4. Наблюдавайте живата стайна температура и влажност на OLED и смартфон

5. Домакински уреди, управлявани ръчно с сензорен превключвател

6. Контролирайте домакинските уреди чрез интернет (WiFi)

Този проект е вдъхновен от този Simple NodeMCU проект

Консумативи

1. Борд на NodeMCU

2. Сензор DH11

3. LDR

4. 10k резистори 5 бр

5. 1k резистори 3 бр

6. 220-омови резистори 2 бр

7. BC547 NPN транзистори 2 бр

8. Диод 1N4007 2 бр

9. Диод 1N4001 1но

10. 5-мм LED (1.5v) 3 no

11. SPDT 5V Релета 2 бр

12. Натиснете превключвател/ бутон 4 не (или) TTP223 сензор за докосване (3но)

13. Съединители и джъмпери

14. OLED I2C дисплей (0.96 "или 1.3") (по избор)

15. Hi-Link 220V до 5V AC към DC преобразувател

Стъпка 1: Електрическа схема

Електрическа схема
Електрическа схема

Това е пълната електрическа схема за тази система за интелигентен дом, базирана на IoT.

Използвал съм NodeMCU за управление на релейния модул. Свързах DHT11 сензора за температура и влажност и LDR, за да управлявам релето автоматично според стайната температура и околната светлина.

Има четири бутона, свързани с NodeMCU, т.е., S1, S2, CMODE, RST. S1 & S2 за ръчно управление на релейния модул.

Можете също да свържете сензорите за докосване TTP223 вместо бутони.

CMODE за промяна на режима (ръчен режим, автоматичен режим)

RST за нулиране на NodeMCU

Използвал съм 110V/220V AC към 5V DC преобразувател за захранване на 5V към NodeMCU и релета.

Така че можете да свържете директно 110V или 220V AC захранване с този интелигентен релеен модул.

Стъпка 2: Направете веригата на платката за тестване

Направете веригата на платката за тестване
Направете веригата на платката за тестване
Направете веригата на платката за тестване
Направете веригата на платката за тестване

Преди да проектирам печатната платка, първо направих веригата на макета за тестване.

По време на тестването качих кода в NodeMCU, след което се опитах да контролирам релетата с бутони, сензорен превключвател. Приложение Blynk, температурен сензор и LDR.

Тук RST щифтът е активен ниско, така че сензорът за докосване, свързан с RST щифта, трябва да е активен нисък.

Изтеглете прикачения код за този проект на NodeMCU. Споменах всички връзки на необходимите библиотеки в кода.

Стъпка 3: Учебно видео за този IOT проект

Image
Image

Във видео урока съм обяснил подробно всички стъпки за направата на това устройство за интелигентен дом.

Така че можете лесно да направите този IoT проект за вашия дом.

Стъпка 4: Инсталирайте приложението Blynk

Инсталирайте приложението Blynk
Инсталирайте приложението Blynk

Инсталирайте приложението Blynk от Google Play Store или App Store, след което добавете всички необходими джаджи, за да контролирате релейния модул и да следите температурата и влажността. Обясних всички подробности във видеото с урока.

Използвал съм джаджите с 3 бутона, за да контролирам релейния модул и да променя режима.

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

Стъпка 5: Различен режим на модула Smart Relay

Различен режим на модула Smart Relay
Различен режим на модула Smart Relay
Различен режим на модула Smart Relay
Различен режим на модула Smart Relay

Можем да управляваме интелигентното реле в два режима:

1. Ръчен режим

2. Автоматичен режим

Можем лесно да променим режима с бутона CMODE, поставен на печатната платка или от приложението Blynk.

В авто

Стъпка 6: Ръчен режим

Ръчно управление
Ръчно управление
Ръчно управление
Ръчно управление

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

Също така можем да следим температурата и влажността на OLED дисплея и приложението Blynk, както можете да видите на снимките.

С приложението Blynk можем да контролираме релейния модул отвсякъде, ако имаме интернет на нашия смартфон.

Стъпка 7: Автоматичен режим

Автоматичен режим
Автоматичен режим
Автоматичен режим
Автоматичен режим

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

Можем да зададем предварително определени минимални и максимални стойности на температурата и светлината в кода.

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

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

LDR контрол

По подобен начин, когато нивото на светлината намалее, релето 2 се включва и когато светлината е достатъчна, релето 2 се изключва автоматично.

Обясних подробно във видеото с урока.

Стъпка 8: Проектиране на печатни платки

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

След като изпробвах всички функции на интелигентния релеен модул на макета, проектирах печатната платка, за да направя схемата компактна и да придаде на проекта професионален вид.

Можете да изтеглите файла PCB Gerber на този проект за домашна автоматизация, базиран на IoT, от следната връзка:

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

Стъпка 9: Поръчайте печатната платка

Поръчайте печатната платка
Поръчайте печатната платка
Поръчайте печатната платка
Поръчайте печатната платка

След като изтеглите файла Garber, можете лесно да поръчате печатната платка

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

2. Щракнете върху бутона QUOTE NOW.

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 и правилния ПОРТ. След това качете кода.

** В този проект можете да използвате както 0.96 "OLED, така и 1.3" OLED дисплей. Споделих кода и за OLED, качете кода според OLED дисплея, който използвате.

Вече прикачих кода в предишните стъпки.

Стъпка 14: Свържете домакинските уреди

Свържете домакинските уреди
Свържете домакинските уреди

Свържете домакинските уреди съгласно електрическата схема.

Моля, вземете подходящи предпазни мерки при работа с високо напрежение.

Тук можете директно да свържете 110V или 220V AC захранване.

** Не съм използвал сензор за докосване за RST щифта, тъй като е активен НИСКО.

Стъпка 15: Поставете пълната верига вътре в КУТИЯ

Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия
Поставете пълната верига вътре в кутия

Поставих цялата верига в пластмасова кутия. Тъй като ще използвам този NodeMCU проект като Smart Extension BOX.

Ще бъде много полезен и лесен за използване.

Стъпка 16: Най -накрая

Най -накрая
Най -накрая
Най -накрая
Най -накрая
Най -накрая
Най -накрая

Включете захранването 110V/230V.

Сега можете да управлявате домашните си уреди по интелигентен начин. Надявам се, че този проект за автоматизация на дома ви е харесал. Споделих цялата необходима информация за този проект.

Ще бъда много благодарен, ако споделите ценната си обратна връзка. Също така, ако имате някакви запитвания, моля, пишете в секцията за коментари.

За още такива проекти, моля, следвайте TechStudyCell. Благодаря ви за отделеното време и щастливо обучение.

Препоръчано: