บอก RPi 1 จาก RPi 2 ผ่าน SSH เท่านั้น


18

ฉันเชื่อมต่อกับ 2 Raspberry Pis ผ่าน SSH พวกเขาใช้ระบบปฏิบัติการเดียวกัน (Raspbian ในกรณีนี้)

ฉันจะบอกได้ว่าอันไหนคือ Pi 1 และอันที่หนึ่งคือ Pi 2

ฉันรู้วิธีระบุฮาร์ดแวร์ทางกายภาพ (เช่น micro SD กับช่องเสียบ SD, เอาต์พุตวิดีโอสีเหลือง ฯลฯ ) แต่ฉันไม่ทราบว่าที่อยู่ IP ใดที่ได้รับผ่าน DHCP

คำตอบ:


30

Raspberry Pi 2 จะมอบฮาร์ดแวร์BCM270 9และ RAM ขนาด ~ 1 GB ดังนี้:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2709
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         947756 kB

ในขณะที่ Pi 1 รายงานฮาร์ดแวร์BCM270 8และน้อยกว่า 1 GB:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2708
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         445112 kB

หากต้องการทราบรายละเอียดเพิ่มเติมให้ใช้

cat /proc/cpuinfo | grep Revision | awk '{print substr($0, length($0)-3, length($0))}'

โดยที่ผลลัพธ์สามารถเป็นหนึ่งในสิ่งต่อไปนี้:

0002: Pi B Rev 1.0, 256 MB
0003: Pi B Rev 1.0, 256 MB
0004: Pi B Rev 2.0, 256 MB
0005: Pi B Rev 2.0, 256 MB
0006: Pi B Rev 2.0, 256 MB
0007: Pi A
0008: Pi A
0009: Pi A
000d: Pi B Rev 2.0, 512 MB
000e: Pi B Rev 2.0, 512 MB
000f: Pi B Rev 2.0, 512 MB
0010: Pi B+
0012: Pi A+
0013: Pi B+
0015: Pi A+
0092: Pi Zero Rev 1.2
0093: Pi Zero Rev 1.3
1040: Pi 2B Rev 1.0
1041: Pi 2B Rev 1.1
2082: Pi 3B Rev 1.2

8

นอกจากนี้สำหรับคำตอบอื่น ๆ หากคุณต้องการบอกมากกว่าหนึ่ง pi ของชนิดเดียวกันคุณสามารถอ่านหมายเลขซีเรียลในลักษณะที่คล้ายกัน:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

นี่จะไม่ซ้ำกันต่อ pi

ข้อมูลเพิ่มเติม: ฉันจะรับหมายเลขซีเรียลได้อย่างไร


7

หรือวิธี noob: ปิดหนึ่งและระบุ IP ของอื่น ๆ จากนั้นคุณสามารถเดา IP อื่น ๆ

ไม่ว่าคุณจะเลือกแบบไหนหากคุณต้องการไปไกลกว่าและแยกแยะความแตกต่างได้ง่ายในอนาคตคุณสามารถเปลี่ยนชื่อโฮสต์ได้ทันทีที่ระบุ

ในแต่ละ Pi ทำต่อไปนี้:

แก้ไขไฟล์ / etc / hosts:

sudo nano /etc/hosts

แทนที่ "raspberrypi" ในไฟล์ด้วยชื่อที่ต้องการ (เช่น: raspberrypione)

แก้ไขไฟล์ / etc / hostname:

sudo nano /etc/hostname

แทนที่ "raspberrypi" ในไฟล์ด้วยชื่อเดียวกับที่คุณเลือกก่อนหน้านี้

จากนั้นดำเนินการsudo /etc/init.d/hostname.shเพื่อยอมรับการเปลี่ยนแปลงและรีบูตsudo reboot

เมื่อคุณรีบูตเครื่องเสร็จแล้วพวกเขาจะปรากฏในรายการอุปกรณ์ในเราเตอร์ของคุณพร้อมชื่อใหม่เพื่อให้คุณสามารถดึงข้อมูล IP ได้อย่างง่ายดาย รวมทั้งเมื่อคุณเชื่อมต่อผ่าน ssh คุณจะเห็นชื่อใหม่ในเทอร์มินัลของคุณ:

pi@raspberrypione:~ $
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.