สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่า Pi. ของคุณ
- ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้งซอฟต์แวร์ที่เกี่ยวข้อง
- ขั้นตอนที่ 3: วิ่ง Stressberry
- ขั้นตอนที่ 4: โครงตัวอย่างบางส่วน
- ขั้นตอนที่ 5: การแก้ไขปัญหา
- ขั้นตอนที่ 6: เสร็จสิ้น
วีดีโอ: การทดสอบความเครียด Raspberry Pi: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เมื่อ Raspberry Pi ออกวางจำหน่ายครั้งแรก ฉันรู้สึกตื่นเต้นที่จะซื้อมันมาสักตัว แต่สุดท้ายฉันก็ใช้เวลากับ Arduino มากขึ้น เนื่องจากพวกมันเหมาะกับโครงการอิเล็กทรอนิกส์มากกว่า
ฉันมี Raspberry Pi ดั้งเดิมสองตัวในโรงเก็บของ และฉันคิดว่ามันถึงเวลาที่ฉันจะทำอะไรกับพวกมันแล้ว ดังนั้นในคำแนะนำนี้ฉันจะแสดงวิธี "ทดสอบความเครียด" ให้กับ CPU ของ Pi เพื่อช่วยให้คุณกำหนดว่าคุณต้องการความเย็นมากแค่ไหนและคุณสามารถโอเวอร์คล็อกได้มากน้อยเพียงใด
คำแนะนำนี้ใช้ Stressberry หากคุณยังไม่เคยใช้งานมาก่อนลองดูในดัชนีแพ็คเกจหลาม
ขั้นตอนที่ 1: ตั้งค่า Pi. ของคุณ
คุณจะต้องการ:
- ราสเบอร์รี่ปี่
- การ์ด SD 8GB
- แหล่งจ่ายไฟ 5V, 1A พร้อมไมโคร USB
- จอภาพ HDMI (หรืออันที่มี S-video/composite)
- แป้นพิมพ์และเมาส์ USB
- การเชื่อมต่ออินเทอร์เน็ต (ทั้งแบบมีสายหรืออะแดปเตอร์ USB WiFi)
สำหรับคำแนะนำนี้ฉันได้สร้างแล็ปท็อป Raspberry Pi แล้ว (ภาพด้านบน) น่าเสียดายที่ฉันไม่ได้ถ่ายรูปภาพนี้เพียงพอ ดังนั้นฉันจึงไม่สามารถเขียนคำสั่งสอนได้
เมื่ออ่านคำแนะนำนี้ ฉันถือว่าคุณรู้วิธีแฟลชการ์ด SD และตั้งค่า Pi ของคุณอยู่แล้ว ในกรณีของฉัน ฉันฟอร์แมตการ์ด SD ใหม่โดยใช้ "ตัวจัดรูปแบบการ์ด SD" จากนั้นฉันดาวน์โหลดไฟล์ img raspbian stretch ล่าสุดและแฟลชไปยังการ์ด SD ที่มี win32diskimager จากนั้นคุณจะต้องเสียบเมาส์ คีย์บอร์ด จอภาพ และแหล่งจ่ายไฟเข้ากับ Raspberry Pi ด้วยการ์ด SD ที่เพิ่งแฟลชใหม่ ฉันจะไม่ให้รายละเอียดเฉพาะเจาะจงเพราะสิ่งนี้ได้รับการบันทึกไว้อย่างดีแล้ว
คำแนะนำต่อไปนี้จะใช้งานได้ง่ายกับ Raspbian Stretch เท่านั้น แม้ว่าคุณอาจจะใช้ Wheezy หรือ Jessie ได้ แต่ที่เก็บข้อมูลส่วนใหญ่ล้าสมัย และคุณอาจประสบปัญหาในการดาวน์โหลดและรวบรวมทุกอย่างจากแหล่งที่มา ตอนแรกฉันลองใช้ Wheezy และพยายามดิ้นรนเพราะซอฟต์แวร์ใช้ Python 3.5 ซึ่งไม่ได้ติดตั้งโดยค่าเริ่มต้นใน Wheezy
ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้งซอฟต์แวร์ที่เกี่ยวข้อง
เราจะใช้โปรแกรมที่เรียกว่า "stressberry" มันโหลด CPU ถึง 100% และบันทึกอุณหภูมิ (ฉันเดาว่านี่คืออุณหภูมิทางแยกไม่ใช่อุณหภูมิพื้นผิว) หากคุณกำลังใช้งาน GUI ให้คลิกที่เทอร์มินัลเพื่อเปิดหน้าต่างเทอร์มินัลใหม่ ลงชื่อเข้าใช้ Pi ของคุณโดยใช้บรรทัดคำสั่งและพิมพ์ดังต่อไปนี้
ก่อนอื่นให้ทำการอัปเดต:
sudo apt-get update
การดำเนินการนี้จะอัปเดตทุกอย่างเพื่อให้เราใช้แหล่งข้อมูลที่ทันสมัยที่สุด ต่อไปเราจะติดตั้งข้อกำหนดเบื้องต้นทั้งหมดสำหรับการใช้ stressberry
ติดตั้ง Atlas
sudo apt-get ติดตั้ง Libatlas-base-dev
ติดตั้งไคโร
Sudo pip3 ติดตั้ง cairocffi
ติดตั้ง PyQt5
sudo apt-get ติดตั้ง python3-pyqt5
สุดท้ายติดตั้ง stressberry โดยใช้คำสั่งติดตั้งสองคำสั่งต่อไปนี้
sudo apt ติดตั้ง stress
แล้ว
sudo -H pip3 ติดตั้ง -U stressberry
ระหว่างการติดตั้ง ให้ตอบว่าใช่ "Y" สำหรับข้อความแจ้งใดๆ เมื่อติดตั้งและถือว่าทุกอย่างเป็นไปด้วยดี เราสามารถไปยังขั้นตอนถัดไปซึ่งกำลังแก้ไขส่วนหลังของ matplotlib ในประเภทเทอร์มินัล:
sudo python 3
สิ่งนี้จะทำให้เทอร์มินัล python ปรากฏขึ้นภายในเทอร์มินัล LXDE คุณจะสามารถบอกได้เพราะจุดเริ่มต้นของแต่ละบรรทัดนำหน้าด้วย >> พิมพ์ต่อไปนี้ตามด้วย Enter:
>>นำเข้า matplotlib
แล้ว
>>matplotlib.matplotlib_fname()
นี่จะให้พาธไฟล์ที่จัดเก็บไฟล์ matplotlib RC ของคุณ ซึ่งตอนนี้เราจะต้องแก้ไข ตัวอย่างเช่นนี่คือของฉัน:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
ดังนั้นคุณต้องนำหน้าบรรทัดนี้ด้วย "sudo nano" เพื่อเปิดตัวแก้ไขข้อความเทอร์มินัลนาโนเพื่อแก้ไขไฟล์:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
ตอนนี้ เรากำลังแก้ไขไฟล์ข้อความ เราต้องค้นหาตำแหน่งที่ระบุแบ็กเอนด์ สำหรับสิ่งนี้ nano มีคำสั่งการค้นหาในตัวที่เรียกว่า "where is" หากต้องการใช้งาน ให้กด Ctrl + W ค้างไว้แล้วพิมพ์ "backend" จากนั้นระบบจะค้นหาเอกสารให้คุณ แทนที่จะต้องเลื่อนดูเอกสาร ตอนนี้แก้ไขบรรทัด:
แบ็กเอนด์: gtk3agg
ถึง
แบ็กเอนด์: qt5agg
เมื่อเสร็จแล้วให้กด Ctrl + X เพื่อบันทึก เมื่อได้รับแจ้ง ให้ตอบ Y หรือ ใช่ เพื่อบันทึกการเปลี่ยนแปลงและเขียนทับไฟล์
ขั้นตอนที่ 3: วิ่ง Stressberry
ในที่สุด คุณได้ทำข้อกำหนดเบื้องต้นทั้งหมดแล้ว คุณสามารถรันโปรแกรมได้ในที่สุดโดยไม่มีปัญหาใดๆ เพียงพิมพ์คำสั่งต่อไปนี้เพื่อเรียกใช้ stressberry:
sudo stressberry-run out.dat
สิ่งนี้จะรันโปรแกรมสำหรับคุณและบันทึกอุณหภูมิในไฟล์ในโฮมไดเร็กตอรี่ชื่อ 'out.dat' โปรแกรมจะรัน CPU ให้ต่ำที่สุดเท่าที่จะเป็นไปได้เพื่อให้ "คูลดาวน์" จากนั้นจึงหยุดทำงานชั่วขณะหนึ่งก่อนที่จะเน้นหนักด้วยการโหลดสูงสุดเป็นเวลาห้านาที จากนั้นหยุดและบันทึกคูลดาวน์ ข้อมูลถูกจัดเก็บไว้ในโฮมไดเร็กตอรี่ของคุณด้วยชื่อ "out.dat" แต่คุณสามารถเรียกสิ่งนี้ว่าอะไรก็ได้ที่คุณต้องการ Stressberry จะสร้างกราฟที่ดูดีเช่นกันหากคุณเรียกใช้คำสั่งต่อไปนี้หลังจากการทดสอบความเครียดเสร็จสิ้น:
sudo stressberry-plot out.dat
ลองใช้ฮีตซิงก์และเคสต่างๆ การตั้งค่าการโอเวอร์คล็อก ฯลฯ เพื่อดูว่าสิ่งนี้เปลี่ยนแปลงพฤติกรรมการระบายความร้อนอย่างไร หากต้องการพล็อตหลายบรรทัดบนกราฟ สิ่งที่คุณทำคือเพิ่มไว้หน้าคำสั่ง:
sudo stressberry-plot out1.dat out2.dat out3.dat
คุณยังสามารถบันทึกกราฟลงในไฟล์-p.webp
sudo stressberry-plot out.dat -o out.png
การดำเนินการนี้จะบันทึกไฟล์ชื่อ "out.png" ลงในโฮมไดเร็กตอรี่ของคุณ หากคุณมีข้อความแสดงข้อผิดพลาดระหว่างการติดตั้งขั้นตอนก่อนหน้า ให้ดูที่ขั้นตอนการแก้ไขปัญหา
ขั้นตอนที่ 4: โครงตัวอย่างบางส่วน
ต่อไปนี้คือพล็อตที่น่าสนใจที่ฉันสร้างขึ้นโดยใช้ Stressberry Pi ของฉันเป็น Pi1 พื้นฐาน และฉันได้เพิ่มฮีตซิงก์อะลูมิเนียมขนาดเล็กลงในไอซี แล้วฉันก็ทำซ้ำอีกครั้งโดยใช้พัดลมขนาดเล็ก 3 ซม. ที่เพิ่มเข้ามา (หมายเหตุ ให้ใส่ 5 ซม. แต่จริงๆ แล้วนี่เป็นพัดลมขนาด 30 มม.!) จากนั้นฉันก็ตั้งค่าโอเวอร์คล็อกเป็น "Turbo" โดยใช้ raspi-config ถอดพัดลมออก แล้วใส่ไว้ในกล่องหุ้มอะคริลิก ทั้งสามแปลงอยู่ในกราฟเดียวกันด้านบน
ขั้นตอนที่ 5: การแก้ไขปัญหา
หากคุณอ่านขั้นตอนนี้ คุณอาจพบข้อผิดพลาดเล็กน้อยขณะติดตั้งหรือใช้งาน stressberry ที่นี่ฉันได้บันทึกปัญหาทั้งหมดที่ฉันพบในขณะที่พยายามทำให้มันใช้งานได้ และหวังว่าจะช่วยให้คุณเอาชนะสิ่งที่คล้ายกันได้
ข้อความแสดงข้อผิดพลาด 1
libf77blas.so.3: ไม่สามารถเปิดไฟล์อ็อบเจ็กต์ที่แชร์ได้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ประเด็นคืออะไร?
แพ็คเกจขึ้นอยู่กับ Atlas ซึ่งไม่ได้ติดตั้งโดยค่าเริ่มต้น
สารละลาย
ติดตั้ง Atlas ด้วยสิ่งต่อไปนี้:
sudo apt-get ติดตั้ง Libatlas-base-dev
ข้อความแสดงข้อผิดพลาด2
ImportError: แบ็กเอนด์ของไคโรกำหนดให้ติดตั้ง cairocffi หรือ pycairo ไว้
ประเด็นคืออะไร?
ไคโรไม่ได้ถูกติดตั้งโดยค่าเริ่มต้น
สารละลาย
ติดตั้งไคโรด้วยสิ่งต่อไปนี้:
sudo pip3 ติดตั้ง cairocffi
ข้อความแสดงข้อผิดพลาด 3
TypeError: ไม่พบตัวแปลงโครงสร้างต่างประเทศสำหรับ 'cairo. Context'
ประเด็นคืออะไร?
ปัญหาคือการใช้แบ็กเอนด์ GTK3Agg ซึ่งสามารถเปลี่ยนแปลงได้ในไฟล์ matplotlibrc
สารละลาย
เมื่อคุณเรียกใช้ "stressberry-plot out.dat" ให้รันแทน:
sudo MPLBACKEND=Agg stressberry-plot out.dat
การดำเนินการนี้จะบังคับให้ stressberry เรียกใช้แบ็กเอนด์ที่ระบุ แทนที่จะเป็นแบ็กเอนด์ที่จัดเก็บไว้ในไฟล์ RC
ขั้นตอนที่ 6: เสร็จสิ้น
นี่เป็นเพียงหนึ่งในหลายวิธีที่คุณสามารถใช้เปรียบเทียบ Pi ของคุณ โปรแกรมอื่นที่คุณสามารถพิจารณาใช้คือ "sysbench" ซึ่งควรทำงานนอกกรอบโดยไม่มีปัญหา
ฉันหวังว่าคุณจะสนุกกับคำแนะนำนี้ แจ้งให้เราทราบว่าคุณชอบสิ่งนี้หรือทำเอง และเช่นเคย ฉันยินดีที่จะรับคำติชมและความคิดเห็นที่สร้างสรรค์ (กรุณาอย่าโทรลล์)
แนะนำ:
บ้านอัจฉริยะโดย Raspberry Pi: 5 ขั้นตอน (พร้อมรูปภาพ)
บ้านอัจฉริยะโดย Raspberry Pi: มีผลิตภัณฑ์หลายอย่างที่ทำให้แฟลตของคุณฉลาดขึ้น แต่ส่วนใหญ่เป็นโซลูชันที่เป็นกรรมสิทธิ์ แต่ทำไมคุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อเปลี่ยนไฟด้วยสมาร์ทโฟนของคุณ นั่นเป็นเหตุผลหนึ่งที่ทำให้ฉันสร้าง Smar ของตัวเอง
จอแสดงผลเกม LED ทำจากไม้ที่ขับเคลื่อนโดย Raspberry Pi Zero: 11 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผล LED สำหรับเล่นเกมแบบไม้ที่ขับเคลื่อนโดย Raspberry Pi Zero: โปรเจ็กต์นี้ใช้จอแสดงผล LED แบบ WS2812 ขนาด 20x10 พิกเซลที่มีขนาด 78x35 ซม. ซึ่งสามารถติดตั้งได้ง่ายในห้องนั่งเล่นเพื่อเล่นเกมย้อนยุค เมทริกซ์เวอร์ชันแรกนี้สร้างขึ้นในปี 2016 และสร้างขึ้นใหม่โดยคนอื่นๆ อีกหลายคน ประสบการณ์นี้
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-