สารบัญ:

การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi: 3 ขั้นตอน (พร้อมรูปภาพ)
การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การทำงานของชุดอุปกรณ์รักษาความปลอดภัยประตูบ้านด้วยบอร์ด Raspberry pi 2024, พฤศจิกายน
Anonim
การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi
การรักษาความปลอดภัยภายในบ้านด้วย Orange Pi

โดยพื้นฐานแล้วมันเกี่ยวกับแนวคิดเดียวกันกับในคำสั่งก่อนหน้าของฉัน:

www.instructables.com/id/Home-Security-With…

การเปลี่ยนแปลงเพียงอย่างเดียวคือการใช้บอร์ด Orange Pi (ตัวเลือกของฉันคือ PC2) และตัวเปลี่ยนระดับ 4050 หนึ่งตัวเพื่อป้องกันบอร์ด IO

โดยสรุป - ระบบรักษาความปลอดภัยภายในบ้านราคาถูกที่ส่งอีเมลพร้อมรูปภาพทรัพย์สินของคุณเมื่อมีคนมาเยี่ยมอพาร์ตเมนต์ของคุณโดยไม่คาดคิด ระบบที่ติดอาวุธและปลดอาวุธได้ง่ายด้วยวิธีที่อนุรักษ์นิยมมากกว่าที่คุณคาดหวัง - สวิตช์และแท็ก RFID ขออภัย ชอบมาก;-)

คุณสามารถรับ Orange Pi ได้ในราคา 10$, กล้อง USB อาจจะ 2$ (จริงๆ แล้วฉันใช้ตัวขยะเงอะงะสองตัว!) ที่เหลืออาจจะ 30$ รวมกัน

เพื่อให้เฉพาะเจาะจงมากขึ้นเกี่ยวกับสิ่งที่คุณต้องการ - บอร์ด OPi, พาวเวอร์ซัพพลาย, ตัวเปลี่ยนระดับ 74HC4050, เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR หนึ่งตัวขึ้นไป, เครื่องอ่าน RFID, สวิตช์ชั่วขณะ, ไฟ LED สองดวง, ตัวต้านทาน 2x 220Ohm + 1x 10kOhm, เขียงหั่นขนมและสายเคเบิล สำหรับการเชื่อมต่อทั้งหมดเข้าด้วยกันและกล้อง USB แน่นอน

ขั้นตอนที่ 1: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ

การกำหนดค่าและซอร์สโค้ดของฉันใช้กล้อง 2 ตัวพร้อมเซ็นเซอร์ PIR 2 ตัว ตัวต้านทานแบบดึงขึ้นสำหรับสวิตช์นี้ใช้เพราะ … ฉันไม่มีเวลาดูเอกสารไลบรารี pyA20 หลังจากนั้นสองสามวันฉันพบการโทรที่ถูกต้องโดยบังเอิญ (ดู README.txt ในไดเร็กทอรีที่คุณจะได้รับจาก GIT - ดูขั้นตอนต่อไป) ดังนั้นคุณอาจเปลี่ยนรหัสและกำจัดมันได้ ฉันใช้บอร์ด PC2 แต่บอร์ด Orange Pi อื่นๆ มี IO ที่คล้ายกัน ตัวเปลี่ยนระดับ 4050 ใช้เพราะเซ็นเซอร์และเครื่องอ่าน RFID ใช้ 5V แต่บอร์ด OPi ยอมรับ 3V (หรือ 3.3V หากคุณต้องการ) สำคัญ - ต่อสายสัญญาณ "กราวด์" ทั้งหมดเข้ากับบอร์ด GND! อย่าลืมเสียบปลั๊กกล้อง USB ของคุณ !:)

ขั้นตอนที่ 2: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์

ลำดับด้านล่างจะถือว่าคุณติดตั้ง Raspbian_desktop_lxde_For_PC2_H5_V0_1.img ในการ์ด SD ของคุณ คุณอาจแนะนำให้ใช้ Armbian แทน แต่ฉันยังไม่ได้ทดสอบ

1) passwd - เปลี่ยนรหัสผ่านของผู้ใช้ orangepi ซึ่งก็คือ orangepi ในตอนแรก

2) Raspbian นี้มาพร้อมกับภาษาจีนท้องถิ่น ดังนั้นใส่สิ่งนี้ไปที่ /etc/default/locale และ reboot:

LC_ALL="en_US. UTF-8"

LANG="en_US"

LANGUAGE="en_US:en"

3) ฉันขยายพาร์ติชันเริ่มต้นด้วย fdisk /dev/mmcblk0 รีบูตและ resize2fs /dev/mmcblk0p2 คุณจะพบบทแนะนำเกี่ยวกับเรื่องนั้นกับ Google

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get ติดตั้ง python-setuptools

7) sudo apt-get ติดตั้ง python-dev

8) sudo easy_install pip

9) sudo pip ติดตั้ง pyserial

10) sudo pip ติดตั้ง pyA20

11) sudo apt-get ติดตั้ง git

12) โคลน git

13) ซีดี orangepi_PC_gpio_pyH3

14) sudo python setup.py ติดตั้ง

15) รับรหัสจาก (ฉันจะพยายามนำมันไปที่ Github ในไม่ช้า ฉันวางไว้ภายใต้สาธารณะของ GNU อย่าลังเลที่จะแจกจ่ายซ้ำ!):

github.com/boguszjelinski/rpi-alarm

ฉันหมายถึง opi-alarm.py

16) sudo python opi-alarm.py

อย่าลืมเปลี่ยนชื่อ IO หากคุณใช้บอร์ดอื่นหรือการเดินสาย หากไฟ LED เริ่มกะพริบ แสดงว่าอาจเดินสายและซอฟต์แวร์ได้

17) sudo apt-get ติดตั้ง streamer

18) ติดตั้ง postfix ตามที่อธิบายไว้ที่นี่:

www.instructables.com/id/Home-Security-With…

ขั้นตอนที่ 3: ข้อควรพิจารณาขั้นสุดท้าย

การพิจารณาขั้นสุดท้าย
การพิจารณาขั้นสุดท้าย

เรียกใช้ 'sudo python opi-alarm.py'

คุณสามารถใช้ nohup sudo python opi-alarm.py &

และออกจากระบบเทอร์มินัล

หากคุณเรียกใช้โปรแกรมและไม่มีไฟล์ rfid.txt ในไดเร็กทอรีในเครื่อง (เหตุใดจึงควรมี) ระบบรักษาความปลอดภัยของคุณจะเข้าสู่โหมดการเรียนรู้ ซึ่งจะรอให้คุณใส่ป้าย RFID ของคุณไปที่เครื่องอ่าน หากอ่านแล้ว LED สีเขียวจะสว่างขึ้นเล็กน้อย หลังจากที่คุณได้แสดงตราทั้งหมดของคุณแก่ผู้อ่านแล้ว - กดปุ่ม! ไฟสีแดง 2 วินาทียืนยันว่าการเรียนรู้เสร็จสิ้น - rfid.txt ถูกสร้างขึ้น โดยควรมีรหัส 10 อักขระ

แนบแท็ก RFID กับกุญแจของคุณตอนนี้ ขณะนี้ระบบรอเปิดใช้งาน (ติดอาวุธ)

คุณสามารถกดสวิตช์อีกครั้งและเข้าสู่ช่วงของเซ็นเซอร์ PIR หลังจากผ่านไป 10 วินาที คุณควรจะได้ภาพที่ดีในกล่องอีเมลของคุณ;-)

ดูบทแนะนำ Raspberry Pi เริ่มต้นสำหรับสัญญาณ LED ต่างๆ (จำเป็นต้องอัปเดต โหมดการเรียนรู้เป็นคุณลักษณะใหม่)

บทช่วยสอนถัดไป - ใช้โมดูล GSM อาจเป็น MMS แทน Postfix

UPDATE 27.05.2018

สตรีมเมอร์ห่วยมาก บางครั้งมันก็บ้า บางทีอาจเป็นแค่กล้องขยะของฉัน หลังจากหนึ่งสัปดาห์กับ CV2 - มันใช้งานได้อย่างมีเสน่ห์ เพื่อใช้รหัสที่ฉันเพิ่งส่งไปยัง GitHub:

apt-get ติดตั้ง python-opencv

apt-get ติดตั้ง imagemagick

อาจอีกอย่างหนึ่ง - กล้องตัวหนึ่งของฉันเคยหายไปเป็นอุปกรณ์ ดังนั้นทุกครั้งที่ฉันได้ภาพ ฉันจะเรียกใช้สิ่งนี้ก่อน (โหลดโมดูลเคอร์เนลใหม่ อาจทำได้ง่ายกว่า):

ระบบปฏิบัติการ ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

แนะนำ: