Съдържание:

Как да направим домашна автоматизация, базирана на IoT с контролно реле на сензори NodeMCU: 14 стъпки (със снимки)
Как да направим домашна автоматизация, базирана на IoT с контролно реле на сензори NodeMCU: 14 стъпки (със снимки)

Видео: Как да направим домашна автоматизация, базирана на IoT с контролно реле на сензори NodeMCU: 14 стъпки (със снимки)

Видео: Как да направим домашна автоматизация, базирана на IoT с контролно реле на сензори NodeMCU: 14 стъпки (със снимки)
Видео: Lesson 15: Using Soil Moisture Sensor with Arduino SunFounder Kit | Robojax 2024, Юли
Anonim
Image
Image
Как да направите домашна автоматизация, базирана на IoT с контролно реле за сензори NodeMCU
Как да направите домашна автоматизация, базирана на IoT с контролно реле за сензори NodeMCU
Как да направите домашна автоматизация, базирана на IoT с контролно реле за сензори NodeMCU
Как да направите домашна автоматизация, базирана на IoT с контролно реле за сензори NodeMCU

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

Този проект за интелигентен дом има следните функции: 1. Домакински уреди, управлявани от мобилни устройства с помощта на приложението Blynk 2. Домакински уреди, контролирани автоматично от датчика за температура и влажност (в автоматичен режим) 3. Домакински уреди, контролирани автоматично от сензор за тъмнина (в автоматичен режим) 4. Следете показанията за стайна температура и влажност на живо на OLED и Смартфон 5. Домакински уреди, управлявани с ръчни превключватели 6. Управлявайте домакинските уреди чрез Интернет

Консумативи

Необходими компоненти за този проект за интелигентна къща

1. NodeMCU

2. Сензор DH11

3. LDR

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

5. 1k резистори 5 не (R1 до R4)

6. 220-омови резистори 2 не (R5 и R6)

7. Оптрон PC817 2 не

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

9. Диод 1N4007 2 бр

10. Диод 1N4001 1но

11. LED (1.5v) 3 не

12. Кондензатори 100uF 2 бр

13. SPDT 12V Релета 2 бр

14. 7805 регулатор на напрежение 1 бр

15. Натиснете превключвател/ бутон 4 не

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

17. OLED I2C дисплей (0,96 "или 1,3")

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

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

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

Използвал съм NodeMCU за управление на релейния модул. Свързах DHT11 сензора за температура и влажност и LDR, за да управлявам релето автоматично според стайната температура и околната светлина. Има четири бутона, свързани с NodeMCU, т.е., S1, S2, CMODE, RST. S1 & S2 за ръчно управление на релейния модул CMODE за промяна на режима (ръчен режим, автоматичен режим) RST за нулиране на NodeMCU Доставих 12V към релейния модул и използвах регулатор на напрежението 7805 за захранване на 5v към NodeMCU.

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

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

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

Изтеглете прикачения код за този проект на NodeMCU.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

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

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

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

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

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

3 Щракнете върху бутона „Добавяне на вашия Gerber файл“.

След това прегледайте и изберете файла Gerber, който сте изтеглили.

Стъпка 9: Качване на Gerber файл и задаване на параметрите

Качване на Gerber файл и задаване на параметрите
Качване на Gerber файл и задаване на параметрите
Качване на Gerber файл и задаване на параметрите
Качване на Gerber файл и задаване на параметрите

4. Задайте необходимия параметър като количество, цвят на печатни платки и т.н.

5. След като изберете всички параметри за печатни платки, кликнете върху бутона ЗАПАЗИ В КОШНИЦАТА.

Стъпка 10: Изберете Адрес за доставка и Режим на плащане

Изберете Адрес за доставка и Режим на плащане
Изберете Адрес за доставка и Режим на плащане
Изберете Адрес за доставка и Режим на плащане
Изберете Адрес за доставка и Режим на плащане
Изберете Адрес за доставка и Режим на плащане
Изберете Адрес за доставка и Режим на плащане

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

7. Изберете подходящия за вас начин на доставка.

8. Изпратете поръчката и продължете с плащането. Можете също да проследите поръчката си от JLCPCB.com.

Моите печатни платки отнеха 2 дни, за да бъдат произведени и пристигнаха в рамките на седмица, използвайки опцията за доставка на DHL.

ПХБ бяха добре опаковани и качеството беше наистина добро на тази достъпна цена.

Стъпка 11: Запоявайте всички компоненти

Запояйте всички компоненти
Запояйте всички компоненти
Запояйте всички компоненти
Запояйте всички компоненти

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

След това свържете NodeMCU, DHT11, LDR и OLED дисплей.

Стъпка 12: Програмирайте NodeMCU

Програмирайте NodeMCU
Програмирайте NodeMCU
Програмирайте NodeMCU
Програмирайте NodeMCU

1. Свържете NodeMCU с лаптоп

2. Изтеглете кода. (Прикачен)

3. Променете маркера за удостоверяване на Blynk, името на WiFi, паролата за WiFi.

4. Променете предварително зададената температура и светлинна стойност за автоматичен режим според вашите изисквания

5. Изберете платката NodeMCU 12E и правилния ПОРТ. След това качете кода.

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

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

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

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

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

Свържете 12Volt DC захранване към печатна платка, както е показано във веригата.

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

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

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

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

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