สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคู่มือนี้ ฉันอยากจะเล่าเกี่ยวกับรุ่นหนึ่งในการสร้างระบบเฝ้าระวังความปลอดภัยด้วยเครื่องตรวจจับการเคลื่อนไหว และส่งภาพถ่ายไปยังกล่องจดหมายผ่าน 3G/GPRS shield
บทความนี้อิงตามคำแนะนำอื่นๆ: คำแนะนำ 1 และ 2
ความแตกต่างของคำแนะนำนี้คือการใช้เครื่องตรวจจับความเคลื่อนไหวที่รวมอยู่ในกล้อง VC0706 เพื่อตรวจจับการเคลื่อนไหวในเฟรม
ดังนั้นเราจึงต้องการ:
- Arduino UNO
- บอร์ดฝ่าวงล้อมการ์ด MicroSD
- การ์ด MicroSD
- กล้อง TTL Serial JPEG VC0706
- 3G/GPRS/GSM/GPS ชิลด์
- ตัวต้านทานชิป (1206) 2, 2kOhm และ 3, 3kOhmWires, หัวแร้ง ฯลฯ
- สายไฟ LED และตัวต้านทาน 500-1000 โอห์ม
ขั้นตอนที่ 1: ตั้งค่ากล้อง
ในขั้นแรก คุณต้องเชื่อมต่อ LED (ALARM) แบบขนานกับตัวต้านทาน 500-1000 โอห์ม กล้อง UART JPEG VC0706 และการ์ด micro SD กับ Arduino Uno (โดยใช้อะแดปเตอร์) ดังแสดงในรูป การ์ด Micro SD ต้องฟอร์แมตเป็น FAT32 LED (ALARM) จะใช้เพื่อระบุโหมดการตรวจจับการเคลื่อนไหว
ขั้นตอนที่ 2: ตั้งค่าโล่ 3G/GPRS
การเชื่อมต่อ 3G/GPRS shield กับ Arduino UNO ไม่ใช่เรื่องยาก เตรียมซิมการ์ด ต้องปิดใช้งานคำขอรหัส PIN บนซิมการ์ด ติดตั้งซิมการ์ดลงในช่อง "SIM" ที่ด้านล่างของ 3G/GPRS shield
ตั้งจัมเปอร์ของโล่ไปที่ตำแหน่ง “RX-1”, “TX-0” ถัดไป เชื่อมต่อสายไฟทั้งหมดที่เชื่อมต่อกับ Arduino UNO ในตำแหน่งเดียวกันบนแผงป้องกัน 3G/GPRS จากนั้นเชื่อมต่อ 3G/GPRS shield และ Arduino UNO เข้าด้วยกัน เชื่อมต่อสาย USB
คุณอาจต้องปรับความเร็วของการแลกเปลี่ยน 3G/GPRS shield สำหรับสิ่งนี้คุณต้อง:
- เพิ่มพลังให้บอร์ด Arduino Uno (โดยใช้ USB หรือขั้วต่อไฟภายนอก)
- เปิดโล่ 3G/GPRS (กดปุ่ม "POWER" ค้างไว้ 1 วินาที)
- เชื่อมต่อกับขั้วต่อ microUSB บนแผงป้องกัน 3G/GPRS
- รอการติดตั้งไดรเวอร์อัตโนมัติ
- เชื่อมต่อโดยใช้เทอร์มินัล (เช่น PuTTY) กับพอร์ต COM (ดังแสดงในรูป) และป้อนคำสั่ง " AT+IRPEX=115200"
-
ถอดสาย microUSB ออกจากตัวป้องกัน 3G/GPRS
ขั้นตอนที่ 3: การเขียนโปรแกรม
การเขียนโปรแกรมทำได้ผ่าน Arduino IDE
คุณต้องติดตั้งไลบรารีเพิ่มเติมก่อน: Camera_Shield_VC0706 และ XModem มีข้อผิดพลาดเล็กน้อยในไลบรารี XModem ดั้งเดิม ฉันได้แนบไลบรารีที่แก้ไขแล้ว
เปิด Arduino IDE เปิดร่าง SnapMoveModem.ino ตรวจสอบให้แน่ใจว่าได้เลือกบอร์ด "Arduino / Genuino UNO" แล้ว ฉันแนบภาพร่างการทำงาน
กรอกข้อมูลของคุณแทนอักขระ “*****”: คลิกปุ่มดาวน์โหลด
โปรดทราบว่าพอร์ตอนุกรม “ซีเรียล” ใช้สำหรับสื่อสารกับ 3G/GPRS shield และไม่ใช้เพื่อแสดงข้อมูลการดีบัก ดังนั้นจึงไม่สามารถแสดงข้อมูลการดีบักได้
ฉันลงทะเบียนบนเซิร์ฟเวอร์อีเมล ติดตั้งแอปพลิเคชันอีเมลบนโทรศัพท์ของฉัน สร้างกล่องจดหมายใหม่ (ซึ่งฉันจะส่งอีเมลพร้อมรูปถ่าย) เพิ่มการแจ้งเตือนไปยังโทรศัพท์เมื่อมีอีเมลใหม่มาถึง
ขั้นตอนที่ 4: การสาธิต
ฉันถ่ายวิดีโอเพื่อแสดงการทำงานของระบบ วิดีโอนี้แสดงให้เห็นว่าโจรสวมหน้ากากได้อย่างไร เครื่องตรวจจับความเคลื่อนไหวถูกกระตุ้น ไฟ LED ALARM สีเขียวจะสว่างขึ้น และส่งภาพถ่ายของโจรไปยังอีเมล ALARM LED สีเขียวดับลง จากนั้นโจรก็จากไป เครื่องตรวจจับความเคลื่อนไหวก็ทำงานอีกครั้ง ไฟ LED ALARM สีเขียวจะสว่างขึ้นอีกครั้ง และส่งภาพที่สองไปที่อีเมล
ความล่าช้าในการส่งภาพถ่ายเกี่ยวข้องกับอัตราแลกเปลี่ยนสำหรับ UART (38400) ระหว่างกล้องกับ Arduino UNO รวมถึงอัตราแลกเปลี่ยน (115200) ระหว่าง Arduino UNO กับ 3G/GPRS shield ฉันไม่ได้ทำความเร็วสูง แต่ต้องการแสดงการทำงานของระบบเท่านั้น
ฉันหวังว่าคุณจะชอบคำแนะนำของฉัน ขอบคุณที่รับชม.