Mundarija:
Video: PiGMI: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Menga PiGMI - Pi Garage Monitorni Internet orqali tanishtirishga ruxsat bering
Bu Pi yordamida garaj eshiklarini kuzatish tizimining mening versiyasi. Pi, shuningdek, eshiklarning ochilishi va yopilishini nazorat qiladi va HomeBridge -ga birlashtirilgan, shuning uchun aytishim mumkin: "Hey Siri, Deyvning eshigini och!".
Loyiha 2016 yilda qurilgan va shundan buyon ishlamoqda. Dizayn hamma narsani iloji boricha sodda saqlashga asoslangan edi. Masalan, garaj eshigining to'rtta holati bor: ochiq, yopiq, tiqilib qolgan va to'siq. Birinchi ikkisi aniq, oxirgi ikkisi eshik yopilsa va yopilmasa, to'siq bo'ladi. Agar u ochmoqchi bo'lsa va ochilmasa, u tiqilib qoladi. Bu holatlarni aniqlash yana bir bor oddiy bo'lib qoldi. Eshik qo'lda tugmani bosgandan taxminan 2 soniyada ochila boshlaydi va qo'lda tugma (yoki masofadan boshqarish pulti) orqali yopilishi uchun taxminan 15 soniya kerak bo'ladi. Bu ikkita vaqt tiqilib qolgan va to'silgan holatlarni aniqlash uchun ishlatilgan. Oddiy magnit kalit garaj eshigining holatini aniqlaydi. Yana oddiy qilib aytganda, garaj eshigining elektronikasi bilan shug'ullanishim shart emas edi. Belgilangan vaqtdan keyin o'tish holati o'zgarmasa, sizga xabar keladi. Albatta, eshik o'z vaqtida ochilishi mumkin va hali ham tiqilib qolishi mumkin edi, lekin siz buni sezgan bo'lardingiz - buni oddiy saqlashga harakat qiling! O'rnimizni garajdagi qo'lda tugmalar bo'ylab ishlatiladi. U 3 eshikgacha sozlanishi mumkin.
Shunday qilib, dizayn kalit holatini kuzatish uchun Pi -dan foydalanishi kerak edi. Boshqarish uchun veb -interfeysni taqdim eting va masofadan turib nazorat qilish uchun Internet orqali kirishga ruxsat bering. Men bu fikrni do'stim (Tom Milner) bilan ko'rib chiqdim va u butun veb -interfeysini men uchun yaratdi. Siz kodni Pi -ga o'rnatmasdan oldin uni yuklab olishingiz va demo rejimida sinab ko'rishingiz mumkin. Interfeysi magnitlar va o'rni chiqishlari uchun GPIO pinlarini sozlash imkonini beradi. Eshik harakatlanishi uchun standart 2 va 15 soniyadan ko'proq vaqt talab qilinadigan kechikishlar ishlatiladi. Siz xavfsizlik uchun foydalanuvchi va parolni yaratasiz, bu erda kirish imkoniyati mavjud. U signalli rejimda o'rnatilishi mumkin, bu erda siz ta'tilda yoki ishda bo'lganingizda eshik ochilgan bo'lsa, SMS -xabar olasiz. Dastur Raspberry Pi 3 va Zero -da sinovdan o'tgan. Qo'shimcha ma'lumot olish uchun bu erda Wiki sahifasiga havola bor Mening Garajim. Monitoring ixtiyoriy va bu erda havola.
Ta'minotlar
Sizga kerak bo'ladi:
Raspberry Pi (Pi3 va Zero sinovdan o'tgan) SD -karta va quvvat manbaidagi so'nggi Pi OS bilan
Wi -Fi dongle
Magnit kalit (lar) (1 eshik uchun) YO'Q turi
Relay (lar) (har eshik uchun)
Ko'pgina elektron qismlar Adafruit yoki Amazon -dan olingan.
Magnitlarni Pi ga ulash uchun sim - eshik qo'ng'irog'i
O'rnimizni va Pi uchun qutilar (Thingiverse -dan 3D bosilgan meniki: Relay, Pi)
My-Garage dasturi
Ixtiyoriy monitoring dasturi
Eshik va eshik ramkasiga magnit yopishtirish uchun elim.
Devorga o'rnatish qutilari uchun vintlar
Asboblar:
Tel -striptizchilar, Pense
Garajda simni ulash uchun asosiy qurol.
Tel kesgichlar
1 -qadam: Pi -ni sozlash
Pi -ni sozlash bo'yicha ko'plab qo'llanmalar mavjud, shuning uchun men bu erda ularni Pi -ga kerak bo'lgan narsalarni aytishdan boshqa hech narsa bilan qamrab olmayman.
1) Apache, PHP, Python. Shunga qaramay, Adafruit va, albatta, RaspberryPi tashkiloti kabi saytlardan darsliklar mavjud.
2) Pi sizning Wi -Fi tarmog'ingizga kirishni talab qiladi, shuning uchun uni sozlash kerak bo'ladi.
3) Uydan tashqariga kirish uchun siz yo'riqchining olov devoridan o'tish usulini taqdim etishingiz kerak bo'ladi. Men noip.com veb -manzilidan foydalanaman va qo'shimcha xavfsizlik xususiyati sifatida Apache uchun boshqa port raqamidan foydalanardim. Shunga qaramay, Internetda ushbu tartib uchun ko'plab darsliklar mavjud.
4) Github-dan My-Garage dasturi
2 -qadam: simlarni ulash va sozlash
Diagrammani ko'ring, lekin ularning asosiy xususiyatlari - bitta eshik uchun bitta magnit va bitta o'rni. O'rnatish uchun bu oltita GPIO pin. Ular dasturiy ta'minotda sozlanishi mumkin, faqat bir nechta eshiklardagi to'g'ri magnit bilan to'g'ri o'rni mos kelishiga ishonch hosil qiling! Sozlamalar sahifasi uchun yuqoridagi rasmga qarang.
Bu erda siz rejimlarni sozlashingiz mumkin (simulyatsiya aka demo rejimi); Eshiklarning soni va nomlari; Eshikning ochilish va yopilish vaqti, signal yuborish va kuzatish uchun ma'lumotlar.
Jismoniy simlar yana iloji boricha sodda saqlandi. O'rnimizni (lar) ning chiqishi garajdagi qo'lda tugmachalarga o'tadi. Tugmani bosish kerak bo'lganda, o'rni taxminan 1 soniya davomida pulsatsiyalanadi. Magnit kalit men eshik eshigiga ko'z darajasida o'rnatdi. Mening eshiklarimda rullar ketadigan metall yo'l bor. Dastur faqat kalitning ochiq yoki yopiq ekanligini bilishi kerak bo'lgani uchun uni eshikingizga eng mos keladigan joyga o'rnatishingiz mumkin. Magnit eshikka (harakatlanuvchi qismga) ramkadagi kalitga o'rnatiladi. Eshikning ishlashi birdaniga o'zgartirilmaydi. Mavjud tugatish to'xtaydi va IQ to'siq sensori hali ham ishlaydi.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik