สารบัญ:
- ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
- ขั้นตอนที่ 2: การเขียนโปรแกรม Raspberry Pi. ของคุณ
- ขั้นตอนที่ 3: การรันโค้ด Python และการแก้ไขปัญหา
วีดีโอ: กล้องเฝ้าระวัง Raspberry Pi พร้อมการแจ้งเตือนทางอีเมล: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
การรักษาความปลอดภัยเป็นปัญหาหลักในปัจจุบันและมีเทคโนโลยีมากมายในปัจจุบันเพื่อรักษาสถานที่ของคุณให้ปลอดภัยและตรวจสอบ กล้องวงจรปิดมีประโยชน์มากในการเฝ้าบ้านหรือที่ทำงานของคุณ แม้ว่าราคาของกล้องประเภทนี้จะลดลงอย่างมากตั้งแต่เริ่มต้น แต่ยังคงกล้อง IP ที่มีความสามารถในการส่งและรับวันที่ผ่านเครือข่ายนั้นมีราคาแพงมาก ในคำแนะนำนี้เราได้สร้างกล้องวงจรปิดขนาดเล็กซึ่งจะส่งการแจ้งเตือนทางอีเมลหากกล้องตรวจพบการเคลื่อนไหวใด ๆ ที่หน้ากล้อง
ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
1.กล้อง Raspberry Pi / เว็บแคม
2.ราสเบอร์รี่ pi 3
3. เซ็นเซอร์ตรวจจับความเคลื่อนไหว
ขั้นตอนที่ 2: การเขียนโปรแกรม Raspberry Pi. ของคุณ
python จะเป็นตัวเลือกที่ดีสำหรับ Program raspberry Pi เราก็เช่นกัน…
รหัส:
จาก picamera นำเข้า PiCamera จากเวลานำเข้า sleep
นำเข้า smtplib
เวลานำเข้า
จากวันที่และเวลานำเข้า datetime
จาก email.mime.image นำเข้า MIMEImage
จาก email.mime.multipart นำเข้า MIMEMultipart
นำเข้า RPi. GPIO เป็นเวลานำเข้า GPIO
toaddr = '[email protected]' # อีเมลผู้รับ id
ฉัน = '[email protected]' # id อีเมลผู้ส่ง
Subject='การแจ้งเตือนความปลอดภัย'
GPIO.setmode(GPIO. BCM)
P=PiCamera()
ความละเอียด= (320, 240)
P.start_preview()
GPIO.setup (23, GPIO. IN)
ในขณะที่ True: ถ้า GPIO.input(23):
print("โมชั่น…") #เวลาวอร์มกล้อง
เวลานอน(2)
P.capture('movement.jpg')
เวลานอน(10)
เรื่อง='คำเตือนเรื่องความปลอดภัย!!'
msg = MIME หลายส่วน ()
msg['Subject'] = subject
msg['From'] = ฉัน
msg['To'] = toaddr
fp= open('movement.jpg', 'rb')
img = MIMEImage(fp.read())
fp.close()
msg.แนบ(img)
เซิร์ฟเวอร์ = smtplib. SMTP('smtp.gmail.com', 587)
เซิร์ฟเวอร์.starttls()
server.login (ผู้ใช้ = '[email protected]', รหัสผ่าน = 'xxxxxxxxx') #email id และรหัสผ่านของผู้ส่ง
server.sendmail(ฉัน, toaddr, msg.as_string())
เซิร์ฟเวอร์.quit()
P.stop_preview()
ขั้นตอนที่ 3: การรันโค้ด Python และการแก้ไขปัญหา
ต่อพินเซ็นเซอร์ PIR เข้ากับ
1. PIR vcc ถึง rpi-2 (ขาทางกายภาพ)
2.. PIR gnd ถึง rpi-6 (Physical Pin)
3. PIR ออกเป็น rpi-16 (ขาทางกายภาพ)
(จำนวนพินกายจะเริ่มตั้งแต่ 1-40 ตามรูป)
สำหรับข้อมูลเพิ่มเติมโปรดดูภาพ
คัดลอกรหัสไปยัง rpi-desktop
จากนั้นเปิดเทอร์มินัล
- ซีดีเดสก์ท็อป/
- sudo python codce1.py
แค่นั้นแหละ
การแก้ไขปัญหา
1. หากคุณพบข้อผิดพลาดในการเยื้องใด ๆ ขณะเรียกใช้ python โปรดดาวน์โหลดรหัสจากไฟล์แนบ code1.py
2. หากคุณพบหน้าจอสีดำ / สีเทาแทนฟีดวิดีโอในPi
พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล
sudo modprobe bcm2835-v4l2
3. ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มข้อมูลรับรอง gmail ที่ถูกต้อง จากนั้นเรียกใช้รหัสหลาม
แนะนำ:
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
LED กะพริบด้วย Raspberry Pi - วิธีใช้พิน GPIO บน Raspberry Pi: 4 ขั้นตอน
LED กะพริบด้วย Raspberry Pi | วิธีใช้ GPIO Pins บน Raspberry Pi: สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ GPIO ของ Raspberry pi หากคุณเคยใช้ Arduino คุณอาจรู้ว่าเราสามารถเชื่อมต่อสวิตช์ LED ฯลฯ เข้ากับหมุดของมันและทำให้มันทำงานได้ ทำให้ไฟ LED กะพริบหรือรับอินพุตจากสวิตช์ดังนั้น
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 - เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: 4 ขั้นตอน
การติดตั้ง Raspbian Buster บน Raspberry Pi 3 | เริ่มต้นใช้งาน Raspbian Buster ด้วย Raspberry Pi 3b / 3b+: สวัสดี องค์กร Raspberry pi ที่เพิ่งเปิดตัว Raspbian OS ใหม่ที่เรียกว่า Raspbian Buster เป็นเวอร์ชันใหม่ของ Raspbian สำหรับ Raspberry pi ดังนั้นวันนี้ในคำแนะนำนี้ เราจะได้เรียนรู้วิธีติดตั้ง Raspbian Buster OS บน Raspberry pi 3 ของคุณ
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI - เริ่มต้นใช้งาน Raspberry Pi 3B - การตั้งค่า Raspberry Pi ของคุณ 3: 6 ขั้นตอน
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI | เริ่มต้นใช้งาน Raspberry Pi 3B | การตั้งค่า Raspberry Pi ของคุณ 3: อย่างที่พวกคุณบางคนรู้ว่าคอมพิวเตอร์ Raspberry Pi นั้นยอดเยี่ยมมากและคุณสามารถรับคอมพิวเตอร์ทั้งหมดได้บนบอร์ดเล็ก ๆ ตัวเดียว Raspberry Pi 3 Model B มี ARM Cortex A53 แบบ 64 บิตแบบ quad-core โอเวอร์คล็อกที่ 1.2 GHz ทำให้ Pi 3 ประมาณ 50