Mundarija:

Oddiy garaj eshigi: 4 qadam (rasmlar bilan)
Oddiy garaj eshigi: 4 qadam (rasmlar bilan)

Video: Oddiy garaj eshigi: 4 qadam (rasmlar bilan)

Video: Oddiy garaj eshigi: 4 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Noyabr
Anonim
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi
Oddiy garaj eshigi

Bir necha bor tasodifan uyimdan qulflanganimdan so'ng, men o'z uyimga kirishni va kirishni o'z ichiga olmaydigan yaxshiroq yo'l bo'lishi kerak deb qaror qildim (va biror joyda kalitni yashirmasdan).

Garaj eshigining tuzilishini ko'rib, men ikkita kontaktni qisqa tutashish orqali garaj eshigini ochadigan dvigatelni yoqish mumkinligini payqadim. Buni ko'rib, men o'zimning mobil telefonim yordamida esp8266 kontrolleriga ulanish orqali esp8266 -ni o'z o'rni bilan ulashim (eshikni ochish yoki yopish) uchun juda oddiy echim bo'lishini tushundim.

1 -qadam: materiallar, asboblar va dasturiy ta'minot

Materiallar

  • NodeMCU
  • 1 kanalli 5V o'rni moduli
  • USB chiqish/zaryadlovchi qurilma
  • Vintlar (M2*8)
  • min USB kabeli

Asboblar

  • Lehimlash temir
  • Lehim
  • Issiqlikka chidamli quvurlar
  • Tel-uzgichlar
  • Ulanish simlari
  • 3D printer
  • Yulduzli tornavida
  • Pense

Dasturiy ta'minot

  • Arduino IDE
  • Qichishish
  • FreeCAD

2 -qadam: kodlash

Arduino IDE -ga quyidagi kutubxona qo'shildi: https://github.com/Links2004/arduinoWebSockets.git. Agar siz esp8266 kutubxonasini qo'shmagan bo'lsangiz, buni quyidagicha bajarish kerak:

  • Fayl> Sozlamalar -ga o'ting. "Qo'shimcha taxtalar menejeri URL-lari" maydoniga https://arduino.esp8266.com/stable/package_esp8266… kiriting (yoki nusxa ko'chiring) va OK tugmasini bosing.
  • Keyin asboblar> Kengash> Kengash menejeri -ga o'ting. Qidiruv maydoniga "esp8266" kiriting. "ESP8266 hamjamiyatining esp8266" yozuvi paydo bo'lishi kerak. Ushbu yozuvni bosing va pastki o'ng burchakda o'rnatish tugmachasini toping.

Bu erda men ishlatgan koddan boshqasini qo'shishning hojati yo'q (GarageDoorHack-Final biriktirilgan) https://gist.github.com/bbx10/667e3d4f5f2c0831d00b saytidan olingan va men nima qilishim kerakligi, ya'ni qisqacha ishga tushirish uchun biroz o'zgartirilgan. tugma bosilganda o'rni.

Kodga asoslanib, simsiz SSID va PASSWORDni aks ettirish uchun quyidagi satrlarni yangilaganingizga ishonch hosil qiling:

  • statik const char ssid = "SSID";
  • stat char const parol = "PAROLA";

ketma -ket monitor yordamida (kodni yuklaganingizdan so'ng) NodeMCU -ga qanday IP ajratilganligini bilib olasiz.

Shuni ta'kidlash kerakki, mening NodeMCU taxtamda pinlar boshqacha aytilganidek paydo bo'ldi, ya'ni mening GPIO05 pinim 5 edi, bu erda men ishlatgan onlayn mos yozuvlar 1 (yoki ehtimol mening GPIO) pinlar boshqa tartibda yig'ilgan). Qanday bo'lmasin, qaysi pin aslida GPIO5 ekanligini aniqlashdan oldin, men sinov va xatolardan foydalanishim kerak edi.

3 -qadam: Hammasini bir joyga to'plash

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Keyingi qadamlar:

  • Men ishlatmagan barcha NodeMCU pinlarini kesib tashladim (ha, men ularni sotmagan bo'lardim, lekin men buni osonroq topdim).
  • Aloqa izolyatsiyalash uchun issiqlik o'tkazmaydigan trubkadan foydalanib, tegishli pimlarga (yuqoridagi diagrammalar va fotosuratlar kabi) lehimli ulash simlari.
  • 3D bosma quti (STL fayllari biriktirilgan; FCSTD fayli FreeCAD fayli).
  • NodeMCU taxtasini pastga burab qo'ydi. Menda vintlar juda uzun edi, shuning uchun qisqichlarni qisish uchun ishlatilgan.
  • O'rnimizni yuqori qismini qopqog'idagi mahkam ushlagichga suring. Yo'nalish shunday bo'ldiki, o'rni kontaktlari qopqog'idagi sim chiqish teshigiga qaragan.
  • Qopqoqni mahkamlang va mahkamlang.
  • O'rnimizni simlarini garaj eshigi motor terminallariga ulagan.
  • Loyiha USB quvvat manbaiga ulandi.
  • NodeMCU simsiz tarmoq orqali autentifikatsiyasini kutdi.
  • Telefonimdan IP -manzilga qaradim.
  • Tugmani bosish orqali tekshiriladi.

Men yaxshi ishlagan, lekin o'z-o'zidan tejamkor vintlardek ishlash osonroq bo'lardi.

4 -qadam: Yakuniy sharhlar

Quyidagilar ushbu ko'rsatma doirasidan tashqarida, lekin muhokama qilishga arziydi:

IP manzili

Odatiy bo'lib, yo'riqnoma tasodifiy IP -manzillarni chiqaradi, ya'ni sizning qurilmangiz har doim ham bir xil IP -ga ega bo'lmasligi mumkin, bu sizning telefoningizdan topish va kirishni juda qiyinlashtiradi. Shuning uchun unga aniq IP -ni tayinlash juda muhimdir. Buning ikkita asosiy usuli bor, ularning har biri o'zining ijobiy va salbiy tomonlariga ega. Mening afzalligim yo'riqchining DHCP serveriga buni qilishiga ruxsat berishdir. Ushbu usuldan foydalanganda bajarilishi kerak bo'lgan umumiy qadamlar:

  1. Routeringizga administrator sifatida kiring.
  2. DHCP jurnallariga qarang va NodeMCU -ga berilgan IP -manzil bilan bog'liq MAC manzilini yozib oling.
  3. IP -bandlarni belgilashga imkon beradigan menyu variantini toping. Bu erda siz MAC manzilini va MAC manzilini har doim olishni xohlagan IP manzilini belgilashingiz mumkin bo'ladi.

Men odatda o'z loyihalarimda yuqoridagilarni imkon qadar erta bajaraman.

Telefonda yorliq yaratish

  • Qurilmangiz bilan bir xil simsiz tarmoqqa ulanganligingizga ishonch hosil qiling.
  • IP -manzil aniqlanganda, siz uni telefoningizda ko'rishingiz mumkin.
  • IP -ni xatcho'p sifatida saqlang.
  • Xatcho'pni telefoningizning bosh sahifasiga saqlang.

Xavfsizlik

Sizning simsiz tarmog'ingizga ulangan har bir kishi ushbu IP -ni ko'rib chiqishi va o'rni ishga tushishi mumkin. Buning uchun ular simsiz SSID va parolingizni bilishlari kerak. O'rtacha foydalanuvchi uchun bu etarli xavfsizlikdir. Agar siz yuqori darajadagi xavfsizlikni xohlasangiz, marshrutizatorda yoki mustaqil serverda MAC filtrlash turini qo'llashingiz yoki ikki faktorli autentifikatsiya usulini sinab ko'rishingiz mumkin. Bu shuni anglatadiki, agar kimdir sizning tarmog'ingizni qanday buzishni bilsa, ehtimol ular ham yuqoridagi echimlarni qanday buzishni bilishadi. Agar ular haqiqatan ham kirishni xohlasalar, ular shunchaki kirib ketishadi.

Qisqasi, agar siz xavf darajasi past muhitda yashasangiz, unda sizda qo'rqadigan hech narsa yo'q. Boshqa tomondan, agar siz xavfli muhitda yashasangiz, unda sizni tashvishga soladigan muhim narsalar va garaj eshigi buzilishi bo'lishi mumkin.

Bularning barchasini aytib, keyingi loyiha kontseptsiyani isbotlovchi loyihadir va ishlab chiqarishni keng ko'lamli amalga oshirish uchun mo'ljallanmagan. Bu loyihani amalga oshirayotgan har bir kishi buni o'z xavfi ostida amalga oshiradi.

Yakuniy fikrlar

Ba'zida NodeMCU bilan aloqa yo'qolganga o'xshaydi. Bu sodir bo'lganda, siz faqat veb -sahifani yangilashingiz kerak va u muvaffaqiyatli qayta ulanishi kerak.

Va nihoyat, boshqaruvchini to'g'ridan -to'g'ri eshik motoriga ulash o'rniga, men uni garajdagi qo'lda kalit bilan parallel ravishda ulashim mumkin edi. Bu menga devordagi devorlarni yashirish imkonini bergan bo'lsa -da, men qurilmani quvvatlantirish borasida boshqa reja tuzishga majbur bo'lardim. Quvvat muammosini hal qilish ancha oson bo'lardi, lekin hozircha men bu harakatning foydasi borligini sezmadim.

Bularning barchasi, men bajarishni yoqtirgan oddiy va arzon loyihadir.

Oxirgi o'zgarishlar

Oddiy garaj eshigining ikkinchi versiyasini ko'rish uchun https://www.instructables.com/id/Simple-Garage-Doo… ga tashrif buyuring.

Tavsiya: