산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

라즈베리 파이로 서버실 정확한 온도 모니터링하기

문제점

홈 오피스를 리노베이션한 후 모든 전자기기(서버, NAS, AV 리시버 등)를 위한 전용 옷장을 만들었습니다. 뜨거운 공기를 인접 오피스로 배출하는 배기 팬을 설치했지만, 팬 가동 중에도 옷장 내부 온도가 약 90°F (32°C)로 유지됩니다. 대부분의 하드웨어 사양 내지만 원하는 것보다 따뜻합니다. 추가 냉각이 필요한지 판단하기 위해 며칠간 온도 변화를 안정적으로 기록할 방법이 필요했습니다.

이 작업에 라즈베리 파이가 제격입니다. 이전에는 아두이노에서 아날로그 TMP36GZ 센서를 사용했지만, 파이의 GPIO 핀은 디지털만 지원하므로 추가 ADC 없이는 아날로그 센서를 쓸 수 없습니다. 즉시 코딩을 시작할 수 있는 간단한 솔루션을 원했습니다.

DS18B20 디지털 온도 센서가 이 문제를 해결했습니다. 단일 와이어 버스로 통신하며 파이의 BCM GPIO4 (핀 7)과 완벽하게 맞습니다. 리눅스 터미널에서 직접 센서에 접근할 수 있고, 여러 DS18B20이 같은 데이터 라인을 공유할 수 있습니다.

제작 과정

완성된 빌드 사진입니다. 세 개의 분배기가 파이 GPIO 핀에 깔끔하게 꽂혀 있는 것을 볼 수 있습니다.

터미널에서 센서 읽기

DS18B20 배선이 완료되면 파일 시스템에서 직접 출력을 읽을 수 있습니다. 다음 명령으로 커널 모듈을 로드하고, 사용 가능한 장치를 나열하고, 선택한 센서의 온도 데이터를 표시합니다.

# 1-Wire 드라이버 로드
sudo modprobe w1-gpio
sudo modprobe w1-therm
# 연결된 장치 나열 (예: 28-0000055f311a)
ls /sys/bus/w1/devices
# 특정 센서에서 온도 읽기
cat /sys/bus/w1/devices/28-0000055f311a/w1_slave

w1_slave 파일은 두 줄을 반환합니다. 첫 줄은 CRC 체크, 둘째 줄은 t=XXXXX로 끝나며 XXXXX는 천 분의 1 도 단위의 섭씨 온도입니다. 원하면 화씨로 변환하세요.

이 설정으로 CSV 파일에 판독값을 기록하거나 원격 서버로 데이터를 전송하거나 임계값 초과 시 알림을 트리거할 수 있습니다. DS18B20의 정확도는 ±0.5°C로 일반적인 하드웨어 모니터링에 충분합니다.

더 자세한 지침과 샘플 코드는 라즈베리 파이 GPIO 문서와 Adafruit의 DS18B20 가이드를 참조하세요.

제조공정

  1. 5달러 I2C 센서로 라즈베리 파이 온도 로거 만들기
  2. 파이썬, SQLite, LabVIEW로 라즈베리 파이 온도 프로파일링 정밀 구현
  3. 라즈베리 파이 다중 DS18B20 1-와이어 센서 연결으로 정확한 온도 모니터링
  4. 라즈베리 파이와 Nagios로 실내 온도 효율 모니터링
  5. 라즈베리 파이 온습도 네트워크 모니터 DIY 구축 가이드
  6. 라즈베리 파이 2에서 DS18B20으로 온도 읽기
  7. 라즈베리 파이와 DS18B20을 이용한 전문적인 온도 모니터링
  8. 라즈베리 파이에서 Maxim 1-Wire 센서와 DS2482 I2C 브리지로 온도 측정하기
  9. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  10. 홈 에너지 센터: 라즈베리 파이와 Moteino로 태양광 PV, 열 패널, 실내 온도 모니터링