Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: PIR harakat sensori ulanishi
- 3 -qadam: LED va rezistorlarni ulash
- 4 -qadam: PiCamera -ni ulash
- 5 -qadam: Dinamiklarni sozlash
- 6 -qadam: Loyihani kodlash
- 7 -qadam: Yakuniy tekshiruv
Video: SanityForce (signal tizimi- Rpi): 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Endi sizning narsalaringizni xavfsiz saqlashning yoki aka -uka va opa -singillaringizni xonaga kirgizmaslikning ko'plab usullari bor, masalan, uni qulflash yoki boshqa odamlar qo'li yetmaydigan qilib qo'yish. Agar men sizga hamma narsani qilishning hojati yo'q, lekin Raspberry Pi -ni shaxsiy signalizatsiya tizimiga aylantira olaman deb aytganimda nima bo'lardi? Endi siz buni imkonsiz yoki juda keraksiz deb o'ylashingiz mumkin, siz ukangizni tashqariga chiqarmaslik uchun xonangizning eshigini qulflab qo'yishingiz mumkin. Ammo, sizning ukangiz qulfning kalitini topib, xonangizga kirishi mumkin edi, lekin bu signalizatsiya tizimi bilan siz uni yoqsangiz, uni kod orqali o'chirmaguningizcha o'chirib bo'lmaydi. Agar sizning ukangiz sizning eshigingizga bir metrcha yaqinlashsa, budilnik sizning uyingizda kimdir sizning shaxsiy hayotingizga tajovuz qilganini aytadi. Shunda kimdir sizning shaxsiy hayotingizga tajovuz qilganini bilsa, ular kelib uni to'xtatadilar. Pi-ni SanityForce deb nomlangan ajoyib signalizatsiya tizimiga aylantirish uchun siz bir necha oddiy qadamlarni bajarishingiz va Pi-ga ba'zi qo'shimchalarni kiritishingiz kerak bo'ladi. Sizga kerak bo'lgan barcha qadamlar va materiallar quyida keltirilgan. Omad tilaymiz va SanityForce siz bilan bo'lsin!
1 -qadam: materiallarni yig'ish
Endi bu loyiha uchun sizga Raspberry Pi uchun bir nechta qo'shimchalar kerak bo'ladi. Loyihani qurishni boshlashdan oldin, quyida keltirilgan barcha materiallar mavjudligiga ishonch hosil qiling.
- 1x Raspberry Pi
- 1x non paneli
- 1x karnaylar juftligi
- 1x PiCamera
- 10x qizil LED
- 1x PIR harakat sensori
- 3x ayol-erkak simlari
- 10x330 rezistorlar
- 10x Moviy o'tish kabellari
- 2x qora o'tish kabeli
2 -qadam: PIR harakat sensori ulanishi
Boshqa barcha LED va karnaylarni ulashdan oldin, siz loyihangizning orqa suyagi bo'lgan harakat sensori ulanishi kerak. Harakat sensori ulanishi uchun siz to'g'ri ayol-erkak simni GPIO va GND pinlariga ulashda ehtiyot bo'lishingiz kerak. Qaysi sim qayerga ketishini aytish uchun men yuqoridagi rasmni misol sifatida ishlataman. Masalan, harakat sensori bilan bog'langan 3 ta sim, yashil, binafsha va ko'k, o'ngdan chapga tartibda. Yuqoridagi misolda ko'rib turganingizdek, yashil sim sizning non taxtangizdagi GND piniga ulanadi. Binafsha rangli sim non panelidagi 5 voltli quvvat piniga ulanadi, buni yuqoridagi rasmda ko'rishingiz mumkin. Uchinchi va oxirgi sim, ko'k sim sizning non taxtangizdagi GPIO piniga kiradi, u erda GPIO pinasi sizning tanlovingiz.
3 -qadam: LED va rezistorlarni ulash
Shunday qilib, LED va rezistorlarni ulash juda oson, faqat LEDning uzun oyog'i (anod) GPIO piniga ulangan o'tish kabeliga ulanganligiga ishonch hosil qiling. LEDning qisqa oyog'i (katod) GND piniga ulangan 330 rezistorga ulangan. LEDlarni taxtaga o'rnatishdan oldin, GND pinidan bortdagi GND rayiga ulanadigan ikkita qora o'tish kabelini ulang. Siz LEDni non taxtasining istalgan joyiga, xohlagan dizayningizda yoyishingiz mumkin. Yuqorida aytganlarimni bajarganingizga ishonch hosil qiling va biz kodni kiritib, sinovdan o'tkazganimizda sizning LEDlaringiz yonib turishi kerak. Bundan tashqari, siz LEDlarni ulagan GPIO pinlari muhim emas, bu sizning tanlovingiz bo'lishi mumkin.
4 -qadam: PiCamera -ni ulash
Endi PiCamera -ni ulash - bu oson ish, lekin uni ulashda ehtiyot bo'ling, siz Pi -ga ekish jarayonida kameraning pinlariga zarar bermaysiz. U erda siz paneldagi qora lyukni ochasiz va faqat Pi kamerasini joylashtiring, kamera joyiga qo'yilgach, barni orqaga qaytarishni unutmang. Shundan so'ng siz Pi interfeysining pastki panelidagi Raspberry Pi tugmachasini bosishni xohlaysiz, menyu satri paydo bo'ladi. Keyin siz "Sozlamalar" ni bosasiz va "Raspberry Pi konfiguratsiyasi" ga o'tasiz, tugmachani bosgandan so'ng siz ekran oldida menyuga ega bo'lasiz. U erda siz "Interfeyslar" ni bosasiz, u erda kamera variantini yoqish tugmasini bosing. Agar kamera allaqachon yoqilgan bo'lsa, uni o'chiring va keyin yoqing. Kamerani yoqgandan so'ng, Pi -ni qayta ishga tushiring va Pi qayta ishga tushirilgandan so'ng kamerangiz ishlay boshlaydi.
5 -qadam: Dinamiklarni sozlash
Endi Pi uchun siz o'zingiz yoqtirgan har qanday karnaydan foydalanishingiz mumkin, lekin men sizga quloqchinli rozetkaga ega karnaylardan foydalanishni maslahat beraman, siz ularni Pi eshitish vositasi ulagichiga ulashingiz mumkin. Endi karnaylarni o'rnatish - bu loyihani yaratishning eng oson qismi, siz faqat karnay eshitish vositasining rozetkasini Pi eshitish vositasi uyasiga ulashingiz kerak. Keyin karnayni USB A simini Pi ning USB A nuqtasiga ulang. Shunda siz karnaylarni yoqasiz va ishga tushishingiz kerak. Agar sizning karnayingiz rozetkaga ulanganidan keyin ishlamasa, ularni olib, chiqarib, qayta qo'yib ko'ring yoki Pi -ni o'chirib yoqing.
6 -qadam: Loyihani kodlash
Shunday qilib, siz Pi -dagi hamma narsani yig'gandan so'ng, siz Python -da kod yozishga tayyormiz, shuning uchun u aslida ishlaydi. Quyida bu hamma narsani bajaradigan kod, siz undan foydalanishingiz mumkin, lekin barcha GPIO pin raqamlarini non taxtangizga xos bo'lgan pin raqamiga o'zgartirishni unutmang. Bundan tashqari, men kodda o'rnatgan musiqa papkasining nomini o'zgartirishingiz, kompyuteringizdagi papkaning nomi qanday bo'lishini o'zgartirishingiz kerak bo'ladi. Pastki qismida sizning kodingiz Python -da qanday ko'rinishi kerakligi tasvirlangan, faqat faylni yuklab oling va ko'ring.
gpiozero importidan MotionSensorf gpiozero import LED
vaqtdan boshlab uyqu
pikameradan PiCamera import qilinadi
pygame import qilish
kamera = PiCamera ()
pir = MotionSensor (4)
signal1 = LED (21)
signal2 = LED (24)
signal3 = LED (20)
signal4 = LED (19)
signal5 = LED (16)
signal 6 = LED (5)
signal7 = LED (12)
signal8 = LED (13)
signal9 = LED (25)
signal10 = LED (22)
def rest ():
pygame.init ()
pygame.mixer.music.load ("LA LA LA.mp3")
pygame.mixer.music.play (-1)
rost bo'lsa:
pir.wait_for_motion ()
agar pir.motion_detected:
kamera.start_preview ()
uxlash (0,1)
camera.capture ('/home/pi/Desktop/capture.jpg')
kamera.stop_preview ()
dam olish ()
chop etish ("INTERUDER ALERT !!!!")
signal 1..on ()
signal2.on ()
uxlash (0,4)
signal1.off ()
signal2.off ()
signal3.on ()
signal4.on ()
uxlash (0,5)
signal3.off ()
signal4.off ()
signal5.on ()
signal6.on ()
uxlash (0,4)
signal5.off ()
signal6.off ()
signal7.on ()
signal8.on ()
uxlash (0,4)
signal7.off ()
signal8.off ()
signal9.on ()
signal10.on ()
uxlash (0,4)
signal9.off ()
signal10.off ()
signal10.on ()
signal9.on ()
uxlash (0,4)
signal10.off ()
signal9.off ()
signal8.on ()
signal7.on ()
uxlash (0,4)
signal8.off ()
signal7.off ()
signal6.on ()
signal5.on ()
uxlash (0,4)
signal6.off ()
signal5.off ()
signal4.on ()
signal3.on ()
uxlash (0,4)
signal4.off ()
signal3.off ()
signal2.on ()
signal 1..on ()
uxlash (0,4)
signal2.off ()
signal1.off ()
boshqa:
signal1.off ()
signal2.off ()
signal3.off ()
signal4.off ()
signal5.off ()
signal6.off ()
signal7.off ()
signal8.off ()
signal9.off ()
signal10.off ()
7 -qadam: Yakuniy tekshiruv
Endi siz kodingizni python -ga kiritdingiz, hamma narsani birlashtirish va sizning loyihangiz haqiqatan ham ishlayotganini ko'rish vaqti keldi! Quyida sizning loyihangiz qanday ishlashi kerakligi haqida video bor, orqada gaplashayotgan odamlarga e'tibor bermang, men tinch joyda bo'lmaganman! Umid qilamanki, SanityForce: Signal tizimi muvaffaqiyatli o'tdi va endi sizda aka -ukalaringizni xonangizdan olib chiqishga yordam beradigan ajoyib narsa bor.
Bu ko'rsatmaga amal qilganingiz uchun tashakkur, umid qilamanki, siz bir -ikki narsani o'rgandingiz! O'z fikrlaringizni quyidagi izohlarda qoldirishni unutmang! SanityForce -dan zavqlaning!
Tavsiya:
Etti segmentli IR qabul qiluvchining uy signal tizimi: 6 qadam
Etti segmentli IQ qabul qiluvchining uy signal tizimi: Agar siz 4 xonali 7 segmentli displeydan foydalanishni, shuningdek, uyingiz atrofida amalga oshiriladigan ajoyib narsalarni yaratishni o'rganmoqchi bo'lsangiz, bu boshlash uchun eng zo'r loyihadir. Siz aniqlaydigan 4 xonali 7 segmentli displeydan foydalanish shart emas
Arduino uy signal tizimi: 4 qadam
Arduino uy signal tizimi: bu Arduino -ning asosiy komponentlaridan boshlashingiz mumkin bo'lgan ajoyib loyihadir. Agar kimdir ma'lum bir hududga bostirib kirgan bo'lsa, bu loyiha signalizatsiya tizimi bo'lib xizmat qiladi. Agar siz loyihani boshlamoqchi bo'lsangiz, juda yaxshi
Arduino simsiz signal tizimi mavjud sensorlar yordamida: 9 qadam (rasmlar bilan)
Arduino simsiz signal tizimi mavjud sensorlar yordamida: Agar sizda 433 MGts yoki 315 MGts simsiz signal sensori mavjud bo'lsa, bu loyihani taxminan 20.00 dollar atrofida yarim soat ichida qurish mumkin. Bu, shuningdek, infraqizil harakat detektorlari va qamish simlari kabi simsiz signal sensorlar bilan jihozlangan yangi loyiha bo'lishi mumkin
UCL-IIOT-Ma'lumotlar bazasi va qizil tugunli signal tizimi: 7 qadam
UCL-IIOT-Ma'lumotlar bazasi va qizil-qizil signalli signal tizimi: Bu qurilishning maqsadi Arduino-ni Node-red va ma'lumotlar bazasi bilan bog'lashni o'rgatishdir, shuning uchun siz ma'lumotlarni yozib olishingiz va undan keyin foydalanish uchun to'plashingiz mumkin. oddiy arduino signalizatsiya tizimi, har biri 5 ta ma'lumotlar raqamini chiqaradi, har biri
Passiv signal signal tizimi: 4 qadam
Passiv signal signal tizimi: Men buni mumkin bo'lgan urinishdan keyin birlashtirdim. Eshigimda magnit signal bor, lekin eshik yana yopilganda va eshik mening uyimning qarama -qarshi tomonida bo'lsa, u meni yoki mening uyimni uyg'otish uchun etarli bo'lmasligi mumkin