Mundarija:

WIFI garaj eshigining masofadan boshqarish pulti V2: 3 qadam
WIFI garaj eshigining masofadan boshqarish pulti V2: 3 qadam

Video: WIFI garaj eshigining masofadan boshqarish pulti V2: 3 qadam

Video: WIFI garaj eshigining masofadan boshqarish pulti V2: 3 qadam
Video: Smart simsiz Wi-Fi kaliti. Tez va oson. 2024, Iyul
Anonim
WIFI garaj eshigining masofadan boshqarish pulti V2
WIFI garaj eshigining masofadan boshqarish pulti V2

WIFI garajli eshik masofadan boshqarish pultini qurganimdan ko'p o'tmay, men uchun juda foydali bo'lgan o'ziga xos xususiyat yo'qligini angladim. Men eshik ochiq yoki yopilganligini ilovadan bilishni xohlardim. Buning uchun bir nechta datchiklar va men ishlatgan Wemos D1R2 kartasida ham, Android ilovasida ham ba'zi o'zgartirishlar kerak bo'ladi. Men maqsadim uchun qaysi turdagi sensor ideal bo'lishini aniqlashga ko'p vaqt sarfladim. Menda tanlash uchun 3 variant bor edi:

  1. Cheklov kalitlari
  2. Yorug'lik (fotosuratni aks ettiruvchi) sensorlar
  3. Yaqinlik (yoki Hall) datchiklari

Men garajimni yog'ochni qayta ishlash uchun juda ko'p ishlataman va bu juda ko'p chang hosil qiladi (chang yig'ishdan foydalansa ham). Kommutatorlarga chang tushishi yoki optik datchiklarning yopilishi ularning ishonchliligini pasaytiradi. Yaqinlik sensori bunga qarshi emas va men tanlagan variant.

1 -qadam: Dizayn va materiallar

Dizayn va materiallar
Dizayn va materiallar
Dizayn va materiallar
Dizayn va materiallar
Dizayn va materiallar
Dizayn va materiallar

Men turli xil yaqinlik sensori paketlarini qidirib topdim va quyidagilardan ikkitasini ishlatishga qaror qildim:

  1. NJK-5002C (ebaydan topish oson)
  2. Melexis US5781 TO-92 to'plamida (Digikeydan)

Mening rejam shu sensorlar eshik panelining yuqori uchiga o'rnatilgan magnit ikki xil holatda bo'lganida aniqlanishi edi. Eshik to'liq ochilganda, yo'lning oxiriga o'rnatilgan sensor (NJK-5002C) magnit o'rnini osongina aniqlay oladi (rasmga qarang). Eshik yopilganda, xuddi shu magnit (mening holimda) bizning isitish kanali korpusining ostidan taxminan 6 sm masofada bo'ladi. Men bu joy uchun yanada ixcham sensordan foydalandim. Sensorlardan foydalanish ancha oson. Men Wemos taxtasida yana ikkita raqamli pinni ishlatishni rejalashtirgandim va US5781 sensori uchun 10k ohmli rezistor va 0,1uF seramika sig'imi kerak edi. NJK-5781 sensori qo'shimcha komponentlarga muhtoj emas va uni to'g'ridan-to'g'ri ulash mumkin. U hatto o'rnatilgan LED -ga ega, u yoqilganda yonadi.

2 -qadam: dasturiy ta'minot va uskunalarni sinovdan o'tkazish

Dasturiy ta'minot va uskunalarni tekshirish
Dasturiy ta'minot va uskunalarni tekshirish
Dasturiy ta'minot va uskunalarni tekshirish
Dasturiy ta'minot va uskunalarni tekshirish

Men uni skameykada boshqaruvchi uchun Wemos D1 mini o'rniga qo'yib sinab ko'rishga qaror qildim. Oila garaj eshigini ochish uchun telefonlariga ishongani kelgan edi, men hammani xafa qilmasdan Wemos taxtasini olib qo'yolmadim. Ikkala datchik ham magnitning janubiy qutbini sezganda faollashadi va eng yaxshi diapazonga ega bo'lish uchun men o'zimdagi eng kuchli magnitni tanladim. Bu eski asbob -uskunalardan qutqarilgan va diametri 20 mm, qalinligi 6 mm bo'lgan Neodimiy magnit edi. Ikkala sensor ham undan taxminan 2 sm masofada ishga tushadi.

Men garaj eshigining holatini ilovaga yangilash uchun Wemos kodini o'zgartirdim. Bu nafaqat eshik yopiq yoki ochiq ekanligi haqida xabar yuboribgina qolmay, balki ilovadan "bosish" buyrug'ini olishdan oldin eshikning holatiga qarab "ochilgan" yoki "yopilgan" bo'lgan xabarni ham yuboradi..

Android ilovasi MIT App Inventor yordamida to'liq qayta yozildi. Men ishlatgan kod biriktirilgan. U Wemos taxtasidan kelgan xabarlar uchun faol so'rov o'tkazadi va garaj eshigi holati har soniyada yangilanadi. Garaj eshigining yopilishiga 13 soniya vaqt ketganda, bu uning joylashuvi to'g'risida etarli ma'lumot beradi.

3 -qadam: uskunani yig'ish

Uskunani yig'ish
Uskunani yig'ish
Uskunani yig'ish
Uskunani yig'ish
Uskunani yig'ish
Uskunani yig'ish

Magnit chuqurchaga o'rnatildi (epoksi qilingan), men garaj eshigi panelining yuqori uchiga burilganman (rasmga qarang). Chuqurlik atigi 3 mm chuqurlikda edi va izolyatsiya qatlamiga etib bormadi. NJK-5002C datchigiga o'rnatish ushlagichi kerak edi va u alyuminiy qoldiqlaridan qilingan. Qo'rg'oshinlarni ham uzaytirish kerak edi va buning uchun men 4 ta o'tkazgichli telefon kabelidan foydalandim. Men kabelning har ikki chetidan ham kerakli qismini olib tashladim va 4 -o'tkazgichni kesib tashladim, chunki menga faqat 3 kerak edi. Wemos platasiga ulanish uchun men boshqa loyihadan qolgan Molex (0,062 dyuymli) ulagichlardan foydalanardim. Yalang'och uchlarini himoya qilish uchun ba'zi issiqlik o'tkazgichlari ishlatilgan.

US5781 sensori rezistor va kondansatkich bilan birga tenglikni kichik qismiga lehimlangan. Men shunga o'xshash uzatma kabelini qildim, u o'sha Molex ulagichlari bilan uzilgan. Modulni jismoniy shikastlanishdan himoya qilish uchun men uni epoksiyaga solishga qaror qildim. Men diametri taxminan 20 mm bo'lgan trubaning kichik bir bo'lagini ishlatib, qolip va bir uchidan oddiy yopishqoq lenta yaratdim. Men qolipni 5 daqiqalik epoksi bilan to'ldirdim, datchik yig'ilishini tiqib, qattiq davolash uchun qoldirdim. Bir nechta alyuminiy qoldiqlaridan men uning uchun o'rnatuvchi qavs yasadim.

Keyin Wemos taxtasi birlashtiruvchi Molex ulagichlari bilan bir nechta to'ng'izlarni oldi va keyin hamma narsa joyiga qo'yildi. Barcha kabellar simlar va qisqichlar bilan mahkamlangan, shuning uchun garajda hech narsa tebranmagan.

Bu juda yaxshi ishlaydi va agar men boshqa "yangilanish" ni topsam, ehtimol men unga mos keladigan tenglikni ishlab chiqaraman va hatto ancha ixcham Wemos D1 mini platasini ishlatishga o'taman.

Tavsiya: