Pi를 식별하는 방법


13

5 개의 Pi 스택이 있으며 각 Pis는 별도의 호스트 이름을 가지며 동일한 네트워크에 있습니다. 인식 가능한 방식으로 온보드 LED를 깜박여 다른 Pi의 각 Pi를 물리적으로 식별해야합니다. 내가 Bash에서 어떻게 이상적으로 배선하지 않고 어떻게 할 수 있는지 알 수 있습니까?


1
일부 모델에는 약간의 제약이있는 것처럼 보이지만 온보드 LED를 제어 할 수 있습니다. 빨간색 PWR이 쉽게 선택되지 않을 수 있으므로 녹색 ACT를 사용하고 싶을 것입니다. raspberrypi.stackexchange.com/search?q=onboard+leds
goldilocks


1
한 번에 하나의 특정 Pi를 식별하기 위해 bash에서 무언가를 실행하고 싶습니까? 아니면 Pi가 항상 고유 한 시퀀스를 "깜박이는"것을 원하십니까?
Jaromanda X 2016 년

답변:


25

최소한 Pi 3에서는 다음 명령을 사용하여 녹색 (SD 카드 활동) LED를 지속적으로 켤 수 있습니다 (루트로) :

echo 1 > /sys/class/leds/led0/brightness

이제 Pi는 녹색 LED가 계속 켜져있어 식별 및 라벨링이 매우 쉽습니다.

LED를 기본 상태로 되돌리려면 :

echo 0 > /sys/class/leds/led0/brightness
echo mmc0 > /sys/class/leds/led0/trigger

모든 Pis를이 방법으로 반복하십시오.



1
파이 1과 2에서도 가능합니다
Jaromanda X

문제를 잘 해결 한 @stevieb, 감사합니다. 클러스터를 가동 상태로 유지해야하므로 네트워크 종료 및 재부팅 또는 네트워크 연결 끊기가 실행 중이 아닙니다. 스택의 맨 위에있는 Pi를 식별하여 ssh에 넣고 HDMI 포트를 다시 켜서 디스플레이에 연결할 수 있어야했습니다.
Nick

감사합니다 @ 닉. 실제로 문제를 해결 한 경우 답변을 수락하십시오.
stevieb 2016 년

13

그중 하나를 종료하십시오. 초록불에서 인식 할 수있는 행동이 있어야하며, 결국에는 사라질 것입니다.

그런 다음 해당 pi에 ipname으로 레이블을 붙입니다.

그런 다음 다시 시작할 수 있습니다.

모두 표시 될 때까지 반복하십시오.

또는 모두 종료 한 다음 한 번에 하나씩 열어 라우터에 어떤 IP 번호가 나타나는지 확인할 수 있습니다.

물리적 레이블 또는 호스트 이름은 변경되지 않는 위치에 대한 설명이 잘되어있는 것이 매우 유용한 것입니다. 이더넷을 사용하는 경우 레이블을 케이블 주위에 감쌀 수 있습니다.


3

이더넷 케이블을 당기고 각 Pi를 차례로 ping하는 것이 좋습니다. 그러면 어느 쪽이 대답하지 않습니까? 이러한 다른 솔루션은 깔끔하지만 핑은 상록입니다. 어떤 이유로 이러한 Pis에서 icmp 요청을 필터링 한 경우 nmap 패키지에서 nping을 사용할 수 있습니다. nping —arp 192.168.0.25

급한 경우 Play / App 스토어에서 Fing (무료)을 사용하여 빠른 arp 스캔을 수행하고 케이블을 뽑을 때 어떤 호스트가 떨어지는 지 확인하십시오.

이런 종류의 문제를 피하려면 dhcpd.conf의 MAC 주소를 기반으로 정적 IP를 할당하십시오. ISC-DHCPD는 필요한 것입니다. 아름다운 서비스입니다. 많은 + + 기능이 필요하지 않으면 dnsmasq를 사용하지 마십시오.

MAC, IP 및 호스트 이름으로 dymo 레이블을 인쇄하여 각 Pi 위에 붙입니다. mDNS / avahi / bonjour / auto-anything에 의존하지 마십시오. 게다가, 아바 히 데몬은 수년 동안 심각한 보안 문제를 겪었습니다.

/etc/hosts 소규모 실험실 / 소호 네트워크의 왕으로 남아 있습니다. 항상 dhcpd 정적 클라이언트에 대한 참조로 사용합니다.


1
내 (단일) Pi를 dhcp 서버로 사용하기 시작했을 때 가짜 도메인 (물론 .ivan)을 설정하고 static-dhcp가 설정된 것들에 대한 DNS 항목을 만들었습니다 ... 내 모든 장치가 될 것입니다. 손님은 진정한 DHCP를 얻습니다. /etc/hosts내 아이폰처럼 당신이 할 수없는 장치 보다 특히 훨씬 쉽습니다 .
ivanivan 2016 년

@ivanivan 정적 dhcp 항목에 대해서만 / etc / hosts 항목을 유지합니다. dhcpd.conf보다 grep하는 것이 더 쉽습니다
user2497
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.