Mục lục:
- Bước 1: Thu thập vật liệu
- Bước 2: Kết nối Cảm biến chuyển động PIR
- Bước 3: Kết nối đèn LED và điện trở
- Bước 4: Kết nối PiCamera
- Bước 5: Thiết lập loa
- Bước 6: Mã hóa dự án
- Bước 7: Kiểm tra lần cuối
Video: SanityForce (Hệ thống báo động- Rpi): 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Giờ đây, có nhiều cách để giữ an toàn cho đồ đạc của bạn, hoặc chỉ để anh chị em của bạn không ở trong phòng của bạn, chẳng hạn như đặt một ổ khóa hoặc chỉ để những người khác không tiếp cận được. Điều gì sẽ xảy ra nếu tôi nói với bạn rằng bạn không cần phải làm tất cả những điều cơ bản đó nhưng có thể biến Raspberry Pi thành hệ thống báo động cá nhân của bạn! Bây giờ bạn có thể nghĩ rằng điều này là không thể hoặc cực kỳ không cần thiết, bạn có thể chỉ cần khóa cửa phòng của bạn để giữ cho em trai của bạn ra ngoài. Tuy nhiên, anh trai của bạn có thể tìm thấy chìa khóa của ổ khóa và chỉ cần vào phòng của bạn, nhưng với hệ thống báo động này, một khi bạn bật nó lên, nó sẽ không thể bị vô hiệu hóa cho đến khi bạn đi và tắt nó thông qua mã. Nếu anh trai của bạn thậm chí đến gần cửa nhà bạn một mét, chuông báo động sẽ báo cho mọi người trong nhà bạn biết rằng ai đó đã cố gắng xâm phạm quyền riêng tư của bạn. Sau đó, một khi ai đó biết anh ta cố gắng xâm phạm quyền riêng tư của bạn, họ sẽ đến và ngăn anh ta lại. Để chuyển đổi Pi của bạn thành hệ thống báo động tuyệt vời có tên SanityForce, bạn sẽ cần làm theo một vài bước đơn giản và yêu cầu một số tiện ích bổ sung cho Pi của mình. Tất cả các bước và tài liệu bạn sẽ cần được liệt kê dưới đây. Chúc may mắn và có thể SanityForce sẽ ở bên bạn!
Bước 1: Thu thập vật liệu
Bây giờ đối với dự án này, bạn sẽ yêu cầu khá nhiều phần bổ trợ cho Raspberry Pi của mình. Trước khi bắt đầu xây dựng dự án, hãy đảm bảo rằng bạn có đầy đủ các vật liệu được liệt kê dưới đây.
- 1x Raspberry Pi
- 1x Breadboard
- 1 đôi loa
- 1x PiCamera
- 10x đèn LED đỏ
- 1x Cảm biến chuyển động PIR
- 3x Dây Nữ-Nam
- 10x 330 điện trở
- 10x Cáp Jumper Xanh
- 2x cáp Jumper màu đen
Bước 2: Kết nối Cảm biến chuyển động PIR
Trước khi kết nối tất cả các đèn LED và loa khác, bạn muốn kết nối cảm biến chuyển động, là phần xương sau của dự án của bạn. Để kết nối cảm biến chuyển động, bạn phải cẩn thận kết nối đúng dây cái-nam với chân GPIO và chân GND. Tôi sẽ sử dụng hình trên làm ví dụ để nêu rõ dây nào sẽ đi đến đâu. Trong ví dụ này, có 3 dây được kết nối với cảm biến chuyển động, một dây màu xanh lá cây, một dây màu tím và một dây màu xanh lam, theo thứ tự từ phải sang trái. Dây màu xanh lá cây sẽ kết nối với chân GND trong bảng mạch bánh mì của bạn, như bạn có thể thấy trong ví dụ trên. Dây màu tím sẽ kết nối với chân nguồn 5 volt trong bảng mạch bánh mì, bạn có thể thấy điều này trong hình trên. Dây thứ ba và cuối cùng, dây màu xanh dương đi vào chân GPIO trên bảng mạch bánh mì của bạn, trong đó chân GPIO mà nó đi là sự lựa chọn của bạn.
Bước 3: Kết nối đèn LED và điện trở
Đối với đèn LED và điện trở, việc kết nối chúng rất dễ dàng, chỉ cần đảm bảo rằng chân dài (cực dương) của đèn LED được kết nối với cáp jumper được kết nối với chân GPIO. Chân ngắn (cực âm) của đèn LED được kết nối với điện trở 330 được kết nối với chân GND. Trước khi thiết lập các đèn LED trên bảng, hãy móc hai dây cáp jumper màu đen sẽ gắn từ chân GND vào thanh ray GND trên bảng. Bạn có thể trải đèn LED ở bất cứ đâu trên bảng bánh mì, trong bất kỳ thiết kế nào bạn thích. Đảm bảo làm theo những điều tôi đã nói ở trên và đèn LED của bạn sẽ sáng sau khi chúng tôi đưa mã vào và kiểm tra chúng. Ngoài ra, các chân GPIO mà bạn kết nối với đèn LED không quan trọng, đó có thể là sự lựa chọn của bạn.
Bước 4: Kết nối PiCamera
Giờ đây, việc kết nối PiCamera là một công việc dễ dàng, nhưng hãy cẩn thận trong khi kết nối để không làm hỏng các chân của máy ảnh trong quá trình trồng chúng vào Pi. Ở đó, bạn sẽ mở cửa sổ màu đen trên thanh và chỉ cần lắp camera Pi vào, hãy nhớ đẩy thanh trở lại sau khi camera ở đúng vị trí. Sau khi làm điều đó, bạn muốn nhấn nút Raspberry Pi trên thanh dưới cùng của giao diện Pi, thanh menu sẽ xuất hiện. Sau đó, bạn sẽ nhấp vào "Preferences" và đi xuống "Raspberry Pi Configuration", khi bạn đã nhấp vào đó, bạn sẽ nhận được một menu ở phía trước màn hình của mình. Ở đó bạn sẽ nhấp vào "Giao diện", ở đó nhấp vào nút bật cho tùy chọn máy ảnh. Nếu máy ảnh đã được bật, hãy tắt và sau đó bật nó lên. Khi bạn đã bật máy ảnh, hãy khởi động lại Pi và máy ảnh của bạn sẽ bắt đầu hoạt động sau khi Pi khởi động lại.
Bước 5: Thiết lập loa
Bây giờ đối với Pi, bạn có thể sử dụng bất kỳ loa nào bạn thích, nhưng tôi khuyên bạn nên sử dụng loa có ổ cắm tai nghe mà bạn có thể kết nối với giắc cắm tai nghe của Pi. Bây giờ thiết lập loa là phần dễ dàng nhất trong quá trình tạo dự án này, tất cả những gì bạn phải làm là cắm ổ cắm tai nghe của loa vào giắc cắm tai nghe của Pi. Sau đó, bạn sẽ cắm cáp USB A của loa vào điểm USB A của Pi. Bạn chỉ cần bật loa của mình lên và bạn sẽ bắt đầu hoạt động. Đề phòng trường hợp loa của bạn không hoạt động sau khi cắm vào, hãy thử tháo ra và lắp lại hoặc tắt và bật lại Pi của bạn!
Bước 6: Mã hóa dự án
Vì vậy, bây giờ sau khi bạn đã tập hợp mọi thứ trên Pi của mình, bạn đã sẵn sàng viết mã bằng Python, vì vậy nó sẽ thực sự hoạt động. Dưới đây là mã sẽ làm cho tất cả hoạt động, bạn có thể chỉ sử dụng mã đó, nhưng hãy nhớ thay đổi tất cả các số pin GPIO thành số pin cụ thể cho bảng mạch bánh mì của bạn. Bạn cũng sẽ phải thay đổi tên thư mục nhạc mà tôi đã đặt trong mã, đổi tên thành bất kỳ tên thư mục nào trên máy tính của bạn. Ở dưới cùng là hình ảnh về cách mã của bạn trông như thế nào trên Python, chỉ cần tải tệp xuống và xem.
from gpiozero import MotionSensorfrom gpiozero import LED
từ lúc nhập giấc ngủ
từ picamera nhập PiCamera
nhập pygame
máy ảnh = PiCamera ()
pir = MotionSensor (4)
alert1 = LED (21)
báo độngm2 = LED (24)
alert3 = LED (20)
alert4 = LED (19)
alert5 = LED (16)
alert6 = LED (5)
alert7 = LED (12)
alert8 = LED (13)
báo động9 = LED (25)
báo động10 = LED (22)
def rest ():
pygame.init ()
pygame.mixer.music.load ("LA LA LA.mp3")
pygame.mixer.music.play (-1)
trong khi Đúng:
pir.wait_for_motion ()
nếu pir.motion_detected:
camera.start_preview ()
ngủ (0,1)
camera.capture ('/ home / pi / Desktop / capture.jpg')
camera.stop_preview ()
Lên đỉnh()
print ("INTRUDER ALERT !!!!")
alert1.on ()
alertm2.on ()
ngủ (0,4)
alert1.off ()
alertm2.off ()
alert3.on ()
alert4.on ()
ngủ (0,5)
alert3.off ()
alert4.off ()
alert5.on ()
arm6.on ()
ngủ (0,4)
alert5.off ()
alert6.off ()
alert7.on ()
alert8.on ()
ngủ (0,4)
alert7.off ()
alert8.off ()
arm9.on ()
alert10.on ()
ngủ (0,4)
alert9.off ()
alert10.off ()
alert10.on ()
arm9.on ()
ngủ (0,4)
alert10.off ()
alert9.off ()
alert8.on ()
alert7.on ()
ngủ (0,4)
alert8.off ()
alert7.off ()
arm6.on ()
alert5.on ()
ngủ (0,4)
alert6.off ()
alert5.off ()
alert4.on ()
alert3.on ()
ngủ (0,4)
alert4.off ()
alert3.off ()
alertm2.on ()
alert1.on ()
ngủ (0,4)
alertm2.off ()
alert1.off ()
khác:
alert1.off ()
alertm2.off ()
alert3.off ()
alert4.off ()
alert5.off ()
alert6.off ()
alert7.off ()
alert8.off ()
alert9.off ()
alert10.off ()
Bước 7: Kiểm tra lần cuối
Bây giờ bạn đã đặt mã của mình vào python, đã đến lúc kết hợp mọi thứ lại với nhau và xem liệu dự án của bạn có thực sự hoạt động hay không! Dưới đây là video về cách dự án của bạn nên hoạt động, bỏ qua một số người nói chuyện ở phía sau, tôi không ở nơi yên tĩnh! Hy vọng những nỗ lực của bạn trong việc tạo ra SanityForce: Hệ thống Báo động đã thành công và bây giờ bạn có một cái gì đó thú vị sẽ giúp bạn ngăn chặn anh chị em của mình ra khỏi phòng của bạn.
Cảm ơn bạn đã làm theo hướng dẫn này, và tôi hy vọng bạn đã học được một hoặc hai điều! Đừng quên để lại suy nghĩ của bạn trong phần bình luận bên dưới! Hãy vui vẻ với SanityForce của bạn!
Đề xuất:
Cách tạo hệ thống báo động phát hiện lũ lụt thông minh bằng Raspberry Pi và Particle Argon: 6 bước
Cách tạo hệ thống báo động phát hiện lũ lụt thông minh sử dụng Raspberry Pi và Particle Argon: Có cảm biến lũ tiêu chuẩn là cách tuyệt vời để ngăn chặn thiệt hại lớn cho nhà hoặc nơi làm việc của bạn. bạn có thể mua những thứ thông minh Hệ thống báo động lũ lụt này phát hiện bất kỳ chất lỏng nào và kích hoạt cảnh báo
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Hệ thống thông báo mã thông báo: 5 bước
Hệ thống thông báo mã thông báo: Trong phần hướng dẫn trước, chúng ta đã biết cách làm cho Arduino của bạn có thể nói. Hôm nay chúng ta sẽ khám phá thêm một chút về chủ đề tương tự. Tất cả chúng ta đều phải có một lúc nào đó trong đời bắt gặp hệ thống Thông báo có thể là trong ngân hàng hoặc nhà ga xe lửa. Bạn đã bao giờ chiến thắng
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo động khói, v.v.: 8 bước
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo khói, v.v.: Thông báo IoT từ Chuông cửa, Báo trộm, Cảnh báo khói, v.v. bằng Arduino Uno và Ethernet Shield. Chi tiết đầy đủ trên trang web của tôi tại đây Giới thiệu Hộp cảnh báo đẩy Arduino Sử dụng Arduino Uno và Lá chắn Ethernet dựa trên chip Wiznet W5100 để