สารบัญ:

ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: 5 ขั้นตอน (พร้อมรูปภาพ)
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Make A YouTube Subscriber Counter Using An E-Ink Display And A Raspberry Pi Zero W 2024, กรกฎาคม
Anonim
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W

ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้าง Youtube Subscriber Counter ของคุณเองโดยใช้จอแสดงผลอิเล็กทรอนิกส์ และ Raspberry Pi Zero W เพื่อสอบถาม YouTube API และอัปเดตการแสดงผล การแสดงกระดาษอิเล็กทรอนิกส์เหมาะอย่างยิ่งสำหรับโครงการประเภทนี้ เนื่องจากสามารถอ่านได้ง่ายแม้ในแสงแดดจ้า และสามารถดูได้จากแทบทุกมุม เช่น กระดาษ

ควรอัปเดตจอแสดงผลอย่างน้อยวันละครั้งเพื่อป้องกันการเบิร์นอินบนจอแสดงผล แต่ฉันได้ตั้งค่าของฉันให้อัปเดตทุกสามชั่วโมง

ตัวนับนี้ใช้พลังงานน้อยมากเนื่องจากจอแสดงผลได้รับพลังงานเมื่อมีการอัปเดตเท่านั้น เวลาที่เหลือจะปิดโดยพื้นฐาน Raspberry Pi Zero W ทำงานอย่างต่อเนื่องที่ด้านหลังของเฟรมและใช้พลังงานประมาณ 0.6W ขณะที่ไม่ได้ใช้งาน

เสบียง

สิ่งที่คุณต้องการสำหรับโปรเจ็กต์นี้คือ Raspberry Pi Zero W, การ์ด SD และ Waveshare E-Ink Display ตรวจสอบให้แน่ใจว่าคุณได้สั่งซื้อจอแสดงผลที่มีตัวควบคุมการแสดงหมวกสำหรับ Raspberry Pi คุณจะต้องมีกรอบหรือกล่องเงาเพื่อสร้างจอแสดงผล

  • Raspberry Pi Zero W - ซื้อที่นี่
  • การ์ด Micro SD - ซื้อที่นี่
  • Waveshare 7.5" HD E-Paper Display (B) พร้อม Hat Controller - ซื้อที่นี่
  • 6x8" Shadow Box Frame - ซื้อที่นี่ (นี่ไม่ใช่เฟรมเดียวกัน แต่ใกล้เคียงที่สุดที่ฉันสามารถหาได้ใน Amazon)
  • แป้นพิมพ์ เมาส์ & จอภาพ สำหรับตั้งค่า (หรือเชื่อมต่อผ่าน SSH)

ขั้นตอนที่ 1: เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ

เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ
เตรียมอุปกรณ์อิเล็กทรอนิกส์ของคุณ

เริ่มต้นด้วยการบัดกรีหมุดส่วนหัวของคุณบน Raspberry Pi Zero W หากยังไม่ได้ติดตั้งเมื่อคุณได้รับแล้ว และติดตั้งฮีทซิงค์หากมีมาด้วย

จอแสดงผลที่ฉันใช้คือ Waveshare 7.5 HD 3 Color E-Paper (รุ่น B) พวกเขายังสร้างรุ่นสองสีและอีกรุ่นสามสีด้วยสีเหลืองแทนที่จะเป็นสีแดง แต่สีแดงทำงานได้ดีกว่าสำหรับปุ่มเล่นของ YouTube. จอแสดงผลบางมากเหมาะสำหรับติดตั้งลงในกรอบรูปโดยไม่ต้องปรับเปลี่ยนแผงด้านหลังอย่างมาก

ในกล่อง คุณจะได้รับตัวควบคุมการแสดงผล SPI ซึ่งได้รับการออกแบบให้เป็นหมวก ซึ่งพร้อมที่จะเสียบเข้ากับหมุด GPIO ของ Pi โดยตรง คุณจึงไม่ต้องบัดกรีอีกต่อไป

เสียบสายแพของจอแสดงผลเข้ากับขั้วต่อคอนโทรลเลอร์โดยยกแถบสีดำ ดันสายแพเข้าในขั้วต่อ จากนั้นดันแท็บสีดำลงอีกครั้งเพื่อล็อคเข้าที่

การ์ด SD ของคุณสามารถเสียบเข้ากับ Pi ของคุณได้หากติดตั้ง Raspberry Pi OS ไว้ล่วงหน้า อย่างอื่นเก็บไว้จนกว่าคุณจะโหลดซอฟต์แวร์

สุดท้ายเสียบหมวกเข้ากับ Pi

ตอนนี้คุณพร้อมที่จะทดสอบจอแสดงผลของคุณแล้ว จุดเริ่มต้นที่ดีคือ E-Paper Wiki ของ Waveshare 7.5 พวกเขามีคำแนะนำที่ดีในการเริ่มต้นและโค้ดตัวอย่างด้วยเช่นกัน

หากคุณไม่ต้องการลองดูตัวอย่าง เราจะดูการเขียนโปรแกรมและตั้งค่าในขั้นตอนต่อไป

ขั้นตอนที่ 2: แก้ไขกล่องแสดงผล

แก้ไขกล่องแสดงผล
แก้ไขกล่องแสดงผล
แก้ไขกล่องแสดงผล
แก้ไขกล่องแสดงผล
แก้ไขกล่องแสดงผล
แก้ไขกล่องแสดงผล

ถัดไป คุณจะต้องสร้างจอแสดงผลลงในกรอบหรือกล่องเงาของคุณ

ฉันได้กรอบขนาด 6x8 นิ้วนี้จากร้านค้าในพื้นที่ด้วยราคาไม่กี่ดอลลาร์

ถอดแผงด้านหลังออกเพื่อไปยังแผงกรอบสีขาว

คุณอาจต้องตัดแผงนี้ให้ใหญ่ขึ้นเล็กน้อยเพื่อให้พอดีกับพื้นที่แสดงผลบนจอแสดงผล e-paper ของคุณ วัดพื้นที่แสดงผล จากนั้นใช้ไม้บรรทัดและมีดคมเพื่อทำเครื่องหมายและตัดออกให้ได้ขนาดที่ถูกต้อง

คุณยังสามารถปรับรูปแบบการแสดงผลและขนาดองค์ประกอบให้พอดีกับแผงกรอบสีขาวของคุณได้ หากคุณไม่ต้องการตัดมัน

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

ขั้นตอนที่ 3: ติดตั้งอุปกรณ์อิเล็กทรอนิกส์

ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า
ติดตั้งเครื่องใช้ไฟฟ้า

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

ประกอบชั้นเฟรมกลับเข้าที่ ค่อยๆ ดึงสายแพผ่านแผงด้านหลังก่อนปิด

เสียบสายแพเข้ากับขั้วต่อ แล้วกาวขั้วต่อให้เข้าที่เพื่อป้องกันไม่ให้สายดึงหรือตึง ซึ่งอาจฉีกได้

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

เพียงเท่านี้ จอแสดงผลของคุณก็พร้อมที่จะตั้งโปรแกรมแล้ว

ขั้นตอนที่ 4: ตั้งโปรแกรม & ตั้งค่า Raspberry Pi

โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi
โปรแกรม & ตั้งค่า Raspberry Pi

การเขียนโปรแกรมของจอแสดงผลค่อนข้างตรงไปตรงมา แต่อาจเป็นกระบวนการที่ยาวนานในการทำงาน

คุณต้อง:

  • เตรียมการติดตั้ง Raspberry Pi OS
  • ติดตั้งไลบรารีและการอัปเดต
  • รับคีย์ YouTube API และรหัสช่อง
  • แก้ไขสคริปต์ Python และบันทึกลงใน Pi. ของคุณ
  • ทดสอบรันสคริปต์
  • เรียกใช้สคริปต์โดยอัตโนมัติด้วย crontab

ฉันจะไม่ลงรายละเอียดทีละขั้นตอนในคำแนะนำนี้เนื่องจากฉันได้เขียนคำแนะนำโดยละเอียดและเป็นระบบในบล็อกของฉันพร้อมการดาวน์โหลดสคริปต์ Python - Youtube Subscriber Counter

สคริปต์ Python จะนำเข้าไลบรารีและฟังก์ชันที่จำเป็นเป็นหลัก จากนั้นจึงค้นหา YouTube API จัดรูปแบบตัวเลขใหม่ให้มีเครื่องหมายจุลภาค แล้วอัปเดตการแสดงผลเพื่อแสดงค่าล่าสุด นอกจากนี้ยังอัปเดตฟิลด์วันที่ขนาดเล็กที่มุมล่างขวาเพื่อให้คุณสามารถบอกได้อย่างง่ายดายว่า Pi ไม่ได้อัปเดตการแสดงผลในขณะที่เกิดข้อผิดพลาด

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

ขั้นตอนที่ 5: ใช้เคาน์เตอร์สมาชิกของคุณ

ใช้เคาน์เตอร์สมาชิกของคุณ
ใช้เคาน์เตอร์สมาชิกของคุณ
ใช้เคาน์เตอร์สมาชิกของคุณ
ใช้เคาน์เตอร์สมาชิกของคุณ

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

ฉันต้องการสร้าง YouTube Subscriber Counter นี้โดยเฉพาะโดยใช้ Raspberry Pi Zero W แต่คุณยังสามารถใช้ ESP32 เพื่อใช้พลังงานน้อยลงได้ด้วยการทำให้คอนโทรลเลอร์เข้าสู่โหมดสลีประหว่างการอัปเดตจอแสดงผล ซึ่งเป็นเรื่องยากที่จะทำบน Raspberry Pi

ติดตามช่อง YouTube ของฉันสำหรับโครงการ Raspberry Pi และ Arduino เพิ่มเติม และเพื่อช่วยเคาน์เตอร์!

แจ้งให้เราทราบว่าคุณคิดอย่างไรในส่วนความคิดเห็นและแจ้งให้เราทราบหากคุณลองสร้างของคุณเอง!

แนะนำ: