Სარჩევი:
- ნაბიჯი 1: მასალების შეგროვება
- ნაბიჯი 2: PIR მოძრაობის სენსორის დაკავშირება
- ნაბიჯი 3: LED- ების და რეზისტორების დაკავშირება
- ნაბიჯი 4: დააკავშირეთ PiCamera
- ნაბიჯი 5: დინამიკების დაყენება
- ნაბიჯი 6: პროექტის კოდირება
- ნაბიჯი 7: საბოლოო შემოწმება
ვიდეო: SanityForce (სიგნალიზაციის სისტემა- Rpi): 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ახლა ბევრი გზა არსებობს თქვენი ნივთების დასაცავად, ან უბრალოდ თქვენი ძმებისგან ოთახის გარეთ, მაგალითად საკეტის ჩაკეტვა ან უბრალოდ სხვა ადამიანებისათვის მიუწვდომელ ადგილას შენახვა. რა მოხდება, თუ მე გეტყვით, რომ თქვენ არ გჭირდებათ ყველა იმ ძირითადი საქმის გაკეთება, მაგრამ შეგიძლიათ თქვენი Raspberry Pi თქვენს პირად განგაშის სისტემად აქციოთ! ახლა თქვენ შეიძლება ფიქრობთ, რომ ეს შეუძლებელია ან უბრალოდ უკიდურესად არასაჭიროა, შეგიძლიათ უბრალოდ ჩაკეტოთ თქვენი ოთახის კარი, რომ თქვენი პატარა ძმა არ იყოს. მაგრამ შენმა ძმამ იპოვა საკეტის გასაღები და უბრალოდ შედი შენს ოთახში, მაგრამ ამ სიგნალიზაციით, როგორც კი ჩართავ მას, მისი გამორთვა შეუძლებელია სანამ არ წახვალ და არ გამორთავ კოდის საშუალებით. თუ შენი ძმა მეტრთან ახლოს მივა შენს კართან, მაღვიძარა გამოჩნდება და ეტყვის ყველას თქვენს სახლში, რომ ვიღაცამ სცადა თქვენს კონფიდენციალურობაში შეჭრა. მას შემდეგ, რაც ვინმემ იცის, რომ მან სცადა თქვენს კონფიდენციალურობაში შეჭრა, ისინი მოდიან და შეაჩერებენ მას. თქვენი Pi გასაოცარ სიგნალიზაციის სისტემად სახელწოდებით SanityForce, თქვენ უნდა შეასრულოთ რამდენიმე მარტივი ნაბიჯი და მოითხოვოთ დამატებები თქვენს Pi- ზე. ყველა ნაბიჯი და მასალა, რაც დაგჭირდებათ, ჩამოთვლილია ქვემოთ. წარმატებებს გისურვებთ და შეიძლება გონიერი ძალა იყოს თქვენთან ერთად!
ნაბიჯი 1: მასალების შეგროვება
ახლა ამ პროექტისთვის დაგჭირდებათ საკმაოდ ბევრი დანამატი თქვენი Raspberry Pi– სთვის. პროექტის მშენებლობის დაწყებამდე დარწმუნდით, რომ გაქვთ ყველა ის მასალა, რაც ქვემოთ არის ჩამოთვლილი.
- 1x ჟოლო პი
- 1x პურის დაფა
- სპიკერების წყვილი 1x
- 1x PiCamera
- 10x წითელი LED- ები
- 1x PIR მოძრაობის სენსორი
- 3x ქალი-მამაკაცი მავთულები
- 10x 330 რეზისტორები
- 10x ცისფერი ჯუმბერის კაბელები
- 2x შავი ჯუმბერის კაბელები
ნაბიჯი 2: PIR მოძრაობის სენსორის დაკავშირება
სანამ სხვა LED- ებს და დინამიკებს დაუკავშირდებით, გსურთ დააკავშიროთ მოძრაობის სენსორი, რომელიც თქვენი პროექტის უკანა ნაწილია. მოძრაობის სენსორის დასაკავშირებლად, ფრთხილად უნდა იყოთ, რომ შეაერთოთ ქალისა და მამაკაცის სწორი მავთული GPIO ქინძისთავებთან და GND ქინძისთავებთან. მე ვიყენებ ზემოთ მოცემულ სურათს, როგორც მაგალითს იმის დასადგენად, თუ რომელი მავთული სად წავიდოდა. მაგალითში არის 3 მავთული, რომლებიც დაკავშირებულია მოძრაობის სენსორთან, მწვანე, მეწამული და ლურჯი, თანმიმდევრობით მარჯვნიდან მარცხნივ. მწვანე მავთული დაუკავშირდება GND პინს თქვენი პურის დაფაზე, როგორც ამას ხედავთ ზემოთ მაგალითში. მეწამული მავთული დაუკავშირდება 5 ვოლტის დენის დენის პინს პურის დაფაზე, ამას ხედავთ ზემოთ სურათზე. მესამე და ბოლო მავთული, ცისფერი შედის GPIO პინში თქვენი პურის დაფაზე, რომელშიაც GPIO pin მიდის თქვენი არჩევანია.
ნაბიჯი 3: LED- ების და რეზისტორების დაკავშირება
ასე რომ, LED- ებზე და რეზისტორებზე, მათი დაკავშირება ძალიან ადვილია, უბრალოდ დარწმუნდით, რომ LED- ის გრძელი ფეხი (ანოდი) უკავშირდება ჯუმბერის კაბელს, რომელიც დაკავშირებულია GPIO პინთან. LED- ის მოკლე ფეხი (კათოდი) უკავშირდება 330 რეზისტორს, რომელიც დაკავშირებულია GND პინთან. დაფაზე LED- ების დაყენებამდე შეაერთეთ ორი შავი ჯუმბერის კაბელი, რომელიც GND პინიდან მიმაგრებულია GND სარკინიგზო დაფაზე. თქვენ შეგიძლიათ განათავსოთ LED- ები სადმე პურის დაფაზე, თქვენთვის სასურველი ნებისმიერი დიზაინით. დარწმუნდით, რომ დაიცავით ის, რაც ზემოთ ვთქვი და თქვენი LED- ები უნდა ანათებდეს მას შემდეგ, რაც ჩვენ ჩავსვამთ კოდს და ვამოწმებთ მათ. ასევე, GPIO- ს დამჭერებს, რომელთანაც LED- ებს აკავშირებთ, არ აქვს მნიშვნელობა, ეს შეიძლება იყოს თქვენი არჩევანი.
ნაბიჯი 4: დააკავშირეთ PiCamera
ახლა PiCamera– ს დაკავშირება ადვილი საქმეა, მაგრამ ფრთხილად იყავით მისი შეერთებისას, რომ არ დააზიანოთ კამერის ბუდეები Pi– ში დარგვის პროცესში. იქ თქვენ გახსნით შავ ლუქს ზოლზე და უბრალოდ ჩასვამთ Pi კამერას, დაიმახსოვრეთ, რომ კამერა თავის ადგილზე დააბრუნოთ. ამის შემდეგ თქვენ გსურთ დააჭიროთ Raspberry Pi ღილაკს Pi ინტერფეისის ქვედა ზოლზე, გამოჩნდება მენიუს ზოლი. შემდეგ თქვენ დააწკაპუნებთ "პარამეტრებზე" და მიდიხართ "ჟოლოს კონფიგურაციაზე", მას შემდეგ რაც დააწკაპუნებთ და მიიღებთ მენიუს თქვენი ეკრანის წინ. იქ თქვენ დააწკაპუნებთ "ინტერფეისებზე", იქ დააწკაპუნეთ ჩართვის ღილაკზე კამერის ვარიანტზე. თუ კამერა უკვე ჩართულია, გამორთეთ და შემდეგ ჩართეთ. კამერის ჩართვის შემდეგ გადატვირთეთ Pi და თქვენი კამერა იწყებს ფუნქციონირებას Pi- ს გადატვირთვის შემდეგ.
ნაბიჯი 5: დინამიკების დაყენება
ახლა Pi– სთვის შეგიძლიათ გამოიყენოთ ნებისმიერი დინამიკი, რომელიც მოგწონთ, მაგრამ მე გირჩევთ გამოიყენოთ დინამიკები, რომლებსაც აქვთ ყურსასმენის გასასვლელი და შეგიძლიათ დაუკავშიროთ Pi– ს ყურსასმენის ჯეკს. ახლა დინამიკების დაყენება არის ყველაზე მარტივი ნაწილი ამ პროექტის შესაქმნელად, ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დინამიკების ყურსასმენის განყოფილება Pi- ს ყურსასმენის ჯეკში ჩასმა. შემდეგ თქვენ შეაერთებდით დინამიკებს USB A კაბელს Pi- ს USB A ადგილზე. თქვენ უბრალოდ ჩართეთ თქვენი დინამიკები და თქვენ უნდა იყოთ მუშაობაში. მხოლოდ იმ შემთხვევაში, თუ თქვენი დინამიკები არ იმუშავებს ჩართვის შემდეგ, სცადეთ მათი ამოღება და ამოღება და ისევ ჩასმა, ან თქვენი Pi- ს გამორთვა და კვლავ ჩართვა!
ნაბიჯი 6: პროექტის კოდირება
ასე რომ, მას შემდეგ რაც თქვენ ააწყობთ ყველაფერს თქვენს Pi- ზე, თქვენ მზად ხართ კოდისთვის პითონში, ასე რომ ის რეალურად იმუშავებს. ქვემოთ მოცემულია კოდი, რომელიც ამუშავებს ყველაფერს, თქვენ შეგიძლიათ უბრალოდ გამოიყენოთ ეს, მაგრამ გახსოვდეთ, რომ GPIO- ს ყველა პინის ნომერი შეცვალეთ თქვენი პურის დაფის სპეციფიკური პინის ნომრით. თქვენ ასევე უნდა შეცვალოთ მუსიკალური საქაღალდის სახელი, რომელიც მე მითითებული მაქვს კოდში, შეცვალოთ სახელი, როგორიც არ უნდა იყოს საქაღალდის სახელი თქვენს კომპიუტერში. ბოლოში არის სურათი, თუ როგორ უნდა გამოიყურებოდეს თქვენი კოდი პითონში, უბრალოდ გადმოწერეთ ფაილი და დაათვალიერეთ.
gpiozero იმპორტიდან MotionSensor საწყისი gpiozero იმპორტი LED
დროიდან იმპორტი ძილის
საწყისი picamera იმპორტი PiCamera
პიგამეტის იმპორტი
კამერა = PiCamera ()
pir = MotionSensor (4)
სიგნალიზაცია 1 = LED (21)
სიგნალიზაცია 2 = LED (24)
სიგნალიზაცია 3 = LED (20)
სიგნალიზაცია 4 = LED (19)
სიგნალიზაცია 5 = LED (16)
სიგნალი 6 = LED (5)
alarm7 = LED (12)
alarm8 = LED (13)
სიგნალი 9 = LED (25)
სიგნალიზაცია 10 = LED (22)
def დანარჩენი ():
pygame.init ()
pygame.mixer.music.load ("LA LA LA.mp3")
pygame.mixer.music.play (-1)
მართალია:
pir.wait_for_motion ()
თუ pir.motion_detected:
camera.start_preview ()
ძილი (0.1)
camera.capture ('/home/pi/Desktop/capture.jpg')
camera.stop_preview ()
დასვენება ()
ბეჭდვა ("INTRUDER ALERT !!!!")
სიგნალი 1. on ()
alarm2.on ()
ძილი (0.4)
alarm1.off ()
alarm2.off ()
განგაში 3.on ()
განგაში 4.on ()
ძილი (0.5)
alarm3.off ()
alarm4.off ()
განგაში 5.on ()
განგაში 6.on ()
ძილი (0.4)
alarm5.off ()
alarm6.off ()
alarm7.on ()
სიგნალიზაცია 8. on ()
ძილი (0.4)
alarm7.off ()
alarm8.off ()
სიგნალი 9. on ()
სიგნალიზაცია 10. on ()
ძილი (0.4)
alarm9.off ()
alarm10.off ()
სიგნალიზაცია 10. on ()
სიგნალი 9. on ()
ძილი (0.4)
alarm10.off ()
alarm9.off ()
სიგნალიზაცია 8. on ()
alarm7.on ()
ძილი (0.4)
alarm8.off ()
alarm7.off ()
განგაში 6.on ()
განგაში 5.on ()
ძილი (0.4)
alarm6.off ()
alarm5.off ()
განგაში 4.on ()
განგაში 3.on ()
ძილი (0.4)
alarm4.off ()
alarm3.off ()
alarm2.on ()
სიგნალი 1. 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: სიგნალიზაციის სისტემა წარმატებული იყო და ახლა თქვენ გაქვთ რაიმე მაგარი, რომელიც დაგეხმარებათ თქვენი ძმებისგან თქვენი ოთახის გარეთ დატოვებაში.
გმადლობთ, რომ მიჰყევით ამ ინსტრუქციას და ვიმედოვნებ, რომ თქვენ ისწავლეთ ერთი ან ორი რამ! არ დაგავიწყდეთ დატოვოთ თქვენი აზრი ქვემოთ მოცემულ კომენტარებში! გაერთეთ თქვენი SanityForce– ით!
გირჩევთ:
M5StickC-ESP32 მინი PIR სიგნალიზაციის სისტემა: 7 ნაბიჯი
M5StickC-ESP32 მინი PIR სიგნალიზაციის სისტემა: ამ პროექტში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ მინი სიგნალიზაციის გაფრთხილება მინი PIR სენსორის და M5StickC ESP32 დაფის გამოყენებით. ნახეთ ვიდეო
წვრილმანი მოძრაობის გამოვლენის SMS სიგნალიზაციის სისტემა: 5 ნაბიჯი (სურათებით)
წვრილმანი მოძრაობის გამოვლენის SMS სიგნალიზაციის სისტემა: ამ პროექტში მე გავაერთიანებ იაფ PIR მოძრაობის სენსორს TC35 GSM მოდულთან, რათა ავაშენო სიგნალიზაციის სისტემა, რომელიც გამოგიგზავნით " INTRUDER ALERT " SMS როდესაც ვინმე ცდილობს თქვენი ნივთების მოპარვას. Დავიწყოთ
ლაზერული უსაფრთხოების სიგნალიზაციის სისტემა (ორმაგი რეჟიმი): 5 ნაბიჯი
ლაზერული უსაფრთხოების სიგნალიზაციის სისტემა (ორმაგი რეჟიმი): როდესაც რამე ეხება უსაფრთხოებას, ჩვენ ნამდვილად გვჭირდება რაიმე მყარი იდეა და ამ შემთხვევაში ლაზერული უსაფრთხოების სიგნალიზაცია არის საუკეთესო ვარიანტი სახლში შესაქმნელად ძალიან მარტივად. ასე რომ, ამ გაკვეთილში ჩვენ ვაპირებთ ვისწავლოთ როგორ იმისათვის, რომ ეს პროექტი ძალიან მარტივად მოხდეს, როდესაც
წვრილმანი ბარიერის სიგნალიზაციის სისტემა სამრეწველო კლასის PLC (Controllino): 5 ნაბიჯი
DIY მსუბუქი ბარიერის სიგნალიზაციის სისტემა სამრეწველო კლასის PLC (Controllino): ამ პროექტში მე გაჩვენებთ თუ როგორ გავაერთიანე PLC (Controllino) მსუბუქი ბარიერით, სირენა, ლერწმის გადამრთველი და სტრობოსკოპის შუქი შესაქმნელად მართლაც ძლიერი სამუშაო სიგნალიზაციის/უსაფრთხოების სისტემა, რომელიც ადვილად შეაშინებს შეჭრილებს. ლ
Arduino Push Alerts კარის ზარის, ქურდის სიგნალიზაციის, კვამლის სიგნალიზაციის და სხვა: 8 ნაბიჯი
Arduino Push შეტყობინებები კარის ზარის, ქურდის სიგნალიზაციის, კვამლის სიგნალიზაციის და სხვა: IoT შეტყობინებები თქვენი კარის ზარისგან, მძარცველის სიგნალიზაციის, კვამლის სიგნალიზაციის და ა.შ. Arduino Uno და Ethernet Shield გამოყენებით. სრული დეტალები ჩემს ვებგვერდზე აქ Arduino Push Alert Box- ის შესახებ იყენებს Arduino Uno და Ethernet Shield Wiznet W5100 ჩიპზე დაყრდნობით