Mundarija:
- 1 -qadam: Biroz ma'lumot
- 2 -qadam: dasturiy ta'minot to'plami
- 3 -qadam: Uskuna - Alfa
- 4 -qadam: Uskuna - Beta
- 5 -qadam: Manba kodi va manbalar
Video: Raspberry Pi yordamida garaj eshiklarini ochuvchi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Garaj motorini smartfon yoki veb -sahifani ko'rib chiqadigan har qanday qurilmadan boshqaring (AJAX bilan!). Loyiha boshlandi, chunki menda garaj uchun bitta masofadan boshqarish pulti bor edi. Ikkinchisini sotib olish qanchalik qiziqarli edi? Yetarli emas. Mening maqsadim - bitta sahifali smartfonimdan garaj eshigimni boshqarish va nazorat qilish. Men uning atrofida hech qanday xavfsizlikni qo'ymadim, chunki RPi mening LANdan tashqarida emas. Shunday qilib, men veb -sahifaga kirish uchun VPN -ga tayanaman. Android smartfonidan foydalanish VPN -ni sozlash va veb -sahifani asosiy ekranga qo'shish juda oson. Menga faqat buning uchun dasturiy ta'minot kerak edi.
Agar siz menga boshqa ko'rsatmalarni yozishda qo'llab -quvvatlamoqchi bo'lsangiz, iltimos, Amazon homiylik qilgan havolalardan apparat sotib oling.
Bundan tashqari, bu ko'rsatma endi mening shaxsiy sahifamda ham mavjud:
1 -qadam: Biroz ma'lumot
Internetda topganlarim
Men dasturchi sifatida darsliklarni yoki "ishlab chiqarish darajasi" kodini qayta ishlatishni yaxshi ko'raman. Bu holda men topgan narsamdan mamnun emasman:
- Raspberry Pi garaj eshiklarini ochuvchi kvartarian. Men boshlagan joyni, o'z o'rni buyrug'ining oddiy tugmasi. Ochish/yopish tugmachalari yo'q, teskari aloqa yo'q. Dvigatelni o'rni orqali boshqarish uchun ajratilgan RPi kontseptsiyasini tushunish baribir juda foydali bo'ldi. Men hozir ishlatadigan kabellar buyruq qismi uchun bir xil.
- Chase Chou tomonidan GaragePi bilan Raspberry Pi Garaj eshiklarini ochuvchi. Xuddi shunday sozlash, lekin qo'shimcha simsiz pult yordamida. Men yagona pultimni o'ldirmoqchi emas edim. Qanday bo'lmasin, buyruq qismi uchun bir xil turdagi elektr sozlamalari ishlatilgan. Yo'l davomida men GPI -ni veb -sahifada tekshirish uchun WebIOPi haqida bilib oldim. Men ham Android bosh ekraniga yorliq qo'yish haqida bilib oldim. Bu xizmatlarga tayanish g'oyasini ham yoritishni boshladi, axir men uning ishonchli bo'lishini xohlayman.
- Garaj eshigiga elektron pochta, tvit yoki SMS yuborish: 1 -qism Richard L. Linch. Bu eshik holatini boshqarish uchun magnit sensordan foydalanish g'oyasini qo'shdi. Men signalizatsiya tizimini emas, balki buyruq/monitor tizimini qurganim uchun ko'p ishlatmadim.
- DeckerEgo tomonidan to'liq simsiz garaj eshiklarini ochuvchi / xavfsizlik kamerasi. Bu menga eshikni kuzatib borish uchun veb -kamera oqimi haqida yaxshiroq ma'lumot berdi. Men hali bunga biroz harakat qilishim kerak. Ehtimol, men USB uyasini qayta ishlashim yoki boshqa veb -kamerani olishim kerak bo'lardi.
- Raspberry Pi boshqaruvi Frederick Blais tomonidan mobil qurilmadan yoki ish stoli veb -brauzeridan. Bu endi dasturlar to'plami uchun mening bazam. U AJAX bilan birga juda oddiy veb -sahifani ishga tushirish uchun Flaskdan foydalanadi. Bu men uchun mukofot, chunki u real vaqtda monitoring va buyruq variantlarini taqdim etadi. Quyida o'qing.
Mening RPi haqida
Men hali ham RPi va umuman elektron narsalar haqida bilib olayotganimda, men yangi sotib olingan Raspberry Pi uchun bir nechta narsalarni sotib oldim: bir nechta kabellar, T-tovon, ba'zi LEDlar, bitta o'rni moduli, sakkiz o'rni. modul, LCD displey va boshqalar. Men hech qachon elektronik emasman va bu juda ibratli edi. Qo'shimcha uskunalarni sotib olish uchun Amazon va Ebay sizning eng yaxshi do'stlaringizdir.
Loyihaning hozirgi holati quyidagi uskunalarni o'z ichiga oladi:
- Raspbian Wheezy 2014-09-09 bilan ishlaydigan Raspberry Pi (FR/DE) so'nggi yangilanishlar bilan
- 8 Gb (FR/DE) yoki 16 Gb (FR/DE) yoki 32 Gb (FR/DE) micro SD -karta 10, OS, fayllar va boshqalarni saqlash uchun.
- Ochiq/yopiq holatni aniqlash uchun ikkita sinkli qotishma garajli qamish kalitlari (FR/DE)
- Eshik motoriga buyruq yuborish uchun bitta 3v o'rni moduli (FR/DE) (menda o'rni holatini kuzatish uchun o'rnatilgan LED o'rnatilgan, juda qulay!)
- Stol ustidagi eshikni simulyatsiya qilish uchun lehimsiz non paneli (FR/DE) va 2 lahzali kalit (FR/DE))
- Wi -Fi ulagichi (FR/DE) garaj shiftiga osilganida qo'shimcha kabellarni olib tashlash uchun.
Menda hali ham bor cheklov - bu eshik yarim yo'lda, to'xtaganida yoki qimirlamayotganida bilmayman. Shu sababli men keyinroq garaj ichidan oqadigan eski veb -kamerani qo'shmoqchiman. Ehtimol, men dvigatelni nazorat qilish uchun sensor qo'shaman.
2 -qadam: dasturiy ta'minot to'plami
Umumiy narsalar
Dastur Python, Flask va WiringPi GPIO Python moduliga tayanadi. Orqa fonda tushuntirilgandek, men Frederik Bleis tomonidan chop etilgan mobil qurilmadan yoki ish stoli veb -brauzeridan Raspberry Pi boshqaruvini boshladim. Hozirgi dasturiy ta'minot quyidagilardan iborat.
- Ba'zi jQuery Mobile kodlari va boshqaruv elementlarini o'z ichiga olgan HTML shablon fayli
- Raspberry Pi GPIO -ga kirish uchun Python Pins moduli
- Flaskni ishga tushirish va AJAX so'rovlarini qo'llab -quvvatlash uchun Python go moduli
Ma'lumotlar omborida mavjud bo'lgan dasturiy ta'minot. Bu hech qanday xususiyatlarga ega emas. Bu men o'rganganlarim orqali erishgan narsam.
Joriy interfeys
Hozirgi vaqtda eshiklar holati har 0,5 soniyada o'qiladi. Ochiq/yopiq holat uchun ikkita kalit ishlatiladi. Dvigatelni boshqarish uchun o'rni ishlatiladi. Joriy kod hali ham ba'zi nosozliklarni tuzatadi. Quyidagi skrinshot Nexus 5 -dan olingan.
3 -qadam: Uskuna - Alfa
Sinov to'shagi
Mening test to'shagim juda oddiy, RPi, o'rni va ikkita kalit. Ishni mahkam ushlab turish uchun sizga bir nechta fermuar (FR/DE) kifoya qiladi. Mana, uning surati. RJ45 LAN kabeli (FR/DE) ish stolida disk raskadrovka va garajda foydalanish uchun WIFI kalitiga mos keladi.
Jonli tizim
RPi eshik motoriga hozircha ulangan, keyin kalitlar ishlaydi. Issiqlik qisqaradigan trubkani (FR/DE) olishim uchun biroz kutishim kerak. Men ham barqaror bo'lishim kerak. Xiralashganingiz uchun uzr.
Chapdagi ko'k, sariq va yashil kabellar magnit kalitlarga mo'ljallangan.
- Moviy - GND
- Sariq va yashil - 18 (ochiq holat) va 27 (yopiq holat) pinlari.
4 -qadam: Uskuna - Beta
Sinov to'shagi
Bu endi to'g'ridan -to'g'ri fermuarli karton. LCD va o'rni ham birlashtirilgan. LCD displey 20x4 (qatorlar uchun 20 ta belgi, 4 qatorli) (FR/DE) I²C dan yuqori.
Birinchi 2 qatorda xush kelibsiz va sana/vaqt ko'rsatiladi. Oxirgi 2 qator pin holati va tarmoq holati o'rtasida aylanadi (eth0/wan0 IP). Eshikning davlat chizig'i - bu yaxshi GFX:
- | | ochiq
- |-| ishlayapti
- |. | yopiq
Qo'rqinchli sxemalar
20x4 I2C LCD, ochish/yopish kalitlari va o'rni bilan muzlatish sxemasi. Bitta qo'shimcha - I2C LCD displeyi. Men buni 18x2 o'lchamidan afzal ko'rardim.
Jonli tizim
Beta HW endi "ishlab chiqarish darajasi" dir, chunki u eski vintlar qutisiga juda mos keladi. Men bitta ajratgichni o'rni va boshqa kabellarni joylashtirish uchun ushlab turdim, RPi esa pastroqda. Siz o'ng tomonda Synology NAS (FR/DE) ni ko'rishingiz mumkin, u RPi -ni to'g'ridan -to'g'ri quvvatlantirish uchun ishlatiladi. Kechasi modem, switch va NAS bilan.
Vintlar qutisining yaqin ko'rinishi, LCD displeyda eshikning holati va Ochish/Yopish/O'rnatish tugmasi ko'rsatilgan.
Kechasi, yuqoridan ichki ko'rinish.
5 -qadam: Manba kodi va manbalar
Siz barcha manbalarni ushbu GitHub omboridan topishingiz mumkin:
github.com/amayii0/GarageOpenerR1
Tavsiya:
DIY aqlli garaj eshiklarini ochuvchi + uy yordamchisining integratsiyasi: 5 qadam
DIY aqlli garaj eshiklarini ochuvchi + uy yordamchisining integratsiyasi: ushbu DIY loyihasi yordamida oddiy garaj eshigingizni aqlli qilib aylantiring. Men sizga uni uy yordamchisi (MQTT orqali) yordamida qanday qurish va boshqarishni ko'rsataman va garaj eshigingizni masofadan ochish va yopish imkoniyatiga ega bo'laman, men Wemos deb nomlangan ESP8266 taxtasidan foydalanaman
Garaj eshiklarini ochuvchi veb -server sifatida Esp8266 yordamida teskari aloqa.: 6 qadam
Garaj eshiklarini ochuvchi veb-server sifatida Esp8266-dan foydalanadi. Salom, men sizga garaj eshigini ochishning oddiy usulini ko'rsataman. Fikr-mulohaza, siz eshikning real vaqtda ochiq yoki yopiq ekanligini bilib olasiz-oddiy, men uchun bitta yorliq
Raspberry Pi Zero Garaj eshiklarini ochuvchi uskuna: 10 qadam
Raspberry Pi Zero Garage Door Opener Hardware: Bu loyiha uchun ilhom manbalaridan biri Raspberry Pi 3 Garage Door Opener -da, Internetda topilgan bir qancha yaxshi ko'rsatmalar edi. Tajribali elektronika mutaxassisi bo'lmaganim uchun, men buni qanday qilish haqida ko'p qo'shimcha tadqiqotlar o'tkazdim
Raspberry Pi garaj eshiklarini ochuvchi: 5 qadam
Raspberry Pi garaj eshiklarini ochuvchi: Garaj eshigini ochishga imkon beradigan bizning o'n besh yoshli klaviatura asta -sekin o'lmoqda, bir nechta tugmachalari zo'rg'a ro'yxatdan o'tmoqda, bu esa o'smirlarimizning (yoki itlarni parvarish qiluvchilarning) uyga kirishini qiyinlashtiradi. kalit Javob berish o'rniga
Raspberry Pi 3 garaj eshiklarini ochuvchi: 15 qadam (rasmlar bilan)
Raspberry Pi 3 Garaj eshiklarini ochuvchi: Men buni 2014 yilda yaratganman. O'shandan beri ko'p narsa o'zgardi. 2021 yilda men bu erda Smart Garage Door Opener -ni yangiladim. Garaj eshigini ochish, yopish va kuzatish uchun Raspberry Pi va smartfondan foydalaning. Eshikning ochilishi va yopilishi s