فهرست مطالب:

SanityForce (سیستم هشدار- Rpi): 7 مرحله
SanityForce (سیستم هشدار- Rpi): 7 مرحله

تصویری: SanityForce (سیستم هشدار- Rpi): 7 مرحله

تصویری: SanityForce (سیستم هشدار- Rpi): 7 مرحله
تصویری: BTT SKR2 -Klipper Firmware Install 2024, نوامبر
Anonim
SanityForce (سیستم زنگ هشدار- Rpi)
SanityForce (سیستم زنگ هشدار- Rpi)

در حال حاضر راه های زیادی برای ایمن نگه داشتن وسایل خود یا فقط دور نگه داشتن خواهر و برادرها از اتاق شما وجود دارد ، مانند قرار دادن قفل روی آن یا دور نگه داشتن آن از دسترس دیگران. اگر به شما بگویم که نیازی به انجام همه آن کارهای اساسی ندارید ، اما می توانید رزبری پای خود را به سیستم زنگ خطر شخصی خود تبدیل کنید؟ حالا ممکن است فکر کنید این غیرممکن است یا بسیار غیر ضروری است ، فقط می توانید یک قفل روی در اتاق خود بگذارید تا برادر کوچک شما بیرون نماند. اما ، برادر شما می تواند کلید قفل را پیدا کند و فقط وارد اتاق شما شود ، اما با این سیستم زنگ خطر ، هنگامی که آن را روشن می کنید ، نمی توانید آن را غیرفعال کنید تا زمانی که بروید و آن را از طریق کد خاموش کنید. اگر برادر شما حتی یک متر به درب خانه شما نزدیک شود ، زنگ هشدار به همه افراد خانه شما اعلام می شود که کسی سعی کرده به حریم خصوصی شما حمله کند. سپس وقتی شخصی می داند که او سعی کرده به حریم خصوصی شما حمله کند ، می آیند و او را متوقف می کنند. برای تبدیل Pi خود به یک سیستم زنگ خطر شگفت انگیز به نام SanityForce ، باید چند مرحله ساده را دنبال کنید و به برخی از افزونه ها به Pi خود نیاز داشته باشید. تمام مراحل و مواد مورد نیاز شما در زیر ذکر شده است. موفق باشید ، و باشد که SanityForce با شما باشد!

مرحله 1: جمع آوری مواد

جمع آوری مواد
جمع آوری مواد

در حال حاضر برای این پروژه به چند قطعه افزودنی برای رزبری پای خود نیاز خواهید داشت. قبل از شروع به ساخت پروژه ، لطفاً مطمئن شوید که تمام مصالح موجود در زیر را در اختیار دارید.

  • 1 برابر Raspberry Pi
  • 1x تخته نان
  • 1 جفت بلندگو
  • 1x PiCamera
  • 10 برابر LED قرمز
  • 1x سنسور حرکت PIR
  • 3x سیم زن-مرد
  • مقاومت 10 در 330
  • 10 برابر کابل بلوز بلوز
  • 2 برابر کابل بلوز بلک

مرحله 2: اتصال سنسور حرکت PIR

اتصال سنسور حرکت PIR
اتصال سنسور حرکت PIR

قبل از اتصال سایر LED ها و بلندگوها ، می خواهید سنسور حرکت را که استخوان پشت پروژه شما است وصل کنید. برای اتصال سنسور حرکت ، باید مراقب باشید که سیم صحیح زن و مرد را به پایه های GPIO و پایه های GND وصل کنید. من از تصویر بالا به عنوان مثال برای بیان اینکه کدام سیم کجا می رود استفاده می کنم. در مثال 3 سیم به سنسور حرکت متصل شده است ، یک سیم سبز ، یک رنگ بنفش و آبی ، به ترتیب از راست به چپ. همانطور که در مثال بالا مشاهده کردید سیم سبز به پایه GND در نان شما متصل می شود. سیم بنفش به پین برق 5 ولت موجود در صفحه نان متصل می شود ، این را در تصویر بالا مشاهده می کنید. سیم سوم و آخرین ، آبی رنگ به پین GPIO روی تخته نان شما می رود ، که در آن پین GPIO انتخاب شده است.

مرحله 3: اتصال LED ها و مقاومت ها

اتصال LED ها و مقاومت ها
اتصال LED ها و مقاومت ها

بنابراین در مورد LED ها و مقاومتها ، اتصال آنها بسیار آسان است ، فقط مطمئن شوید که پایه بلند (آند) LED به کابل بلوز متصل به پین GPIO متصل است. پایه کوتاه (کاتد) LED به مقاومت 330 متصل است که به پین GND متصل است. قبل از نصب LED ها روی برد ، دو کابل بلوز مشکی را که از یک پایه GND به ریل GND روی برد متصل می شوند ، وصل کنید. شما می توانید LED ها را در هر کجای تخته نان ، با هر طرحی که دوست دارید ، پخش کنید. مطمئن شوید مواردی را که در بالا گفتم رعایت کنید و چراغ های LED شما باید روشن شوند هنگامی که کد را وارد کرده و آنها را آزمایش کردیم. همچنین ، پین های GPIO که LED ها را به آنها متصل می کنید مهم نیست ، این می تواند انتخاب شما باشد.

مرحله 4: اتصال PiCamera

اتصال PiCamera
اتصال PiCamera

اکنون اتصال PiCamera کار آسانی است ، اما هنگام اتصال آن مراقب باشید که در هنگام کاشت آنها در Pi به پین های دوربین آسیب نرسانید. در آنجا دریچه مشکی روی نوار را باز می کنید و فقط دوربین Pi را داخل آن قرار می دهید ، به یاد داشته باشید که وقتی دوربین در جای خود قرار گرفت ، میله را به عقب فشار دهید. پس از انجام این کار ، می خواهید دکمه رزبری پای را در نوار پایین رابط Pi فشار دهید ، نوار منو ظاهر می شود. سپس بر روی "Preferences" کلیک کرده و به قسمت "Raspberry Pi Configuration" (پیکربندی Raspberry Pi) بروید ، پس از کلیک بر روی آن ، منویی را در جلوی صفحه خود مشاهده خواهید کرد. در آنجا روی "Interfaces" ، در آنجا روی دکمه فعال کردن گزینه دوربین کلیک کنید. اگر دوربین قبلاً فعال است ، آن را غیرفعال کرده و سپس فعال کنید. پس از فعال کردن دوربین ، Pi خود را مجدداً راه اندازی کنید و پس از راه اندازی مجدد Pi ، دوربین شما شروع به کار می کند.

مرحله 5: تنظیم بلندگوها

تنظیم بلندگوها
تنظیم بلندگوها

در حال حاضر برای Pi شما می توانید از هر بلندگو که دوست دارید استفاده کنید ، اما من توصیه می کنم از بلندگوهایی استفاده کنید که خروجی هدفون دارند و می توانید به جک هدفون Pi متصل کنید. در حال حاضر راه اندازی بلندگوها ساده ترین قسمت ایجاد این پروژه است ، تنها کاری که باید انجام دهید این است که خروجی هدفون بلندگوها را به جک هدفون Pi وصل کنید. سپس کابل USB A بلندگوها را به نقطه USB A Pi وصل می کنید. شما فقط بلندگوهای خود را روشن کنید و باید کار کنید. فقط در صورتی که بلندگوهای شما بعد از وصل شدن کار نکنند ، سعی کنید آنها را بیرون آورده و بیرون بیاورید و دوباره داخل آنها قرار دهید یا Pi خود را خاموش و دوباره روشن کنید!

مرحله 6: کدگذاری پروژه

بنابراین اکنون که همه چیز را روی Pi خود مونتاژ کرده اید ، آماده کدگذاری در پایتون هستید ، بنابراین در واقع کار می کند. در زیر کدی وجود دارد که همه چیز را کار می کند ، شما فقط می توانید از آن استفاده کنید ، اما به یاد داشته باشید که همه شماره های GPIO را به شماره پین مخصوص تخته نان خود تغییر دهید. شما همچنین باید نام پوشه موسیقی را که در کد تنظیم کرده ام تغییر دهید ، نام را به هر نام پوشه در رایانه خود تغییر دهید. در پایین تصویری از نحوه ظاهر کد شما در Python است ، فقط فایل را بارگیری کرده و نگاه کنید.

از واردات gpiozero MotionSensor از gpiozero واردات LED

از زمان وارد کردن خواب

از واردات picamera PiCamera

وارد کردن pygame

دوربین = PiCamera ()

pir = MotionSensor (4)

زنگ 1 = LED (21)

alarm2 = LED (24)

زنگ 3 = LED (20)

alarm4 = LED (19)

alarm5 = LED (16)

alarm6 = LED (5)

alarm7 = LED (12)

alarm8 = LED (13)

alarm9 = LED (25)

زنگ 10 = LED (22)

def rest ():

pygame.init ()

pygame.mixer.music.load ("LA LA LA.mp3")

pygame.mixer.music.play (-1)

در حالی که True:

pir.wait_for_motion ()

اگر pir.motion_detected:

camera.start_preview ()

خواب (0.1)

camera.capture ('/home/pi/Desktop/capture.jpg')

camera.stop_preview ()

باقی مانده()

چاپ ("هشدار نفوذی !!!!")

alarm1.on ()

alarm2.on ()

خواب (0.4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

خواب (0.5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

خواب (0.4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

خواب (0.4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

خواب (0.4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

خواب (0.4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

خواب (0.4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

خواب (0.4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

خواب (0.4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

خواب (0.4)

alarm2.off ()

alarm1.off ()

دیگری:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

مرحله 7: بررسی نهایی

اکنون که کد خود را در پایتون قرار داده اید ، وقت آن است که همه چیز را کنار هم قرار دهید و ببینید آیا پروژه شما واقعاً کار می کند یا خیر! در زیر ویدئویی از نحوه عملکرد پروژه شما وجود دارد ، برخی از افرادی را که پشت سر صحبت می کنند نادیده بگیرید ، من در یک مکان آرام نبودم! امیدوارم تلاش های شما در ساخت SanityForce: The Alarm System با موفقیت انجام شده باشد ، و اکنون شما چیزی جالب دارید که به شما کمک می کند خواهر و برادران خود را از اتاق خود دور نگه دارید.

با تشکر از شما برای دنبال کردن این دستورالعمل ، و امیدوارم که شما یک یا دو چیز یاد گرفته باشید! فراموش نکنید که نظرات خود را در نظرات زیر بگذارید! با SanityForce خود لذت ببرید!

توصیه شده: