본문 바로가기
IT/Linux

[라즈베리파이] 온도 체크하기

by 성준하이 2023. 5. 28.
반응형

라즈베리파이를 구입하면서 방열 팬과 판을 추가로 구입하였다.

 

정상적으로 작동을 확인후 실제로 온도를 알아보고 싶어서 찾아보니 쉘스크립트를 통해서 구현을 할수가 있었다.

 

아래 코드를 참고하여 구현이 가능하다.

 

#! /bin/sh
temp = $(cat /sys/class/thermal/thermal_zone0/temp)
temp_value = $(($temp/1000))

이렇게 쉘 스크립트를 작성하면 sys 내에 있는 폴더에서 현재 라즈베리파이의 온도를 측정해서 알려준다.

 

쉘스크립트에 대한 내용은 아래 참고 포스팅을 참고 바란다.

 

nodejs와 쉘스크립트, c언어 기반으로 특정 온도 이상일 경우에만 팬이 돌도록 할수도 있다.

하지만 +,- 극과 그라운드 선이 모두 있어야 제어가 되는데 지금 소유한 팬은 -극이 없어서 추후에 팬이 변경 된다면 

실습 코드를 올리도록 하겠다.

 


참고 포스팅

https://thenicesj.tistory.com/209

 

쉘 스크립트란?

먼저 쉘에 대한 개념을 잘 이해하지 못했다면 아래 참고 포스팅에서 쉘에 대한 내용을 먼저 잡고 오는것을 추천한다. 쉘 프로그래밍이란 쉘에서 사용되는 여러 명령어를 모아 하나의 파일로 만

thenicesj.tistory.com

 

https://thenicesj.tistory.com/579

 

[라즈베리파이] wiringPi 설치

라즈비안에서 GPIO 프로그래밍을 할 때 가장 편리한 방법은 wiringPi라는 라이브러리를 이용하는 방법이다. 라이브러리 제작자는 라즈베리 초창기부터 wiringPi를 개발하여 공개하였고, 다른 GPIO 라

thenicesj.tistory.com

https://thenicesj.tistory.com/578

 

[라즈베리파이] nodejs 설치 (현재날짜 기준 최신버전 20.x)

라즈비안에 nodejs 설치방법을 공유한다. 먼저 sudo apt update 로 저장소 업데이트를 한다. 다음은 sudo apt dist-upgrade 로 패키지 버전들을 업데이트 한다. 이어서 설치를 하기 위해 curl -fsSL https://deb.nodes

thenicesj.tistory.com

 

반응형

댓글