สารบัญ:

SanityForce (ระบบเตือนภัย- Rpi): 7 ขั้นตอน
SanityForce (ระบบเตือนภัย- Rpi): 7 ขั้นตอน

วีดีโอ: SanityForce (ระบบเตือนภัย- Rpi): 7 ขั้นตอน

วีดีโอ: SanityForce (ระบบเตือนภัย- Rpi): 7 ขั้นตอน
วีดีโอ: Stop right there man 2024, พฤศจิกายน
Anonim
SanityForce (ระบบเตือนภัย - Rpi)
SanityForce (ระบบเตือนภัย - Rpi)

ขณะนี้มีหลายวิธีในการเก็บข้าวของของคุณให้ปลอดภัย หรือแค่ไม่ให้พี่น้องของคุณออกจากห้อง เช่น ล็อคมันหรือแค่ไม่ให้คนอื่นเอื้อมถึง ถ้าฉันบอกคุณว่าคุณไม่จำเป็นต้องทำสิ่งพื้นฐานเหล่านั้นทั้งหมด แต่สามารถเปลี่ยน Raspberry Pi ของคุณให้เป็นระบบเตือนภัยส่วนบุคคลของคุณได้! ตอนนี้คุณอาจคิดว่ามันเป็นไปไม่ได้หรือไม่จำเป็นอย่างยิ่ง คุณแค่ล็อคประตูห้องเพื่อกันน้องชายคนเล็กของคุณออกไป แต่พี่ชายของคุณสามารถหากุญแจล็อคและเข้าไปในห้องของคุณได้ แต่ด้วยระบบเตือนภัยนี้ เมื่อคุณเปิดเครื่องแล้ว จะปิดไม่ได้จนกว่าคุณจะไปปิดด้วยรหัส ถ้าพี่ชายของคุณมาใกล้ประตูบ้านคุณสักเมตร สัญญาณเตือนภัยจะดับลงเพื่อบอกทุกคนในบ้านของคุณว่ามีคนพยายามบุกรุกความเป็นส่วนตัวของคุณ เมื่อมีคนรู้ว่าเขาพยายามจะบุกรุกความเป็นส่วนตัวของคุณ พวกเขาจะมาหยุดเขา ในการแปลง Pi ของคุณให้เป็นระบบเตือนภัยที่น่าอัศจรรย์ที่เรียกว่า SanityForce คุณจะต้องทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอนและจะต้องมีส่วนเสริมสำหรับ Pi ของคุณ ขั้นตอนและวัสดุทั้งหมดที่คุณต้องการแสดงอยู่ด้านล่าง ขอให้โชคดีและขอให้ SanityForce อยู่กับคุณ!

ขั้นตอนที่ 1: รวบรวมวัสดุ

รวบรวมวัสดุ
รวบรวมวัสดุ

สำหรับโปรเจ็กต์นี้ คุณจะต้องมี Add-on สองสามชิ้นสำหรับ Raspberry Pi ของคุณ ก่อนเริ่มสร้างโครงการ โปรดตรวจสอบให้แน่ใจว่าคุณมีวัสดุทั้งหมดตามรายการด้านล่าง

  • 1x Raspberry Pi
  • 1x เขียงหั่นขนม
  • 1x ลำโพงคู่
  • 1x PiCamera
  • 10x ไฟ LED สีแดง
  • 1x PIR Motion Sensor
  • 3x สายหญิง-ชาย
  • ตัวต้านทาน 10x330
  • สายจัมเปอร์สีน้ำเงิน 10 เท่า
  • สายจัมเปอร์สีดำ 2 เท่า

ขั้นตอนที่ 2: การเชื่อมต่อ PIR Motion Sensor

การเชื่อมต่อ PIR Motion Sensor
การเชื่อมต่อ PIR Motion Sensor

ก่อนเชื่อมต่อ LED และลำโพงอื่นๆ ทั้งหมด คุณต้องเชื่อมต่อเซ็นเซอร์ตรวจจับความเคลื่อนไหวซึ่งเป็นส่วนหลังของโปรเจ็กต์ของคุณ สำหรับการเชื่อมต่อเซ็นเซอร์ตรวจจับความเคลื่อนไหว คุณต้องระมัดระวังในการเชื่อมต่อสายตัวเมีย-ตัวผู้ที่ถูกต้องกับพิน GPIO และพิน GND ฉันจะใช้ภาพด้านบนเป็นตัวอย่างเพื่อระบุว่าสายใดจะไปที่ใด ในตัวอย่าง มีสายไฟ 3 เส้นที่เชื่อมต่อกับเซ็นเซอร์ตรวจจับความเคลื่อนไหว สายสีเขียว สายสีม่วง และสายสีน้ำเงิน เรียงจากขวาไปซ้าย สายสีเขียวจะเชื่อมต่อกับพิน GND ในบอร์ดขนมปังของคุณ ดังที่คุณเห็นในตัวอย่างด้านบน ลวดสีม่วงจะเชื่อมต่อกับพินไฟ 5 โวลต์ในบอร์ดขนมปัง คุณสามารถเห็นสิ่งนี้ในภาพด้านบน สายที่สามและเส้นสุดท้าย สายสีน้ำเงินจะเข้าไปในพิน GPIO บนบอร์ดขนมปังของคุณ ซึ่ง 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 เข้าไป อย่าลืมดันแถบกลับเข้าไปเมื่อกล้องอยู่ในตำแหน่ง หลังจากทำเช่นนั้นคุณต้องการกดปุ่ม Raspberry Pi ที่แถบด้านล่างของอินเทอร์เฟซ Pi แถบเมนูจะปรากฏขึ้น จากนั้นให้คลิกที่ "Preferences" และไปที่ "Raspberry Pi Configuration" เมื่อคุณคลิกแล้วจะมีเมนูปรากฏขึ้นที่หน้าจอของคุณ ที่นั่นคุณจะคลิกที่ "อินเทอร์เฟซ" จากนั้นคลิกที่ปุ่มเปิดใช้งานสำหรับตัวเลือกกล้อง หากเปิดใช้งานกล้องแล้ว ให้ปิดการใช้งานแล้วเปิดใช้งาน เมื่อคุณเปิดใช้งานกล้องแล้ว ให้รีสตาร์ท Pi และกล้องของคุณจะเริ่มทำงานเมื่อ Pi รีบูทแล้ว

ขั้นตอนที่ 5: การตั้งค่าลำโพง

การตั้งค่าลำโพง
การตั้งค่าลำโพง

ตอนนี้สำหรับ Pi คุณสามารถใช้ลำโพงใดก็ได้ตามต้องการ แต่ฉันขอแนะนำให้คุณใช้ลำโพงที่มีช่องเสียบหูฟังที่คุณสามารถเชื่อมต่อกับแจ็คหูฟังของ Pi ได้ ตอนนี้การตั้งค่าลำโพงเป็นส่วนที่ง่ายที่สุดในการสร้างโปรเจ็กต์นี้ สิ่งที่คุณต้องทำคือเสียบปลั๊กหูฟังของลำโพงเข้ากับแจ็คหูฟังของ Pi จากนั้นคุณจะต้องเสียบสายลำโพง USB A เข้ากับจุด USB A ของ Pi คุณเพียงแค่เปิดลำโพงและคุณก็ควรจะพร้อมใช้งาน ในกรณีที่ลำโพงของคุณไม่ทำงานหลังจากเสียบปลั๊กแล้ว ให้ลองถอดออกแล้วใส่กลับเข้าไปใหม่ หรือปิด Pi แล้วเปิดใหม่อีกครั้ง!

ขั้นตอนที่ 6: การเข้ารหัสโครงการ

ดังนั้น หลังจากที่คุณประกอบทุกอย่างบน Pi ของคุณแล้ว คุณก็พร้อมที่จะเขียนโค้ดใน Python ดังนั้นมันจึงใช้งานได้จริง ด้านล่างนี้คือรหัสที่จะทำให้มันใช้งานได้ทั้งหมด คุณสามารถใช้มันได้ แต่อย่าลืมเปลี่ยนหมายเลขพิน GPIO ทั้งหมดเป็นหมายเลขพินเฉพาะสำหรับบอร์ดขนมปังของคุณ คุณจะต้องเปลี่ยนชื่อโฟลเดอร์เพลงที่ฉันตั้งไว้ในรหัส เปลี่ยนชื่อเป็นชื่อโฟลเดอร์ใด ๆ ในคอมพิวเตอร์ของคุณ ที่ด้านล่างสุดคือรูปภาพของโค้ดของคุณควรมีลักษณะอย่างไรใน Python เพียงดาวน์โหลดไฟล์แล้วดู

จาก gpiozero นำเข้า MotionSensor จาก gpiozero นำเข้า LED

จากเวลานำเข้าการนอนหลับ

จาก picamera นำเข้า PiCamera

นำเข้า pygame

กล้อง = PiCamera()

pir = MotionSensor(4)

สัญญาณเตือน1 = LED(21)

สัญญาณเตือน2 = LED(24)

สัญญาณเตือน3 = LED(20)

สัญญาณเตือน4 = LED(19)

สัญญาณเตือน5 = LED(16)

สัญญาณเตือน6 = LED(5)

สัญญาณเตือน7 = LED(12)

สัญญาณเตือน8 = LED(13)

สัญญาณเตือน9 = LED(25)

alarm10 = LED(22)

def ส่วนที่เหลือ ():

pygame.init()

pygame.mixer.music.load("ลาลาลา.mp3")

pygame.mixer.music.play(-1)

ในขณะที่จริง:

pir.wait_for_motion()

ถ้า pir.motion_detected:

กล้อง.start_preview()

สลีป(0.1)

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

กล้อง.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: ตรวจสอบขั้นสุดท้าย

เมื่อคุณได้ใส่โค้ดของคุณลงใน python แล้ว ก็ถึงเวลาที่จะรวมทุกอย่างเข้าด้วยกัน และดูว่าโครงการของคุณใช้งานได้จริงหรือไม่! ด้านล่างนี้คือวิดีโอว่าโปรเจ็กต์ของคุณควรจะทำงานอย่างไร ไม่สนใจบางคนที่พูดลับหลัง ฉันไม่ได้อยู่เงียบๆ! หวังว่าความพยายามของคุณในการสร้าง SanityForce: The Alarm System ประสบความสำเร็จ และตอนนี้คุณมีบางอย่างเจ๋งๆ ที่จะช่วยให้คุณกันพี่น้องออกจากห้องของคุณ

ขอขอบคุณที่ทำตามคำแนะนำนี้และหวังว่าคุณจะได้เรียนรู้สิ่งหนึ่งหรือสองอย่าง! อย่าลืมทิ้งความคิดของคุณไว้ในความคิดเห็นด้านล่าง! ขอให้สนุกกับ SanityForce ของคุณ!

แนะนำ: