Mundarija:

[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri: 4 qadam
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri: 4 qadam

Video: [Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri: 4 qadam

Video: [Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri: 4 qadam
Video: Мобильный бот для Instagram Автоматизация работы с телефона 2024, Noyabr
Anonim
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri
[Uy avtomatizatsiyasi] ESP8266 + Blynk yordamida hamma joydan boshqarish röleleri

Uyni avtomatlashtirishning ko'p usullari bor, ba'zilari murakkab, ba'zilari oson, Bu ko'rsatma men Blynk yordamida ESP-12E yordamida oddiy o'rni boshqarishni qanday qilishni ko'rsataman. Qulaylik uchun dizayn bir tomonlama PCB edi, shuning uchun siz uni o'zingiz qilishingiz yoki hatto gerber faylini PCB ishlab chiqaruvchisiga yuborishingiz mumkin.

1 -qadam: PCB dizayni

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni

PCB dizayn bosqichi - bu eng muhim qadam, chunki agar biz bu bosqichda biror narsani xato qilsak, loyiha to'g'ri ishlamaydi.

Bu ko'rsatma mavzusi sifatida biz ESP8266 (ESP-12E) modulidan rölelarni yoqish/o'chirish uchun foydalanamiz. Shunday qilib, biz ESP8266 spetsifikatsiyasini tushunishimiz kerak. Agar biz ESP8266 ma'lumotlar jadvalidagi "Elektr xususiyatlari" bo'limiga qarasak, biz buni aniqladik

- Besleme zo'riqishida 3,3 V

- Maksimal GPIO yuqori kuchlanish 3,3 V

- Maksimal GPIO oqimi - 12 mA

Biz 5V o'rni ishlatamiz, ta'minot 5V bo'ladi, lekin ESP8266 uchun atigi 3,3V kerak, shuning uchun bizga 5V dan 3,3V gacha regulyator kerak. 3.3V kuchlanishli 5V rölesi uchun bizga oqim va kuchlanishni olish uchun tranzistor kerak bo'ladi, minimal qismlar uchun men ULN2803 tranzistorli massividan foydalanishni tavsiya qilaman. ULN2803 yordamida biz 8 o'ringa qadar haydashimiz mumkin va induktiv yukni o'chirishda kuchlanishning oshib ketishini oldini olish uchun ichki qaytuvchi diodlar mavjud.

Nihoyat, voltaj regulyatori uchun 1117-3.3, haydovchi o'rni uchun ULN2803A ni tanlayman

Keyinchalik, ESP8266 yuklash rejimi va Flash rejimi

Ma'lumotlar varag'ining 8 -sahifasidan ESP8266 yuklanishini normal holatga keltirish uchun pinni pastdagi mantiqqa amal qilish kerak

- CHIP_EN, GPIO0, GPIO2 da yuqori

- GPIO15 da LOW

ESP8266 -ga proshivka dasturini yoqish uchun siz quyidagi mantiqqa mantiqni qo'llashingiz kerak

- CHIP_EN, GPIO2 da yuqori

- GPIO15, GPIO0 -da LOW past

Shunday qilib, men har bir pinni tasvirlanganidek yuqoriga ko'tarish va tushirish uchun 10k rezistordan foydalanaman va RESET va FLASH tugmachalari yordamida har bir rejimga osongina kirishingiz mumkin.

2 -qadam: PCB yarating

PCB yarating
PCB yarating
PCB yarating
PCB yarating
PCB yarating
PCB yarating
PCB yarating
PCB yarating

Iloji bo'lsa, siz gerber faylini PCB ishlab chiqaruvchisiga yuborishingiz mumkin, aks holda biz buni o'zimiz hal qilamiz.

Men issiqlik uzatishdan foydalanib, tenglikni quyidagicha qilaman:

- Fotosurat qog'ozining pastki qatlamini chop eting.

- Bizning dizaynimiz bilan bir xil o'lchamdagi oddiy tenglikni kesib oling.

- Murakkabni qog'ozdan PCBga o'tkazish uchun temirdan foydalaning.

- Qog'ozni olib tashlaganingizdan so'ng, tenglikni kislotali qotishmasiga soling.

- Murakkabni olib tashlash uchun PCBni ingichka bilan tozalash.

- PCB burg'ulash

- tenglikni yorish

3 -qadam: tenglikni yig'ish

PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi

PCBni yig'ish bosqichida, lehimleme temirini diqqat bilan ko'rib chiqing.

Ushbu bosqichda men birinchi navbatda kichik qurilmani lehimlashni maslahat beraman. Agar siz tenglikni tengsiz qilib qo'ysangiz, elektr qisqarishining oldini olish uchun tor joyni tekshirish uchun multimetrdan foydalaning.

4 -qadam: kodlash va miltillovchi

Image
Image
Kodlash va miltillovchi
Kodlash va miltillovchi
Kodlash va miltillovchi
Kodlash va miltillovchi
Kodlash va miltillovchi
Kodlash va miltillovchi

Birinchidan, mobil telefoningizga "Blynk" ilovasini o'rnating, ro'yxatdan o'ting va dasturga kiring.

Ilovaga kirgandan so'ng "Yangi loyiha" ni bosing.

Loyiha nomini kiriting, qurilma sifatida ESP8266 -ni tanlang va "Loyiha yaratish" -ni bosing.

Ilovada "Auth Token yuborildi:" xabari ko'rsatiladi.

Loyiha dizaynining istalgan joyiga yorliq, vidjet qutisi paydo bo'ladi.

Tugmani tanlang, so'ng tugma nomi sifatida LED1 -ni kiriting, ESP8266 -dan chiqish sifatida "GP16" -ni tanlang (sxemaga qarang), "0" minimal qiymati, "1" -ning maksimal qiymati, "Kommutatsiya" rejimi, kerak bo'lganda ON/OFF yorliqlarini kiriting. Sozlamalarni tugatish uchun ekranning yuqori o'ng burchagidagi "OK" tugmasini bosing.

LED2, LED3 va LED4 uchun ham xuddi shunday qiling

Tugmani xohlagan joyingizga suring.

Loyihani ishga tushirish uchun ekranning yuqori o'ng burchagidagi "Uchburchak" yoki "O'ynatish" tugmasini bosing.

Siz kartangiz oflaynda ekanligini ko'rasiz.

Endi ESP8266 tomonidagi dasturga o'tamiz.

USB-ni RS-232-ga ESP8266 PCB-ga ulang, USB-ning RS-232-modulining TTL darajasidan ehtiyot bo'ling, TTL darajasi 3,6 voltsdan oshmasligi kerak.

Fleshli rejimga o'tish uchun, asl holatiga qaytarish tugmachasini bosgandan so'ng, asl holatiga qaytarish tugmachasini va flesh tugmasini bosing va keyin mos ravishda flesh tugmasini qo'yib yuboring. Agar taxta flesh rejimda bo'lsa, LED1 "ON" bo'ladi.

Blynk veb -saytiga o'ting, Blynk kutubxonasini yuklab oling va kompyuteringizga o'rnating.

Arduino IDE goto-da Fayl-> Misollar-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

"YourAuthToken" qatorini elektron pochtadan qabul qilish belgisiga o'zgartiring.

Uy ssid va parolni o'zgartiring.

Kengash sifatida "NodeMCU 1.0" ni tanlang.

USB-dan RS-232 moduli portini tanlang.

Yuklash kodini taxtaga yuklash tugashini kuting (LED1 o'chadi).

Endi mobil telefoningizdagi o'rni boshqarishga tayyor.

Telefonga qaytsak, taxtaning holati "ONLAYN" ga aylanadi.

Har bir tugmani bosing, shunda o'rni telefonda ko'rsatiladi.

Omad.

Tavsiya: