Mündəricat:

SanityForce (Alarm Sistemi- Rpi): 7 addım
SanityForce (Alarm Sistemi- Rpi): 7 addım

Video: SanityForce (Alarm Sistemi- Rpi): 7 addım

Video: SanityForce (Alarm Sistemi- Rpi): 7 addım
Video: Тестирование и вскрытие АКБ для охранно-пожарных систем Alarm Force и Security Force 12В 7Ач 2024, Noyabr
Anonim
SanityForce (Siqnal Sistemi- Rpi)
SanityForce (Siqnal Sistemi- Rpi)

Əşyalarınızı təhlükəsiz saxlamağın və ya qardaşlarınızı otaqdan kənarda saxlamağın bir çox yolu var, məsələn, onu kilidlə bağlamaq və ya başqa insanların əlindən ala bilməmək. Sənə bu əsas şeyləri etməyə ehtiyac olmadığını, ancaq Raspberry Pi -ni şəxsi həyəcan sisteminə çevirə biləcəyimi söyləsəm nə olar! İndi bunun qeyri -mümkün və ya çox lazımsız olduğunu düşünə bilərsiniz, kiçik qardaşınızı kənarda saxlamaq üçün otağınızın qapısına kilid qoya bilərsiniz. Ancaq qardaşınız kilidin açarını tapıb otağınıza girə bilər, ancaq bu siqnalizasiya sistemi ilə bir dəfə açdığınız zaman gedib kod vasitəsilə söndürülənə qədər əlil ola bilməz. Qardaşınız hətta qapınıza bir metr yaxınlaşsa, həyəcan siqnalı sönəcək və evinizdəki hər kəsə kiminsə şəxsi həyatınıza müdaxilə etməyə çalışdığını söyləyəcək. Sonra kimsə sizin məxfiliyinizi pozmağa çalışdığını bildikdə gəlib onu dayandıracaqlar. Pi-nizi SanityForce adlı inanılmaz bir siqnalizasiya sisteminə çevirmək üçün bir neçə sadə addımı izləməli və Pi-yə bəzi əlavələr tələb etməlisiniz. Lazım olacaq bütün addımlar və materiallar aşağıda verilmişdir. Uğurlar və SanityForce Sizinlə olsun!

Addım 1: Material toplayın

Material toplayın
Material toplayın

İndi bu layihə üçün Raspberry Pi üçün bir neçə ədəd əlavəyə ehtiyacınız olacaq. Layihənin inşasına başlamazdan əvvəl, aşağıda sadalanan bütün materiallara sahib olduğunuzdan əmin olun.

  • 1 x Raspberry Pi
  • 1x Çörək Paneli
  • 1x Dinamik Çifti
  • 1 x PiCamera
  • 10x qırmızı LED
  • 1x PIR Hərəkət Sensoru
  • 3x Qadın-Kişi Telləri
  • 10x330 rezistorlar
  • 10x Mavi Jumper Kabelləri
  • 2x Qara Jumper Kabelləri

Addım 2: PIR Hərəkət Sensorunun qoşulması

PIR Hərəkət Sensorunun qoşulması
PIR Hərəkət Sensorunun qoşulması

Bütün digər LEDləri və dinamikləri bağlamadan əvvəl, layihənizin arxa sümüyü olan hərəkət sensoru bağlamaq lazımdır. Hərəkət sensörünü bağlamaq üçün doğru qadın-kişi telini GPIO və GND pinlərinə bağlamaq üçün diqqətli olmalısınız. Hansı telin hara gedəcəyini bildirmək üçün yuxarıdakı şəkli nümunə olaraq istifadə edəcəyəm. Nümunədə, hərəkət sensoru ilə əlaqəli 3 tel var, yaşıl, bənövşəyi və mavi, sağdan sola. Yaşıl tel, yuxarıdakı nümunədə gördüyünüz kimi çörək lövhənizdəki GND pininə bağlanacaq. Bənövşəyi tel, çörək lövhəsindəki 5 volt güc pininə bağlanacaq, bunu yuxarıdakı şəkildə görə bilərsiniz. Üçüncü və son tel, mavi olan çörək lövhənizdəki GPIO pininə girir, burada gedəcəyiniz GPIO pimi sizin seçiminizdir.

Addım 3: LED və Rezistorların birləşdirilməsi

LED və rezistorların birləşdirilməsi
LED və rezistorların birləşdirilməsi

LED -lərə və rezistorlara gəldikdə, bunları bağlamaq çox asandır, sadəcə LED -in uzun ayağının (anodunun) GPIO pininə qoşulan tullanan kabelə qoşulduğundan əmin olun. LED -in qısa ayağı (katod) GND pininə qoşulan 330 rezistora bağlıdır. Ledləri lövhəyə qoymadan əvvəl, GND pinindən lövhədəki GND rayına bağlanacaq iki qara keçid kabelini bağlayın. LEDləri çörək lövhəsinin istənilən yerinə, istədiyiniz dizaynda yaya bilərsiniz. Yuxarıda dediklərimə əməl etməyinizə əmin olun və kodu daxil edib sınadıqdan sonra LED -ləriniz yanmalıdır. LEDləri bağladığınız GPIO sancaqlarının da əhəmiyyəti yoxdur, bu sizin seçiminiz ola bilər.

Addım 4: PiCamera -ya qoşulun

PiCamera -ya qoşulma
PiCamera -ya qoşulma

İndi PiCameranı bağlamaq asan bir işdir, ancaq onu bağlayarkən diqqətli olun ki, Pi -yə əkərkən kameranın sancaqlarına zərər verməyəsiniz. Orada çubuğun üzərindəki qara lyuku açardınız və yalnız Pi kamerasını daxil edərdiniz, kamera yerində olduqdan sonra çubuğu geri itələməyi unutmayın. Bunu etdikdən sonra Pi interfeysinin alt çubuğundakı Raspberry Pi düyməsini basmaq istəsəniz, menyu çubuğu görünəcək. Sonra "Tercihlər" düyməsini basın və "Raspberry Pi Konfiqurasiyası" na gedin, üzərinə vurduqdan sonra ekranınızın qarşısında bir menyu alacaqsınız. Orada "İnterfeyslər" düyməsini, kamera seçimi üçün aktivləşdirmə düyməsini basın. Kamera artıq aktivdirsə, onu deaktiv edin və sonra işə salın. Kameranı işə saldıqdan sonra Pi -ni yenidən başladın və Pi yenidən başladıqdan sonra kameranız işləməyə başlayacaq.

Addım 5: Dinamiklərin Qurulması

Dinamiklərin Qurulması
Dinamiklərin Qurulması

İndi Pi üçün bəyəndiyiniz hər hansı bir dinamikdən istifadə edə bilərsiniz, ancaq Pi qulaqlıq yuvasına qoşa biləcəyiniz qulaqlıq çıxışı olan dinamiklərdən istifadə etməyi məsləhət görürəm. İndi dinamikləri qurmaq bu layihəni yaratmağın ən asan hissəsidir, etməli olduğunuz şey dinamiklərin qulaqlıq çıxışını Pi -nin qulaqlıq yuvasına bağlamaqdır. Sonra hoparlörləri USB A kabelini Pi'nin USB A nöqtəsinə bağlayacaqsınız. Yalnız bundan sonra dinamiklərinizi işə salmalısınız və işə başlamalısınız. Dinamiklərinizi bağladıqdan sonra işləməməsi halında, onları çıxarıb yenidən taxmağa və ya Pi -ni söndürüb yenidən açmağa çalışın!

Addım 6: Layihənin kodlaşdırılması

Beləliklə, Pi -də hər şeyi yığdıqdan sonra Python -da kod yazmağa hazırsınız, buna görə də əslində işləyəcək. Aşağıda hər şeyi işləyəcək kod var, sadəcə istifadə edə bilərsiniz, ancaq unutmayın ki, bütün GPIO pin nömrələrini çörək taxtanıza xas pin nömrəsinə dəyişin. Kodda təyin etdiyim musiqi qovluğunun adını dəyişdirməli, kompüterdəki qovluğun adı nə olursa olsun adını dəyişdirməlisən. Aşağıda, kodunuzun Python -da necə görünməli olduğu barədə bir şəkil var, sadəcə faylı yükləyin və baxın.

gpiozero idxalından MotionSensorf gpiozero idxal LED

vaxtdan idxal yuxu

picamera idxalından PiCamera

pygame idxal edin

kamera = PiCamera ()

pir = MotionSensor (4)

həyəcan1 = LED (21)

həyəcan2 = LED (24)

alarm3 = LED (20)

həyəcan4 = LED (19)

həyəcan5 = LED (16)

həyəcan6 = LED (5)

alarm7 = LED (12)

həyəcan8 = LED (13)

alarm9 = LED (25)

həyəcan10 = LED (22)

def istirahət ():

pygame.init ()

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

pygame.mixer.music.play (-1)

Doğru halda:

pir.wait_for_motion ()

əgər pir.motion_detected:

camera.start_preview ()

yuxu (0.1)

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

kamera.stop_preview ()

istirahət ()

çap et ("GİRİŞMƏ XƏBƏRDARLIĞI !!!!")

həyəcan1.on ()

həyəcan2.on ()

yuxu (0,4)

həyəcan1.off ()

alarm2.off ()

alarm3.on ()

həyəcan4.on ()

yuxu (0.5)

alarm3.off ()

alarm4.off ()

həyəcan5.on ()

siqnalizasiya6.on ()

yuxu (0.4)

siqnalizasiya5.off ()

alarm6.off ()

alarm7.on ()

həyəcan8.on ()

yuxu (0.4)

siqnalizasiya7.off ()

siqnal8.off ()

alarm9.on ()

həyəcan10.on ()

yuxu (0,4)

alarm9.off ()

alarm10.off ()

həyəcan10.on ()

alarm9.on ()

yuxu (0.4)

alarm10.off ()

alarm9.off ()

həyəcan8.on ()

alarm7.on ()

yuxu (0.4)

həyəcan 8. off ()

alarm7.off ()

siqnalizasiya6.on ()

həyəcan5.on ()

yuxu (0,4)

alarm6.off ()

siqnalizasiya5.off ()

həyəcan4.on ()

alarm3.on ()

yuxu (0.4)

alarm4.off ()

alarm3.off ()

həyəcan2.on ()

həyəcan1.on ()

yuxu (0,4)

alarm2.off ()

həyəcan1.off ()

başqa:

həyəcan1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

siqnalizasiya5.off ()

alarm6.off ()

alarm7.off ()

həyəcan 8. off ()

alarm9.off ()

alarm10.off ()

Addım 7: Son yoxlama

Kodunuzu pythona qoyduğunuza görə, hər şeyi bir yerə yığmağın və layihənizin həqiqətən işlədiyini görməyin vaxtı gəldi! Aşağıda, layihənizin necə işləməli olduğuna dair bir video var, arxada danışan bəzi insanları görməyin, sakit bir yerdə deyildim! SanityForce: Alarm Sisteminin uğur qazanmasındakı səylərinizə ümid edirəm və indi qardaşlarınızı otaqdan çıxarmağa kömək edəcək sərin bir şeyə sahibsiniz.

Bu təlimatı izlədiyiniz üçün təşəkkür edirəm və ümid edirəm bir -iki şey öyrəndiniz! Aşağıdakı şərhlərdə fikirlərinizi yazmağı unutmayın! SanityForce ilə əylənin!

Tövsiyə: