สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เตรียม RPi
- ขั้นตอนที่ 2: ปรับแต่ง RPi. ในแบบของคุณ
- ขั้นตอนที่ 3: กรณี
- ขั้นตอนที่ 4: การเตรียมการแปลงเป็น DXF
- ขั้นตอนที่ 5: แปลงเป็น DXF
- ขั้นตอนที่ 6: โอ้-โอ้
- ขั้นตอนที่ 7: ฝา
- ขั้นตอนที่ 8: เข้าถึงรูปภาพ
- ขั้นตอนที่ 9: ติดตั้งกล้อง
วีดีโอ: เว็บแคมความละเอียดสูง: 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันใช้เว็บแคมที่ใช้ RPi (กับโมดูล PiCam) เป็นเวลาหลายปี ภาพที่ผลิตออกมานั้นถูกต้อง แต่แล้วก็มีช่วงเวลาที่ฉันไม่พอใจกับคุณภาพอีกต่อไป ฉันตัดสินใจสร้างเว็บแคมความละเอียดสูง
ใช้ชิ้นส่วนต่อไปนี้:
เสบียง
- 1 RPi 3, Model B, V1.2 (ซื้อในประเทศ ~30$)- 1 Canon Powershot S5 (ซื้อบนแพลตฟอร์มออนไลน์มือสองราคาประมาณ 20$)- 1 Power over Ethernet Splitter: PoE ถึง 12V/9V/5V: (TL-POE10R: PoE Splitter) โดยประมาณ 12$- ตัวแปลงสเต็ปดาวน์ 2 ตัว 1.5..35V ถึง 1.5.. 35V: (DSN6000AUD), 2x 3.5$
ขั้นตอนที่ 1: เตรียม RPi
ฉันจะไม่อธิบายการจัดเตรียม RPi อาจมี Instructables และ howto นับพันแสดงขั้นตอนนี้ ดังนั้น คุณมี RPi ที่พร้อมใช้งานพร้อม raspbian ของเวอร์ชันปัจจุบัน
ขั้นตอนที่ 2: ปรับแต่ง RPi. ในแบบของคุณ
สำหรับขั้นตอนที่น่าสนใจยิ่งขึ้น แนวคิดเบื้องหลังการฝึกทั้งหมดคือ: ถ่ายภาพทุกๆ 10 นาที เก็บไว้ในที่จัดเก็บข้อมูลบนเครือข่าย (Synology NAS) พิมพ์วันที่และเวลาบนภาพ และ voila
รูปภาพปัจจุบันสามารถดูได้ทางเว็บเนื่องจากโฟลเดอร์ใน NAS เป็นโฟลเดอร์ที่สามารถเข้าถึงได้จากอินเทอร์เน็ต
ขั้นแรก RPi ต้องเมานต์การแชร์ที่มีอยู่บน NAS ที่จะเก็บรูปภาพไว้ ดังนั้นไฟล์ /etc/fstab จึงต้องถูกดัดแปลงและเพิ่มบรรทัดต่อไปนี้:
# เมานต์ NAS192.168.1.2:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0
หากคุณจะไปในทิศทางนั้น ให้ใช้ที่อยู่ NAS ที่เหมาะสมของคุณเอง อีกทางเลือกหนึ่งคือ คุณสามารถบันทึกไฟล์ใน RPi ในเครื่องและเข้าถึงได้โดยตรง ในกรณีนั้น ลืมการเปลี่ยนแปลงของ /etc/fstab.
สำหรับการถ่ายภาพ ฉันใช้ gphoto2 และสคริปต์ง่าย ๆ ต่อไปนี้:
#!/bin/sh
#kill กระบวนการ ghoto2 ที่อาจเข้าถึงบัส USB
pkill gphoto2
#ถ่ายรูปกับ gphoto2
gphoto2 --capture-image-and-download --force-overwrite --ชื่อไฟล์ /mnt/nas2/web/test.jpg
#ใส่วันที่และเวลาลงในภาพ
TEXT=`วันที่ +"%F %H:%M"`
แปลง -font helvetica -เติมสีขาว -pointsize 70 -draw "ข้อความ 20, 2350 '$TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
สคริปต์นี้กำลังถูกจัดเก็บเป็น
/home/pi/take-picture.sh
ทำให้สามารถเรียกใช้งานได้โดย
chmod a+x /home/pi/take-picture.sh
ตอนนี้ต่อกล้องด้วยสาย USB และจ่ายไฟให้กับกล้อง
หากติดตั้งที่เก็บข้อมูลของกล้องโดยอัตโนมัติ คุณต้องระงับว่า gphoto2 สามารถเข้าถึงกล้องได้หากอยู่ในโหมด PTP ที่เรียกว่า คุณสามารถระงับการเมานต์อัตโนมัติบนเดสก์ท็อปของ RPi
รันสคริปต์และกล้องควรถ่ายภาพ
คุณจะได้รับคำตอบเช่น:
pi@picam2-walensee:~ $./take-picture.sh
ใหม่ Datei ist in /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Kamera Speichere Datei als /mnt/nas2/web/test.jpg Lösche Datei /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Kamera
ในกรณีของฉัน ตอนนี้รูปภาพถูกถ่าย จัดเก็บ และติดป้ายกำกับด้วยวันที่และเวลา ฉันสามารถเข้าถึงได้ทางเว็บ
ในการรันสคริปต์ take-picture.sh ทั้งหมด 10 นาที ฉันได้เพิ่มรายการใน crontab:
sudo crontab -e
เพิ่มบรรทัดต่อไปนี้:
#ถ่ายทุก 10 นาที */10 * * * * /home/pi/take-picture.sh
นี่จะรันสคริปต์ /home/pi/take-picture.sh ทุก ๆ 10 นาที (แรก */10) ขณะที่เราแก้ไข crontab ด้วย "sudo" นั้น crontab ถูกสร้างขึ้นสำหรับ superuser และสคริปต์จะถูกดำเนินการด้วยสิทธิ์ของ superuser สิ่งนี้อาจทำได้ในฐานะผู้ใช้ 'pi' ฉันไม่ได้ลอง ในกรณีนั้น คำสั่งในการแก้ไข crontab ของผู้ใช้ pi จะเป็น "crontab -e"
ขั้นตอนที่ 3: กรณี
ในการกำหนดขนาดของเคสสำหรับเว็บแคม ฉันได้สร้างสิ่งทั้งหมดขึ้นใน Sketchup ฉันสร้างแบบจำลองคร่าวๆ ของกล้องในสถานะ ON (เลนส์ยาวกว่าในสถานะ OFF) และเพิ่มส่วนประกอบอิเล็กทรอนิกส์ที่จำเป็นทั้งหมด: ตัวแปลงสเต็ปดาวน์จาก PoE เป็น 12V, 12V ถึง 7.5V (สำหรับกล้อง) 12V ถึง 5V (สำหรับ RPi)
ด้านหน้าเลนส์เป็นช่องเปิดซึ่งจะถูกปิดด้วยเศษแก้ว ช่องเปิดด้านบนและด้านข้างมีไว้สำหรับติดตั้งชิ้นส่วนและบำรุงรักษา
ระนาบด้านล่าง (ไม่ปรากฏที่นี่): รูด้านล่างสำหรับสายอีเทอร์เน็ต และร่องสำหรับสกรูเพื่อยึดกล้อง
ขั้นตอนที่ 4: การเตรียมการแปลงเป็น DXF
เนื่องจากฉันมีบัญชี Sketchup พื้นฐานเท่านั้น ฉันจึงต้องหาวิธีแปลงแผนเป็นไฟล์ DXF สำหรับการตัดด้วยเลเซอร์
ดังนั้นฉันจึงวางผนังทั้งหมดให้เรียบ แยกจากกัน และนำมิติที่ 3 ออก หลังจากนั้น ฉันดาวน์โหลดไฟล์ STL ที่ได้
ขั้นตอนที่ 5: แปลงเป็น DXF
สำหรับการแปลงเป็น DXF ฉันใช้ freecad นำเข้าไฟล์ STL และส่งออกเป็น DXF ไฟล์นี้ถูกส่งไปยังร้านเพื่อตัดไม้อัด 5 มม.
ขั้นตอนที่ 6: โอ้-โอ้
หลายวันต่อมา ชิ้นส่วนถูกตัด..แต่แม่จ๋า.. ฉันทำผิดพลาดในการแปลงข้อมูล Sketchup เป็นข้อมูล dxf ฉันต้องปรับขนาดมัน ดังนั้น ฉันต้องใช้ตะไบเพื่อให้ชิ้นส่วนพอดี วุ่นวายอะไร…
แต่ในท้ายที่สุด ฉันสามารถติดกาวทุกส่วนเข้าด้วยกัน และสุดท้ายก็ทาสีขาวเพื่อสะท้อนแสงอาทิตย์ให้ได้มากที่สุด (ไม่มีการระบายความร้อนล่วงหน้า)
ขั้นตอนที่ 7: ฝา
เนื่องจากฉันมีประสบการณ์กับเว็บแคมที่ "ใช้งานไม่ได้" มาบ้างแล้ว ฉันจึงตัดสินใจเข้าถึงส่วนต่างๆ ของเคสได้โดยง่าย
ดังนั้นฉันจึงออกแบบฝาที่เรียบง่ายมาก สำหรับฝาข้างและฝาบน กลไกนั้นง่ายมาก เป็นเพียงลวดดัดงอที่สามารถหมุนได้ประมาณ 30° เพื่อล็อคฝาให้เข้าที่
ขั้นตอนที่ 8: เข้าถึงรูปภาพ
ภาพสามารถเข้าถึงได้ผ่านลิงค์ต่อไปนี้:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
นี่ยังคงเป็นภาพของเว็บแคมตัวเก่า ใหม่ๆจะตามมา
ขั้นตอนที่ 9: ติดตั้งกล้อง
หลังจากติดตั้งทุกส่วนในเคสแล้ว ก็ถึงเวลาติดตั้ง
ตามปกติฉันทำ ฉันติดทั้งเคสเข้ากับท่อน้ำฝนโดยใช้ขายึดซึ่งปกติแล้วจะใช้เพื่อยึดท่อระบายน้ำเข้ากับผนัง ฉันแค่ใช้มันในทางกลับกัน
ดังที่คุณเห็นในภาพสุดท้าย หน้าต่างของเคสอาจมีขนาดเล็กกว่ามาก แต่ก็ยังดูเหมือนว่าจะใช้งานได้
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-