Mundarija:

NodeMCU uy avtomatizatsiyasi (ESP8266): 7 qadam
NodeMCU uy avtomatizatsiyasi (ESP8266): 7 qadam

Video: NodeMCU uy avtomatizatsiyasi (ESP8266): 7 qadam

Video: NodeMCU uy avtomatizatsiyasi (ESP8266): 7 qadam
Video: Blynk + ESP = Проще не бывает! 2024, Iyun
Anonim
Image
Image
Uyni avtomatlashtirish tizimi nima?
Uyni avtomatlashtirish tizimi nima?

Ey yigitlar! Umid qilamanki, sizga "Arduino Heart Beat With ECG Display & Sound" ko'rsatmasi yoqdi va siz yangisiga tayyormiz, odatdagidek men sizga bu darslikni bosqichma -bosqich ko'rsatib beraman va arzon elektron loyihalarni yarataman. bu "NodeMCU uy avtomatlashtirish tizimi".

Loyihani tuzish jarayonida, biz o'z qo'llarimiz bilan aqlli uy qurmoqchi bo'lsak, sizga yordam berish uchun bu ko'rsatma siz uchun eng yaxshi qo'llanma bo'lishiga ishonch hosil qilishga harakat qildik, shuning uchun umid qilamizki, bu ko'rsatma kerakli hujjatlarni o'z ichiga oladi. Ushbu loyiha, biz elektron qurilmamizning ko'rinishini yaxshilash uchun JLCPCB -dan buyurtma qilingan PCB -ni buyurtma qilganimizdan so'ng, maxsus qilish juda qulay, shuningdek, ushbu qo'llanmada NodeMCU loyihangizni osongina yaratishga imkon beradigan hujjatlar va kodlar etarli.

Biz bu loyihani atigi 4 kun ichida qildik, kerakli qismlarni olish va uskunani tayyorlash va yig'ishni tugatish uchun atigi ikki kun, keyin biz loyihamizga mos keladigan kodni tayyorladik va sinov va sozlashni boshladik.

Bu ko'rsatmadan nimani bilib olasiz:

  1. Loyihaning funktsional imkoniyatlariga qarab, to'g'ri uskunani tanlash.
  2. Uyni avtomatlashtirish tizimlari bilan tanishing.
  3. Barcha tanlangan komponentlarni ulash uchun sxemani tayyorlang.
  4. Loyihaning barcha qismlarini yig'ing (qurilma qutisi va elektron yig'ish).
  5. Birinchi sinovni boshlang va loyihani tasdiqlang.

1 -qadam: Uyni avtomatlashtirish tizimi nima?

Uyni avtomatlashtirish tizimi nima?
Uyni avtomatlashtirish tizimi nima?
Uyni avtomatlashtirish tizimi nima?
Uyni avtomatlashtirish tizimi nima?

Uyni avtomatlashtirish tizimi - bu ba'zi foydalanuvchilarga elektr qurilmalariga, masalan, chaqmoq asboblari, haroratni nazorat qilish eshiklarini boshqarish asboblari va boshqalarga kirishga ruxsat beruvchi tizim, va bu kirish simsiz yoki simli protokol orqali asosiy tizimga ulangan asosiy dastur orqali kuzatiladi. avtomatlashtirish qismi, tizim ba'zi aktuatorlar va ba'zi datchiklar yordamida atrof-muhitning ba'zi parametrlarini avtomatik ravishda sozlashi mumkin, masalan, tizim harorat sensori orqali harorat ma'lumotlarini o'qishi mumkin va konditsionerni yoqish yoki o'chirishga qaror qiladi.

Bizning loyihamizda biz asosiy tizimni yaratamiz, u allaqachon Wi -Fi xususiyatiga ega bo'lgan NodeMCU dev platasiga asoslangan elektron platadir va bu platani optokoplerli LEDlar va sensorlar o'rni kabi ba'zi elektron komponentlar o'rab oladi. signalni aniqlash uchun harakat sensori, harorat va namlikni o'lchash uchun DHT11 va yorug'likni sezish uchun BH1750 ishlatiladi.

