สารบัญ:
- ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
- ขั้นตอนที่ 2: เตรียมและโหลดระบบปฏิบัติการ
- ขั้นตอนที่ 3: ติดตั้งซอฟต์แวร์
- ขั้นตอนที่ 4: ทดสอบ Build
วีดีโอ: จอภาพ/จอภาพ IP Camera โดยใช้ Raspberry Pi: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ขณะประเมินตัวเลือก NVR ที่เหมาะสม ฉันบังเอิญไปเจอที่เก็บกล้องแสดงผลซึ่งช่วยให้คุณแสดงฟีดวิดีโอจากกล้องเครือข่ายได้หลายตัว นอกจากนี้ยังรองรับการสลับไปมาระหว่างหน้าจอต่างๆ และเราจะใช้โปรเจ็กต์นั้นสำหรับบิลด์นี้ เราจะรับและแสดงฟีดวิดีโอจากกล้อง RPi Zero ที่เราสร้างขึ้นในวิดีโอก่อนหน้าและกล้องที่ใช้บอร์ด ESP32-CAM ที่เราสร้างขึ้นเมื่อไม่นานมานี้ ฉันใช้จอแสดงผลขนาดเล็ก 7 นิ้ว แต่คุณสามารถเชื่อมต่อ raspberry pi กับจอภาพภายนอกได้ตามความต้องการของคุณ
วิดีโอด้านบนแสดงให้คุณเห็นว่าโครงการทั้งหมดถูกรวมเข้าด้วยกันอย่างไร ฉันขอแนะนำให้ดูสิ่งนั้นก่อนเพื่อทำความเข้าใจว่าทุกอย่างทำงานร่วมกันอย่างไร
ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
ฉันตัดสินใจใช้ Raspberry Pi 3 สำหรับบิลด์นี้ เพราะมีพอร์ต HDMI ขนาดเต็มและยังทรงพลังเพียงพอ นอกจากนั้น คุณจะต้องมีการ์ด microSD, พาวเวอร์ซัพพลาย และจอภาพที่เหมาะสม ความละเอียดของจอภาพไม่สำคัญมากนัก เนื่องจากซอฟต์แวร์จะตรวจจับสิ่งนี้โดยอัตโนมัติและปรับขนาดสตรีมของกล้อง
สำหรับกล้องนี้ ฉันตัดสินใจใช้กล้อง Rpi Zero W ที่เราสร้างในโพสต์ก่อนหน้าพร้อมกับกล้องที่ใช้ ESP32-CAM ที่เราสร้างขึ้นเมื่อไม่นานมานี้
ขั้นตอนที่ 2: เตรียมและโหลดระบบปฏิบัติการ
เนื่องจากเราจะใช้เดสก์ท็อป Raspberry Pi ฉันจึงดาวน์โหลด Raspbian OS เวอร์ชันเดสก์ท็อป
จากนั้นเราจำเป็นต้องเปิดใช้งานเครือข่าย WiFi โดยการสร้างไฟล์ wpa_supplicant.conf ในไดรฟ์สำหรับเริ่มระบบ คุณยังสามารถดาวน์โหลดเทมเพลตต่อไปนี้และอัปเดตด้วยรายละเอียดของคุณ - รหัสประเทศ ชื่อเครือข่าย และรหัสผ่าน ขอแนะนำให้ใช้โปรแกรมแก้ไขข้อความ เช่น notepad++ หรือ sublime เพื่อทำสิ่งนี้
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
แทนที่จะใช้ WiFi คุณยังสามารถเสียบสายอีเทอร์เน็ตเข้ากับบอร์ดและเสียบปลายอีกด้านหนึ่งเข้ากับเราเตอร์ได้ บอร์ดจะทำงานโดยใช้การเชื่อมต่อแบบมีสาย
สิ่งต่อไปที่เราต้องทำคือเปิดใช้งาน SSH ซึ่งช่วยให้เราเข้าถึงและควบคุม Raspberry Pi จากระยะไกลผ่านเครือข่ายได้ การทำเช่นนี้เป็นเรื่องง่าย เพียงใช้โปรแกรมแก้ไขข้อความที่กล่าวถึงข้างต้นเพื่อสร้างไฟล์ใหม่ จากนั้นบันทึกลงใน bootdrive ด้วยชื่อ "ssh" คุณไม่จำเป็นต้องเพิ่มนามสกุลใดๆ ลงในไฟล์
ก่อนนำการ์ด microSD ออก ฉันตัดสินใจเพิ่มหน่วยความจำ GPU สำหรับบิลด์โดยอัปเดตไฟล์ config.txt คุณเพียงแค่ต้องเพิ่มบรรทัด gpu_memory=512 ในไฟล์ปรับแต่งดังที่เห็นในภาพ ไฟล์ config.txt อยู่ใน bootdrive และคุณสามารถแก้ไขได้โดยเปิดไฟล์ในโปรแกรมแก้ไขข้อความ ดังที่แสดงในวิดีโอ
เมื่อทั้งหมดนี้เสร็จสิ้น ฉันก็เสียบการ์ด microSD เข้ากับบอร์ด เชื่อมต่อจอแสดงผลและเปิดเครื่อง ดังที่เห็นในภาพ ความละเอียดในการแสดงผลไม่ถูกต้อง ดังนั้นนี่เป็นสิ่งแรกที่จำเป็นต้องแก้ไข ฉันแค่ต้องเปิดไฟล์ config.txt และเพิ่มบรรทัดที่แสดงในภาพ เพื่อกำหนดค่าการแสดงผล HDMI ฉันยังลบขีด จำกัด ของกระแส USB เนื่องจากจอแสดงผลของฉันได้รับพลังงานจากพอร์ต USB เมื่อเสร็จแล้ว ฉันรีบูตบอร์ดโดยพิมพ์ "sudo reboot" และจอแสดงผลพร้อมกับอินเทอร์เฟซแบบสัมผัสเริ่มทำงานอย่างถูกต้อง
ขั้นตอนที่ 3: ติดตั้งซอฟต์แวร์
เมื่อเราให้จอแสดงผลทำงานแล้ว ขั้นตอนต่อไปคือใส่ SSH ลงในบอร์ดแล้วอัปเดตระบบปฏิบัติการโดยเรียกใช้คำสั่ง "sudo apt-get update && sudo apt-get upgrade" อาจใช้เวลาสักครู่ แต่ขอแนะนำให้ทำสำหรับการติดตั้งใหม่
เมื่อเสร็จแล้วฉันก็โคลนที่เก็บ GitHub โดยเรียกใช้คำสั่ง "git clone https://github.com/SvenVD/rpisurv" ตามด้วย "cd rpisurv" ซึ่งจะพาเราไปยังไดเร็กทอรีที่สร้างขึ้นใหม่ สิ่งที่ต้องทำคือติดตั้งซอฟต์แวร์โดยเรียกใช้ "sudo./install.sh" ในตอนท้ายของการติดตั้ง มันถามฉันว่าฉันต้องการเขียนทับไฟล์ปรับแต่งด้วยตัวอย่างหรือไม่ ซึ่งฉันตอบว่าใช่ เพราะฉันต้องการใช้สิ่งนั้นเป็นข้อมูลอ้างอิง
ขั้นตอนที่ 4: ทดสอบ Build
เมื่อการติดตั้งเสร็จสิ้น ฉันเพียงแค่ต้องอัปเดตไฟล์ปรับแต่งโดยเรียกใช้คำสั่ง "sudo nano /etc/rpisurv.conf" ซึ่งเปิดไฟล์ในโปรแกรมแก้ไขข้อความ จากนั้นฉันแสดงความคิดเห็นเกี่ยวกับการกำหนดค่าที่มีอยู่และเพียงแค่เพิ่มสตรีมกล้อง Rpi ไปที่หน้าจอแรกและสตรีม ESP32-CAM ไปที่อื่น
จากนั้นฉันบันทึกไฟล์และรีบูตบอร์ด คณะกรรมการจึงรับสตรีมและแสดงให้จอภาพเห็น
จากนั้นฉันตัดสินใจแสดงความคิดเห็นในหน้าจอที่สองและเพิ่ม 4 สตรีมไปยังหน้าจอแรก เนื่องจากฉันมีกล้องเพียงตัวเดียว ฉันจึงตัดสินใจทำซ้ำสตรีมตามที่เห็นในไฟล์ข้อความ จากนั้นฉันก็บันทึกและรีบู๊ตบอร์ดใหม่และสามารถดูสตรีมทั้ง 4 แบบซึ่งก็ไม่เลว โปรดทราบว่า Raspberry PI ต้องทำงานมากมายเพื่อลดขนาดสตรีมแบบ Full HD เป็นความละเอียดที่ต่ำกว่า เพื่อให้สามารถแสดงบนหน้าจอได้ ขอแนะนำให้ใช้สตรีมที่ใกล้เคียงกับความละเอียดในการแสดงผลขั้นสุดท้าย โดยรวมแล้ว ฉันประหลาดใจมากกับผลลัพธ์สุดท้าย เนื่องจากทั้งหมดนี้ทำงานผ่าน WiFi ฉันต้องการแสดงสตรีมเป็นหลัก ดังนั้นฉันจึงแก้ไขไฟล์ปรับแต่งสำหรับสิ่งนั้น และประสิทธิภาพก็ดีขึ้นไปอีก
นั่นเป็นวิธีที่ฉันสร้างจอแสดงผลกล้องเครือข่ายโดยใช้ราสเบอร์รี่ pi หากคุณชอบโครงการนี้ โปรดพิจารณาสมัครรับข้อมูลช่องของเราบน YouTube เพราะมันช่วยได้มาก
ยูทูบ:
ขอบคุณสำหรับการอ่าน!
แนะนำ:
วิธีอ่านข้อมูล DHT บน LCD โดยใช้ Raspberry Pi: 6 ขั้นตอน
วิธีอ่านข้อมูล DHT บน LCD โดยใช้ Raspberry Pi: อุณหภูมิและความชื้นสัมพัทธ์เป็นข้อมูลสภาพอากาศที่สำคัญในสภาพแวดล้อม ทั้งสองสามารถเป็นข้อมูลที่สถานีตรวจอากาศขนาดเล็กส่งได้ การอ่านอุณหภูมิและความชื้นสัมพัทธ์ของคุณด้วย Raspberry Pi สามารถทำได้โดยใช้ตัวแปรต่างๆ
เพิ่ม Aux ไปยัง Sonos โดยใช้ Raspberry Pi: 26 ขั้นตอน (พร้อมรูปภาพ)
เพิ่ม Aux ไปยัง Sonos โดยใช้ Raspberry Pi: ฉันหลงใหล Raspberry Pi มาโดยตลอด แต่ไม่เคยมีความต้องการอย่างแท้จริงมาก่อน เรามีส่วนประกอบ Sonos สามตัวในบ้านของเรา: A Play 5 ในห้องนั่งเล่น, Play 3 ในห้องนอนและ Sonos CONNECT:AMP เปิดลำโพงกลางแจ้งบน
การควบคุม LED ของ Google Assistant โดยใช้ Raspberry Pi: 3 ขั้นตอน
การควบคุม LED ของ Google Assistant โดยใช้ Raspberry Pi: เฮ้! ในโครงการนี้ เราจะใช้การควบคุมด้วย Google Assistant ของ LED โดยใช้ Raspberry Pi 4 โดยใช้ HTTP ใน Python คุณสามารถเปลี่ยน LED เป็นหลอดไฟได้ (แน่นอนว่าไม่ใช่อย่างแท้จริง คุณจะต้องมีโมดูลรีเลย์ในระหว่างนั้น) หรือบ้านอื่นๆ
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT