Mundarija:
- 1 -qadam: materiallar, asboblar va dasturiy ta'minot
- 2 -qadam: kodlash
- 3 -qadam: Hammasini bir joyga to'plash
- 4 -qadam: Yakuniy sharhlar
Video: Oddiy garaj eshigi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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:
- Routeringizga administrator sifatida kiring.
- DHCP jurnallariga qarang va NodeMCU -ga berilgan IP -manzil bilan bog'liq MAC manzilini yozib oling.
- 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:
Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: 6 qadam
Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: Bu loyiha g'oyasi men ilgari ishlagan eski loyihadan kelib chiqqan. Men oddiy tugmachali simni ulagan edim, garaj eshigidan tugma bosilganda LED yonadi. Bu usul ishonchsiz bo'lib chiqdi va unchalik foydali emas edi
Pokemon karta eshigi: 12 qadam (rasmlar bilan)
Pokemon Card Door: boshqa Magikarpni tortdingizmi? Sizning ichki dunyoqarashingizni jamiyatdan yashirish uchun butun Pokemon kartalari yig'ilganmi? Endi yashirmang! Umumiy (yoki kamdan -kam uchraydigan) kartalar qutisini yaxshi ishlatish va Pokemon ustasi kimligini ochish vaqti keldi! Www.youtube.
Ovoz bilan boshqariladigan skuter chiroqlari va garaj eshigi: 6 qadam
Ovozli boshqariladigan scooter chiroqlari va garaj eshigi: Hammaga salom! Men yaqinda elektr scooter sotib oldim, lekin uning orqa chirog'i yo'q edi, garaj eshigi ochilmagan bo'lsa ham … SURPRISE !! (゚ ゚ 0 ゚) ノ ~ Shunday qilib, men o'zim garaj eshigini sotib olish o'rniga masofadan va orqa chiroqlar yasashga qaror qildim
Avtomatlashtirilgan tovuq eshiklari eshigi: 5 qadam (rasmlar bilan)
Avtomatlashtirilgan tovuq eshiklari eshigi: Tovuq uyalaridagi avtomatik eshiklar tungi yirtqichlar, masalan, rakun, maymun va yovvoyi mushuklar uchun echimdir! Oddiy avtomatik eshik, Amazonda 200 dollardan oshadi (Avtomatik Tovuq Coop Door) va ko'plab kichiklar uchun juda qimmat
IoT tashqi uy hayvonlari eshigi: 6 qadam (rasmlar bilan)
IoT Outdoor Pet Door: Menga bu ko'rsatma ilhomlanib, tovuqxonaning avtomatik eshigini yaratdi. Men nafaqat tovuq uyining eshigini taymerda bo'lishini, balki uni telefonim yoki kompyuterim orqali boshqarish uchun eshikni internetga ulamoqchi edim. Bu d