สารบัญ:

Raspberry Pi LightshowPi: 5 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi LightshowPi: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi LightshowPi: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Raspberry Pi LightshowPi: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How To Install LightShowPi On A Raspberry Pi Using Raspbian Buster 2024, พฤศจิกายน
Anonim
Image
Image
ราสเบอร์รี่ปี่
ราสเบอร์รี่ปี่

ในคำแนะนำนี้ฉันกำลังสร้างจอแสดงผลคริสต์มาสโดยใช้ LightshowPi เวอร์ชันที่โหลดบน Raspberry Pi 3, 8 ช่อง SSR, 4 ช่องและสายไฟต่างๆ วิดีโอที่โพสต์เป็นตัวอย่างของสิ่งที่ฉันทำเมื่อปีที่แล้ว ถ้าคุณชอบคำแนะนำนี้ โหวตให้ในการประกวด Raspberry Pi

ขั้นตอนที่ 1: รายการวัสดุ:

  • Raspberry Pi 3 (เวอร์ชันที่ใหม่กว่าใช้งานได้)
  • ไมโครเมมโมรี่การ์ดขนาด 16GB หรือใหญ่กว่า
  • เฝ้าสังเกต
  • สาย HDMI
  • หนู
  • แป้นพิมพ์
  • แล็ปท็อปหรือคอมพิวเตอร์เครื่องอื่นเพื่อตั้งโปรแกรมการ์ดหน่วยความจำ
  • โซลิดสเตตรีเลย์ 8 ช่อง (SSR)
  • 4 สาขา
  • กล่องแก๊งค์ 4 ช่อง
  • พุก drywall 4 อัน
  • สกรูขนาดเล็ก 4 ตัว
  • แจ็ค RJ45
  • สายอีเธอร์เน็ต
  • สายอีเทอร์เน็ตสิ้นสุด
  • เทปพันสายไฟและท่อหดความร้อน
  • สายไฟต่างๆ
  • เครื่องมือ

    • ไขควง

      • หัวแบนเล็ก
      • ฟิลลิปส์
    • เครื่องตัดลวด
    • เครื่องปอกสายไฟ
    • คีม
    • เครื่องมือจีบแบบ RJ45 เพื่อสร้างสายอีเธอร์เน็ตที่ยาวขึ้น
    • ชกลง
    • เครื่องตัดกล่องหรือกรรไกร
    • หัวแร้งพร้อมหัวแร้ง

ขั้นตอนที่ 2: Raspberry Pi

ด้วยการใช้แล็ปท็อปโหลด Raspbian เวอร์ชันใหม่ล่าสุด มีคำแนะนำและเอกสารมากมายสำหรับการโหลดการ์ดหน่วยความจำ

บน Raspberry Pi ให้เสียบจอภาพด้วย HDMI เมาส์และคีย์บอร์ด

หลังจากโหลดอิมเมจ Raspbian ลงในการ์ดแล้ว ให้วางลงในช่องเสียบการ์ดหน่วยความจำบน Pi และเสียบปลั๊กไฟที่เพียงพอ เปิดจอภาพหากไม่ใช่

รอให้บูทเครื่อง หลังจากบูทให้เชื่อมต่อกับ Wi-Fi และจะทำการติดตั้ง LightshowPi

ในการติดตั้ง Lightshow Pi ให้ไปที่ www.lightshowpi.org และคลิกที่คู่มือการเริ่มต้นใช้งานภายใต้ผู้ใช้ใหม่ คำแนะนำจะแนะนำวิธีการโหลดบน Pi ฉันได้ทำตามขั้นตอนด้านล่างและหากความสับสนใด ๆ ที่เกี่ยวข้องกับเว็บไซต์

  • เปิดหน้าต่างเทอร์มินัลประเภท sudo su ซึ่งเป็นรูทและจะไม่ต้องพิมพ์ sudo ก่อนทุกอย่างที่ต้องใช้ sudo
  • โคลน git
  • cd lightshowpi
  • git fetch && git checkout master
  • ./install.sh (หากไม่ได้ใช้ sudo su คุณจะต้องวาง sudo ไว้ข้างหน้า./install.sh)
  • รีบูต (อีกครั้งหากไม่ได้ใช้ sudo su ต้องวาง sudo ไว้ข้างหน้าการรีบูต)

หลังจากรีบูต

  • เปิดหน้าต่างเทอร์มินัลอีกครั้งแล้วพิมพ์ sudo su
  • cd lightshowpi
  • python py/hardware_controller.py --state=flash (หากไม่ได้ใช้ sudo su จะต้องวาง sudo ไว้ข้างหน้า python)

    นี่คือการทดสอบเพื่อดูว่าโปรแกรมโหลดถูกต้องหรือไม่

ต่อไปนี้เป็นสิ่งที่ฉันทำโดยการอ่านจากเว็บไซต์

  • ในหน้าต่างเทอร์มินัลและยังอยู่ในไดเร็กทอรี lightshow
  • cd config
  • cp default.cfg แทนที่.cfg

    • คำสั่งนี้คัดลอก default.cfg และวางในโฟลเดอร์เดียวกันและเปลี่ยนชื่อเป็น overrides.cfg
    • เมื่อทำการเปลี่ยนแปลงการกำหนดค่าให้ใช้ overrides.cfg
  • nano overrides.cfg (หากไม่ได้ใช้ sudo su คุณจะต้องวาง sudo ไว้หน้า nano)

    • เปิด override.cfg และเลื่อนดูและเปลี่ยนการกำหนดค่าได้
    • ctrl+O บันทึกการเปลี่ยนแปลง
    • ctrl+X ปิดการแทนที่.cfg
  • คุณสามารถเล่นเพลงจากโฟลเดอร์หรือจากอินเทอร์เน็ตเช่น pandora หรือเพลงสตรีมมิ่งทางอินเทอร์เน็ตอื่น ๆ ได้

    • เพื่อสร้างรายการเล่น สร้างโฟลเดอร์ในโฟลเดอร์เพลง

      • สามารถใช้หน้าต่างเทอร์มินัลหรือใช้อินเทอร์เฟซ gui
      • ในหน้าต่างเทอร์มินัล

        • ซูโด ซู
        • cd lightshowpi/เพลง
        • mkdir คริสต์มาส

          จะสร้างโฟลเดอร์ใหม่

        • ย้ายเพลงมาไว้ในโฟลเดอร์นี้
        • ซีดี..

          คำสั่งนี้จะพาคุณไปยังโฟลเดอร์ก่อนหน้า

        • เครื่องมือซีดี
        • python playlist_generator.py (ใช้ sudo หน้า python หากไม่ได้ใช้คำสั่ง sudo su)
        • จะขอเส้นทางแบบเต็มไปยังโฟลเดอร์เพลง

          ตัวอย่างเช่น: /home/pi/lightshowpi/music/christmas

        • แล้วซีดี..
        • cd config
        • nano overrides.cfg

          • เลื่อนลงไปที่ตำแหน่งที่คุณเห็น playlist_path = $SYNCHRONIZED_LIGHTS_HOME/music/sample/.playlist
          • เปลี่ยนตัวอย่างเป็นคริสต์มาส
          • Ctrl+O เพื่อบันทึก
          • Ctrl+x เพื่อออก
        • ซีดี..
        • หลาม py/synchronized_lights.py --playlist=/home/pi/lightshowpi/music/christmas/.playlist
        • start_music_and_lights เริ่มมัน

          stop_music_and_lights หยุดมัน

เพื่อให้สามารถเล่นเพลงจากแหล่งสตรีมมิ่ง ในเว็บไซต์มีลิงค์ที่คุณสามารถติดตามวิธีการเล่นเพลงได้

สำหรับการปรับแต่งและข้อมูลเพิ่มเติมสามารถเยี่ยมชม lightshowpi.org หรือ Reddit มีลิงค์ไปยัง Reddit ที่ด้านหน้าของเว็บไซต์

ขั้นตอนที่ 3: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

เริ่มด้วยกล่องเต้าเสียบ 4 แก๊ง แตก 3 แท็บ (ภาพ)

เสียบปลั๊กและด้านสีบรอนซ์เป็นแถบที่เชื่อมช่องจ่าย 2 ช่องเข้าด้วยกัน โดยคีมหักแถบให้มี 2 ช่องแยก ทำแบบนี้กับช่องที่เหลืออีก 3 ช่อง ไม่ต้องหักด้านเงิน

กับเต้าเสียบ ใช้ลวดเส้นหนึ่งที่ฉันใช้ 14 เกจแล้วต่อสายหนึ่งเส้นเข้ากับสกรูทองแดง นำลวดอีกชิ้นหนึ่งแล้วติดเข้ากับสกรูสีบรอนซ์อีกอัน ทำอย่างนั้นกับอีก 7 ช่อง ควรมีทั้งหมด 8 สาย

จากนั้นด้วยลวดอีกชิ้นที่ตัด 4 ความยาวเท่ากันโดยพื้นฐานแล้วเดซี่เชนกับนิวตรอน (สกรูสีเงิน) จากนั้นใช้สกรูสีเงินตัวสุดท้ายตัดลวดให้ยาวขึ้นเพื่อขอเกี่ยวด้านที่เป็นกลางของปลั๊ก

ทำเช่นเดียวกันกับพื้นเช่นเดียวกับที่คุณทำกับเป็นกลาง

นำลวดร้อน (ด้านที่เป็นเกลียวทองสัมฤทธิ์) 4 เส้น และวางผ่านแถบที่หักอันใดอันหนึ่ง ด้วยสายไฟที่เหลืออีก 4 เส้น ให้วางผ่านแถบที่หักอีกอันหนึ่ง จากนั้นบนสายกลางและสายกราวด์ติดผ่านแท็บสุดท้ายที่หัก

ใช้ไขควงปากแฉกหรือไขควงหัวเหลี่ยมขันปลั๊กในกล่อง

ตอนนี้มีสายไฟโผล่ผ่านแท็บที่หัก ต่อลวดร้อนแต่ละเส้นเข้ากับ SSR ด้วยไขควงปากแบนขนาดเล็ก ตัวอย่างเช่น แถวบนสุดของช่องออกทั้งหมดเป็นเลขคี่ และช่องจ่ายด้านล่างทั้งหมดจะเท่ากัน โดยที่ทางออกหมายเลขหนึ่งอยู่ด้านบนซ้าย ให้เชื่อมต่อกับช่องที่หนึ่งบน ssr เต้าเสียบหมายเลข 2 อยู่ด้านล่างซ้าย เชื่อมต่อกับช่องที่สอง และต่อที่สี่จนสายไฟทั้งหมดเชื่อมต่อกัน

ด้วยความเป็นกลาง กราวด์ และความร้อนที่มาจากบอร์ดรีเลย์ ให้เสียบปลายปลั๊กเหมือนที่ฉันทำหรือเพิ่มสายไฟโดยเสียบปลั๊ก

หลังจากเชื่อมต่อสายไฟแล้ว ให้ติดตั้งบอร์ด SSR ที่ด้านหลังของกล่อง โดยนำเครื่องตัดกล่องหรือกรรไกรคู่หนึ่งแล้วตัดพุก drywall ลงครึ่งหนึ่งเพื่อใช้เป็นข้อขัดแย้ง วางขาตั้งตรงที่มีรูยึดและติดตั้งด้วยสกรูขนาดเล็ก

ขั้นตอนที่ 4: ฮาร์ดแวร์ดำเนินการต่อ

ฮาร์ดแวร์ต่อ
ฮาร์ดแวร์ต่อ
ฮาร์ดแวร์ต่อ
ฮาร์ดแวร์ต่อ
ฮาร์ดแวร์ต่อ
ฮาร์ดแวร์ต่อ

ไปที่ด้านควบคุมของ SSR:

  • ใช้สาย Ethernet ต่อสายไฟดังนี้:

    • ช่องวันคอนเนคสีขาวแถบส้ม
    • ช่องสองต่อสีส้มทึบ
    • ช่องสามต่อสายขาวกับสายเขียว
    • ช่องสี่เชื่อมต่อสีน้ำเงินทึบ
    • ช่องห้าเชื่อมต่อสีขาวแถบน้ำเงิน
    • ช่องหกเชื่อมต่อสีเขียวทึบ
    • ช่องเซเว่นคอนเนค สีขาวแถบน้ำตาล
    • ช่องแปดเชื่อมต่อสีน้ำตาลทึบ
  • อีกด้านหนึ่งของสายเชื่อมต่อแจ็ค Rj45 โดยใช้แถว B พร้อมเครื่องมือเจาะรู

ด้วยสายเคเบิลอีเธอร์เน็ตยาวประมาณหนึ่งฟุตเชื่อมต่อแจ็ค Rj45 โดยใช้เหมือนเมื่อก่อน

ที่ปลายอีกด้านของสายเคเบิลที่มีแจ็คสตริป แจ็กเก็ตที่มีที่ปอกสายไฟ จากนั้นดึงสายไฟแต่ละเส้นจากทั้งหมด 8 เส้นประมาณ 1/4 นิ้ว และบัดกรีสายเขียงหั่นขนมที่มีปลายตัวเมียเพื่อให้สามารถเชื่อมต่อกับ Raspberry Pi ได้

สร้างหรือค้นหาสายเคเบิลอีเทอร์เน็ตที่มีความยาวต่างๆ เมื่อตรวจสอบให้แน่ใจว่าใช้โปรโตคอล T-568B

เนื่องจากบอร์ดรีเลย์นี้เป็น 5vdc; เชื่อมต่อแหล่งจ่ายไฟ 5vdc ที่เหมาะสมกับ VCC (บวก) และ GND (เชิงลบ)

Raspberry Pi และบอร์ดรีเลย์ต้องแชร์กราวด์ ซึ่งสามารถทำได้หลายวิธี วิธีที่ฉันทำคือใช้แหล่งจ่ายไฟของคอมพิวเตอร์ดัดแปลง

ขั้นตอนที่ 5: นำทุกอย่างมารวมกัน

รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน

ด้วย Raspberry Pi คุณจะต้องใช้พิน Wiringpi ออก

  • ด้วยจัมเปอร์เขียงหั่นขนมตัวเมียสีใดก็ตามที่คุณใช้ในการบัดกรีสายเคเบิลอีเธอร์เน็ต คุณจะต้องการเชื่อมต่อกับพิน WiringPi บน Raspberry Pi ดังนี้:

    • สีขาวมีแถบสีส้มเชื่อมต่อกับ 0 ซึ่งเป็นขาจริง 11
    • สีส้มทึบเชื่อมต่อกับ 1 ซึ่งเป็นพินจริง 12
    • สีขาวมีแถบสีเขียวเชื่อมต่อกับ 2 ซึ่งเป็นขาจริง13
    • สีน้ำเงินทึบเชื่อมต่อกับ 3 ซึ่งเป็นพินจริง 15
    • สีขาวมีแถบสีน้ำเงินเชื่อมต่อกับ 4 ซึ่งเป็นขาจริง 16
    • สีเขียวทึบเชื่อมต่อกับ 5 ซึ่งเป็นพินจริง 18
    • สีขาวมีแถบสีน้ำตาลเชื่อมต่อกับ 6 ซึ่งเป็นขาจริง 22
    • สีน้ำตาลทึบเชื่อมต่อกับ 7 ซึ่งเป็นพินจริง7
  • ต่อสายอีเทอร์เน็ตระหว่างแจ็คทั้งสอง
  • ต่อไฟ 5v เข้ากับบอร์ดรีเลย์แล้วเสียบราสเบอร์รี่ pi เข้าไป (หากยังไม่ได้เสียบ) และเปิดเครื่อง pi
  • เรียกใช้โปรแกรม LightshowPi
  • บนกระดานรีเลย์คุณสามารถชมการเต้นรำแบบนำไปยังเพลงได้
  • เสียบบอร์ดรีเลย์เพื่อจ่ายไฟให้กับเต้ารับ
  • เสียบไฟคริสต์มาสแล้วดูเคลื่อนไปกับเสียงเพลง

ขอบคุณสำหรับการดูคำแนะนำนี้

แนะนำ: