ESH 집선기를 Status board로 하크

4125 단어 RaspberryPi
스위치 과학 등팔았어, MESH센터는 Status board 본래의 목적인 MESH HUB 응용 이외에도 이런 보도를 사용해 보았다.
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
재부팅 후
  • WiFi 또는 유선 인터페이스가 향상되면 LAN 점화
  • ppp0과 wwan0 등의 인터페이스가 상승하면 인터넷 조명 ※
  • 스위치를 5초 이내에 누르면 다시 켜고 스위치를 누르면 꺼짐
  • /run/user/1000/status/OK/run/user/1000/status/NG 각각 파일을 만들 때 Status LED의 색상 변화
  • 의 규격화 거리의 멱 함수.
    ※ 인터넷에 대한 의사소통을 제대로 점검하지 않았기 때문에 필요에 따라 변경하시기 바랍니다.

    좋은 웹페이지 즐겨찾기