Aktivatorlar haqida biz 220 V kuchlanishli AC lampalar va shahar fanatini boshqaramiz va bu aktuatorlar biz Blynk ilovasi orqali ishlab chiqilgan android ilovasi orqali boshqariladi. Shunday qilib, men ushbu ilovada sensorlardan analog qiymatlarni o'qish uchun ba'zi o'lchagichlarni joylashtirdim va chiqishlarimni boshqarish uchun ba'zi tugmalar va slayderlarni joylashtirdim.

2 -qadam: SAPR va apparat qismlari

SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari
SAPR va apparat qismlari

Men uy qurilishi modelini loyihalash uchun qattiq ish dasturidan foydalanganman, u allaqachon datchiklar va ventilyatorlar uchun rozetkalarga ega, siz STL fayllarini quyida yuklash havolasidan olishingiz mumkin, dizaynni tayyorlaganimdan so'ng men o'z qismlarimni juda yaxshi ishlab chiqarganman. CNC lazerli kesish.

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Elektronikaga o'tib, men ushbu loyiha uchun zarur bo'lgan barcha kerakli qismlarni o'z ichiga olgan elektron sxemani yaratdim. Men real chiqishlarni NodeMCU Dev platasiga ulayman va DHT11dan foydalanamanmi? BH1750 va I²C portiga va ADC kirishiga ulangan harakat sensori, men ham NodeMCU Dev kartamning yagona PWM chiqishidan foydalandim va ba'zi LEDlarning yorqinligini nazorat qilish uchun vintli terminalga uladim, ajratilgan quvvatdan foydalandim. o'rni va NodeMCU -ni etkazib berish va shu tariqa men 220V AC kuchlanishini boshqarishda Dev kartamni himoya qilaman.

4 -qadam: PCB ishlab chiqarish

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish

JLCPCB haqida

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.)-Xitoyning eng yirik PCB prototipi korxonasi va yuqori PCB prototipi va kichik partiyali PCB ishlab chiqarishga ixtisoslashgan. PCB ishlab chiqarish bo'yicha 10 yildan ortiq tajribaga ega bo'lgan JLCPCB, uyda va chet elda 200 000 dan ortiq mijozlarga ega, har kuni PCB prototipini ishlab chiqarish bo'yicha 8 000 dan ortiq buyurtma va PCB ishlab chiqarishning kichik miqdori. Yillik ishlab chiqarish quvvati 200 000 kv.m. har xil 1 qatlamli, 2 qatlamli yoki ko'p qatlamli PCB uchun. JLC - bu keng ko'lamli, quduq uskunalari, qat'iy boshqaruv va yuqori sifatga ega bo'lgan professional PCB ishlab chiqaruvchisi.

Gapiradigan elektronika

Elektron konstruktsiyani yaratgandan so'ng, men ushbu sxemani uyga moslashtirilgan PCB dizayniga aylantirdim, shuning uchun biz sxemaga buyurtma berganimizda chiroyli PCB dizayniga ega bo'ldim va buning uchun menga kerak bo'lgan hamma narsa - eng yaxshi PCB etkazib beruvchisiga o'tish. PCB ishlab chiqarish bo'yicha eng yaxshi xizmatni olish uchun, bir necha marta bosish orqali men o'z dizaynimga mos GERBER fayllarini yukladim va men ba'zi parametrlarni o'rnatdim va bu safar biz qora dog'larni oltin dog'lar bilan ishlatamiz. buyurtma berganimdan atigi to'rt kun o'tgach va mening PCBlar ish stolida.

Tegishli yuklab olish fayllari

Yuqoridagi rasmlarda ko'rib turganingizdek, PCB juda yaxshi ishlab chiqarilgan va menda xuddi shu asosiy karta va barcha teglar uchun ishlab chiqarilgan PCB dizayni bor, logotiplar meni lehimlash bosqichida boshqaradi. Agar siz xuddi shu sxemaga buyurtma berishni xohlasangiz, ushbu sxemaning Gerber faylini quyidagi yuklab olish havolasidan yuklab olishingiz mumkin.

5 -qadam: ingredientlar

Tarkibi
Tarkibi

Elektron qismlarni lehimlashni boshlashdan oldin, loyihamiz uchun komponentlar ro'yxatini ko'rib chiqamiz, shunda bizga kerak bo'ladi:

★ ☆ ★ Kerakli komponentlar ★ ☆ ★

  • Biz JLCPCB -dan buyurtma bergan tenglikni
  • NodeMCU taxtasi:
  • BH1750 sensori:
  • DHT11 sensori:
  • Harakat sensori:
  • Yorug'lik joylari:
  • DC muxlisi:
  • O'rnimizni:
  • Optokoplar:
  • Ba'zi rezistorlar va tranzistorlar
  • Ba'zi LEDlar va zener diodlari
  • Ba'zi vintli sarlavhali ulagichlar:
  • Ba'zi SIL ulagichlari

6 -qadam: Uskuna yig'ilishi

Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish

Endi hamma narsa tayyor, shuning uchun elektron komponentlarimizni tenglikka lehimlashni boshlaylik va buning uchun bizga lehimlantiruvchi temir, lehim yadroli sim va SMD komponentlari uchun SMD qayta ishlash stantsiyasi kerak bo'ladi.

Avval xavfsizlik

Lehimlovchi temir Hech qachon lehimlanadigan temirning elementiga tegmang….400 ° C! Cımbız yoki qisqich bilan isitiladigan simlarni ushlab turing. Ishlatilmaganda har doim lehim temirini o'z joyiga qaytaring. Hech qachon uni ish stoliga qo'ymang. Ishlatilmaganda qurilmani o'chiring va tarmoqdan uzing. Ko'rib turganingizdek, bu tenglikni ishlatish juda yuqori sifatli va har bir komponentni lehimlashda sizga ko'rsatma beradigan yorliqlarni esdan chiqarmaslik bilan oson, chunki siz ipakning yuqori qatlamida har bir komponentning joylashishini ko'rsatuvchi yorliqni topasiz. Agar siz lehimlashda xato qilmasligingizga 100% ishonch hosil qilsangiz, men har bir komponentni lehimlab qo'ydim va siz elektron komponentlaringizni lehimlash uchun tenglikni har ikki tomonidan ham foydalanishingiz mumkin.

7 -qadam: dasturiy ta'minot qismi va sinov

Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test
Dasturiy ta'minot qismi va test

Endi bizda PCB tayyor va barcha komponentlar juda yaxshi lehimlangan, montaj tugagandan so'ng biz dasturiy qismga o'tishimiz kerak, men NodeMCU kodini siz uchun Arduino IDE -dan foydalangan holda tayyorladim va agar siz hali ham qanday ishlatishni bilmasangiz. Arduino IDE -ga ega NodeMCU platalari, biz taqdim etayotgan ushbu ko'rsatma videoni tekshiring, biz kodning sinov kartasi bilan, biz birinchi navbatda, plataning LEDlarini boshqarishga imkon beradigan sinov kodini sinovdan o'tkazamiz. Blynk dasturini ishga tushirgandan so'ng, siz tanlangan NodeMCU kartasini allaqachon onlaynda topasiz (agar siz kodingizda Blynk tomonidan berilgan tokendan foydalansangiz). Endi bizga kerak bo'lgan narsa - bu yuklab olish havolasidan bepul olishingiz mumkin bo'lgan oxirgi kod, kod juda yaxshi izohlangan, shuning uchun siz uni tushunishingiz va uni o'z ehtiyojlaringizga moslashtirishingiz mumkin.

Tavsiya: