ESH 집선기를 Status board로 하크
4125 단어 RaspberryPi
MESH 및 MESH 허브 등에 대해서는 다음 링크를 참조하십시오.
- MESH : http://meshprj.com/jp/
- MESH 허브: http://meshprj.com/jp/hub/
- MESH 허브용 Status board: https://www.switch-science.com/catalog/3132/
※ 본 기사는 조사 결과에 대한 정보를 공유하는 것으로 각 업체의 공식 견해가 아닙니다.본 보도의 내용에 관해서는 모든 것을 보장할 수 없다.본 보도 내용으로 인해 입은 손해 및 손실에 대해서는 일체 책임을 지지 않습니다.
제가 동작을 체크해 볼게요.
보드를 Raspberry Pi의 GPIO 섹션에 삽입합니다(1번부터 20번까지).
이 상태에서 WiringPi의 gpio 명령을 사용하여 동작을 확인합니다.
gpio 명령을 실행하면pi@raspberrypi:~ $ gpio
-bash: gpio: command not found
이런 사람pi@raspberrypi:~ $ sudo apt-get install wiringpi
사용자 정의 모양새를 정의합니다.
버튼
버튼을 누르기 전후로 gpioreadall 명령의 차이를 보십시오pi@raspberrypi:~ $ gpio readall > off # ボタンを押さずに
pi@raspberrypi:~ $ gpio readall > on # ボタンを押して
pi@raspberrypi:~ $ diff off on
5c5
< | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5v | | |
---
> | 2 | 8 | SDA.1 | IN | 0 | 3 || 4 | | | 5v | | |
누르면 GPIO2가 0이 됩니다.
LED
물리침 번호의 젊은이부터 아달리를 끼고 확인한다.
하면, 만약, 만약...pi@raspberrypi:~ $ gpio -g mode 3 out
pi@raspberrypi:~ $ gpio -g write 3 0
LAN LED가 켜졌어요!
마찬가지로 GPIO4는 인터넷을 지원합니다.
다음은 Status 장소입니다. 자세히 보면 LED가 두 개 있습니다.
GPIO14는 0이 되면 빨간색, GPIO15는 0이 되면 녹색으로 각각 빛을 발한다.
둘 다 0이면 멀리서 보면 오렌지처럼 보인다.
응용 예
전시회와 행사에서 라즈베리파이를 사용해 프레젠테이션을 하면 모니터와 키보드가 연결되지 않고 머리가 없는 경우가 많다.나는 네트워크의 상태도 좋지 않거나 연결되지 않는 경우가 있다고 생각한다.
이런 상황에서 시위 행진이 정상적으로 작동하지 않거나 철수할 때 안전하게 재개, 폐쇄하지 말고 기도하면서 전원을 켜는 경우가 의외로 많죠.
이런 상황에서 응용 프로그램과 네트워크의 상태를 확인하고 필요에 따라 안전하게 재부팅하고 닫으면 되겠죠?
그래서 스크립트를 만들어 봤어요.
사용 방법
시작할 때crontab의 @reboot
을 사용하여 이 스크립트를 실행합니다.pi@raspberrypi:~ $ wget https://gist.githubusercontent.com/j3tm0t0/c8bd610ab3c5f877b97457689acdcc7e/raw/ca1b5fe1070cee0edf96751a4857b91951e001ee/status.sh
--2018-03-05 09:41:03-- https://gist.githubusercontent.com/j3tm0t0/c8bd610ab3c5f877b97457689acdcc7e/raw/ca1b5fe1070cee0edf96751a4857b91951e001ee/status.sh
Resolving gist.githubusercontent.com (gist.githubusercontent.com)... 151.101.72.133
Connecting to gist.githubusercontent.com (gist.githubusercontent.com)|151.101.72.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1961 (1.9K) [text/plain]
Saving to: ‘status.sh’
status.sh 100%[===================================================================>] 1.92K --.-KB/s in 0s
2018-03-05 09:41:03 (10.1 MB/s) - ‘status.sh’ saved [1961/1961]
pi@raspberrypi:~ $ chmod +x status.sh
pi@raspberrypi:~ $ sudo mv status.sh /usr/local/sbin/
pi@raspberrypi:~ $ echo @reboot /usr/local/sbin/status.sh | crontab -e
재부팅 후
pi@raspberrypi:~ $ gpio
-bash: gpio: command not found
pi@raspberrypi:~ $ sudo apt-get install wiringpi
pi@raspberrypi:~ $ gpio readall > off # ボタンを押さずに
pi@raspberrypi:~ $ gpio readall > on # ボタンを押して
pi@raspberrypi:~ $ diff off on
5c5
< | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5v | | |
---
> | 2 | 8 | SDA.1 | IN | 0 | 3 || 4 | | | 5v | | |
pi@raspberrypi:~ $ gpio -g mode 3 out
pi@raspberrypi:~ $ gpio -g write 3 0
전시회와 행사에서 라즈베리파이를 사용해 프레젠테이션을 하면 모니터와 키보드가 연결되지 않고 머리가 없는 경우가 많다.나는 네트워크의 상태도 좋지 않거나 연결되지 않는 경우가 있다고 생각한다.
이런 상황에서 시위 행진이 정상적으로 작동하지 않거나 철수할 때 안전하게 재개, 폐쇄하지 말고 기도하면서 전원을 켜는 경우가 의외로 많죠.
이런 상황에서 응용 프로그램과 네트워크의 상태를 확인하고 필요에 따라 안전하게 재부팅하고 닫으면 되겠죠?
그래서 스크립트를 만들어 봤어요.
사용 방법
시작할 때crontab의
@reboot
을 사용하여 이 스크립트를 실행합니다.pi@raspberrypi:~ $ wget https://gist.githubusercontent.com/j3tm0t0/c8bd610ab3c5f877b97457689acdcc7e/raw/ca1b5fe1070cee0edf96751a4857b91951e001ee/status.sh
--2018-03-05 09:41:03-- https://gist.githubusercontent.com/j3tm0t0/c8bd610ab3c5f877b97457689acdcc7e/raw/ca1b5fe1070cee0edf96751a4857b91951e001ee/status.sh
Resolving gist.githubusercontent.com (gist.githubusercontent.com)... 151.101.72.133
Connecting to gist.githubusercontent.com (gist.githubusercontent.com)|151.101.72.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1961 (1.9K) [text/plain]
Saving to: ‘status.sh’
status.sh 100%[===================================================================>] 1.92K --.-KB/s in 0s
2018-03-05 09:41:03 (10.1 MB/s) - ‘status.sh’ saved [1961/1961]
pi@raspberrypi:~ $ chmod +x status.sh
pi@raspberrypi:~ $ sudo mv status.sh /usr/local/sbin/
pi@raspberrypi:~ $ echo @reboot /usr/local/sbin/status.sh | crontab -e
재부팅 후※ 인터넷에 대한 의사소통을 제대로 점검하지 않았기 때문에 필요에 따라 변경하시기 바랍니다.
Reference
이 문제에 관하여(ESH 집선기를 Status board로 하크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/j3tm0t0/items/4b403f084aac2cfcd281텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)