Мазмұны:

[Үй автоматикасы] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі: 4 қадам
[Үй автоматикасы] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі: 4 қадам
Anonim
[Үйде автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі
[Үйде автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі
[Үйде автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі
[Үйде автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі
[Үйді автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі
[Үйді автоматтандыру] ESP8266 + Blynk көмегімен барлық жерден бақылау релесі

Үйде автоматтандырудың көптеген әдістері бар, кейбіреулері күрделі, кейбіреулері оңай, Бұл нұсқаулықта мен Blynk көмегімен ESP-12E көмегімен қарапайым релелік басқаруды қалай жасау керектігін көрсетемін. Ыңғайлы болу үшін дизайны бір жақты ПХД болды, сондықтан сіз оны өзіңіз жасай аласыз немесе тіпті оны дайындау үшін PCB өндірушісіне гербер файлын жібере аласыз.

1 -қадам: ПХД дизайны

ПХД дизайны
ПХД дизайны
ПХД дизайны
ПХД дизайны
ПХД дизайны
ПХД дизайны
ПХД дизайны
ПХД дизайны

ПХД жобалау қадамы - бұл ең маңызды қадам, себебі егер біз бұл қадамда бірдеңе қателесек, жоба дұрыс жұмыс істемейді.

Бұл нұсқаулықтың тақырыбы ретінде біз ESP8266 (ESP-12E) модулін релелерді қосу/өшіру үшін қолданамыз. Сондықтан біз ESP8266 сипаттамасын түсінуіміз керек. Егер біз ESP8266 мәліметтер кестесіндегі электрлік сипаттамалар бөлімін қарасақ, біз оны таптық

- Қоректену кернеуі 3,3В

- GPIO максималды жоғары кернеуі - 3,3 В

- GPIO максималды тогы - 12 мА

Біз 5В релесін қолданамыз, жеткізу 5В болады, бірақ ESP8266 -ға тек 3,3В қажет, сондықтан бізге 5В -тан 3,3В -қа дейін реттегіш қажет. 3.3 В кернеуі бар 5В реле үшін ток пен кернеуді алу үшін бізге транзистор қажет, бөлшектердің ең аз саны үшін ULN2803 транзисторлық массивін қолдануды ұсынамын. ULN2803 көмегімен біз 8 релеге дейін жеткізе аламыз және индуктивті жүктемені сөндіру кезінде кернеудің жоғарылауын болдырмайтын ішкі диодтары бар.

Соңында кернеу реттегіші үшін 1117-3.3, жетек релесі үшін ULN2803A таңдаймын

Әрі қарай, ESP8266 жүктеу режимі мен жарқыл режимі

Деректер кестесінің 8 -бетінен ESP8266 жүктелуін қалыпты ету үшін төмендегідей түйреуішке логиканы қолдану қажет

- CHIP_EN, GPIO0, GPIO2 бойынша жоғары

- GPIO15 бойынша LOW

ESP8266 микробағдарламасын жарқылдату үшін төмендегідей түйреуішке логиканы қолдану керек

- CHIP_EN, GPIO2 жоғары

- GPIO15, GPIO0 бойынша LOW

Осылайша, мен әр түйреуішті сипатталғандай жоғары көтеру және түсіру үшін 10k резисторды қолданамын, ал RESET және FLASH түймесін басу арқылы әр режимге оңай кіруге болады.

2 -қадам: ПХД жасаңыз

ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз

Мүмкін болса, сіз PCB өндірушісіне gerber файлын жібере аласыз, бірақ олай болмаса, біз оны өзіміз жасаймыз.

Мен ПХД жасау үшін жылу беруді қолданамын:

- Фото қағазға төменгі қабатты басып шығарыңыз.

- Біздің дизайнмен бірдей өлшемдегі қарапайым ПХД кесіңіз.

- Сияны қағаздан ПХД -ге ауыстыру үшін темірді қолданыңыз.

- Қағазды алып тастағаннан кейін ПХД -ді ПХД қышқылының сығымына батырыңыз.

- Сияны кетіру үшін ПХД жіңішке көмегімен тазалау.

- ПХД бұрғылау

- ПХД кесу

3 -қадам: ПХД құрастыру

ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру

ПХД құрастыру қадамында Пісіру үтігі туралы мұқият болыңыз.

Бұл қадамда мен алдымен кішкене құрылғыны дәнекерлеуді ұсынамын. Егер сіз ПХД -ны өз қолыңызбен жасасаңыз, электр қысқа тұйықталуын болдырмау үшін жолдың тар кеңістігін тексеру үшін мультиметрді қолданыңыз.

4 -қадам: кодтау және жыпылықтау

Image
Image
Кодтау және жыпылықтау
Кодтау және жыпылықтау
Кодтау және жыпылықтау
Кодтау және жыпылықтау
Кодтау және жыпылықтау
Кодтау және жыпылықтау

Алдымен ұялы телефоныңызға «Blynk» қосымшасын орнатыңыз, қосымшаны тіркеңіз және оған кіріңіз.

Қолданбаға кіргеннен кейін «Жаңа жоба» түймесін басыңыз.

Жобаның атауын енгізіңіз, құрылғы ретінде ESP8266 таңдаңыз, содан кейін «Жобаны жасау» түймесін басыңыз.

Қосымшада «Auth Token жіберілді:» хабары көрсетіледі.

Жобаның кез келген жерінде қойынды, виджет терезесі пайда болады.

Түймені таңдаңыз, содан кейін LED1 түймешіктің атауы ретінде енгізіңіз, ESP8266 шығысы ретінде «GP16» таңдаңыз (схеманы қараңыз), «0» минималды мәні, «1» максималды мәні, «Ауыстыру» режимі, қажет болған жағдайда ON/OFF жапсырмаларын енгізіңіз және қойынды Түйменің параметрлерін аяқтау үшін экранның жоғарғы оң жағындағы «ОК» түймесін басыңыз.

LED2, LED3 және LED4 үшін жоғарыдағыдай әрекет етіңіз

Түймені қалаған жерге апарыңыз.

Жобаны іске қосу үшін экранның жоғарғы оң жағындағы «Үшбұрыш» немесе «Ойнату» түймесін түртіңіз.

Сіз тақтаның офлайн екенін байқайсыз.

Енді ESP8266 жағындағы бағдарламаға көшейік.

USB-ны RS-232-ге ESP8266 ПХД-ге қосыңыз, USB-RS-232 модулінің TTL деңгейін сақтаңыз, TTL деңгейі 3,6 вольттан аспауы керек.

Жарқыл режиміне өту үшін, бастапқы қалпына келтіру түймесін басқаннан кейін қалпына келтіру түймесін және жарқыл түймесін басыңыз, содан кейін жарқыл түймесін босатыңыз. Егер тақта жарқыл режимінде болса, LED1 «қосылады».

Blynk веб -сайтына өтіңіз, Blynk кітапханасын жүктеңіз және компьютерге орнатыңыз.

Arduino IDE goto файлында-> Мысалдар-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

«YourAuthToken» жолын электрондық поштаның қабылдау белгісіне өзгертіңіз.

Үйдің ssid және құпия сөзін өзгертіңіз.

Тақта ретінде «NodeMCU 1.0» таңдаңыз.

USB to RS-232 модуль портын таңдаңыз.

Кодты тақтаға жүктеу жүктеу аяқталғанша күтіңіз (LED1 өшеді).

Енді ұялы телефоннан реле басқаруға дайын.

Телефонға оралғанда тақтаның күйі «ОНЛАЙН» болады.

Әр түймені түртіңіз, сонда реле телефонда дисплей ретінде ҚОСУ/ӨШІРУ болады.

Іске сәт.

Ұсынылған: