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

Raspberry Pi로 온도 모니터링

문제:

최근에 홈 오피스를 리모델링했고 이제 전자 제품(서버, NAS, AV 리시버 등)을 위한 전용 옷장이 생겼습니다. 빌드하는 동안 벽장에서 인접한 사무실로 공기를 내보내는 배기 팬을 설치하여 열 치료를 계획했습니다. . 그러나 옷장의 온도는 팬이 켜져 있어도 약 32°C(90°F)를 유지합니다. 이 온도는 하드웨어 임계값 내에 있지만 내가 선호하는 것보다 약간 더 따뜻합니다. 방열 요구 사항을 더 잘 이해하기 위해 며칠 동안의 온도 변동을 모니터링하고 기록하여 내가 경험한 온도 범위를 확인하기로 결정했습니다.

온도 수준 모니터링은 Raspberry Pi를 위한 완벽한 프로젝트입니다. 이전에 Arduino 프로젝트에서 아날로그 TMP36GZ 저전압 온도 센서를 사용한 적이 있지만 이것이 Raspberry Pi의 GPIO 핀을 사용하는 첫 번째 시도입니다. 불행히도 약간의 연구 끝에 내 아날로그 온도 센서가 Raspberry Pi의 "디지털 전용" IO 핀과 작동하지 않는다는 것을 발견했습니다. ADC와 몇 가지 예비 구성 요소를 사용하여 솔루션의 프로토타입을 만들 수도 있었지만 Pi에서 코딩을 시작할 수 있도록 간단한 빌드를 원했습니다.

내 문제에 대한 해결책은 Amazon.com에서 찾은 DS18B20 디지털 온도 센서 IC였습니다. DS18B20은 Raspberry Pi의 BCM GPIO4 핀(PIN 7)에 완벽한 1-Wire 통신 버스를 사용합니다. 다른 주의 사항으로 Linux 터미널에서 DS18B20으로 작업할 수 있으며 여러 1-Wire 소자를 직렬로 PIN 7에 연결할 수 있습니다.

빌드:

여분의 CAT5e 케이블이 있어서 센서의 3개 핀에 3개의 와이어를 납땜으로 연결했습니다. +3.3v는 주황색, 접지는 갈색, 데이터는 녹색입니다. 또한 DS18B20은 전원과 데이터 리드 사이에 풀업 저항이 필요합니다.

그런 다음 전기 테이프를 사용하여 노출된 부분을 절연하고 연결부를 보호하기 위해 모든 것을 수축 포장했습니다.

CAT5e 케이블의 다른 쪽 끝에 3개의 암 점퍼 와이어 케이블 하우징 커넥터를 연결했습니다. 여러 장치를 단일 핀에 연결해야 하기 때문에 Pi에 직접 연결하기 보다는 스플리터에 빠르게 연결하는 데 주로 사용됩니다(특히 1-와이어의 경우 PIN7).

다음으로 Pi에 연결하기 전에 2개의 센서에서 VDD, DQ 및 GND 라인을 연결하기 위해 3개의 작은 Y 스플리터(수컷 2개 대 암컷 1개)를 제작했습니다.

마지막으로 두 번째 센서를 만들고 다음과 같은 배열을 사용하여 둘 다 Raspberry Pi에 부착했습니다.

다음은 완성된 빌드입니다. 3개의 스플리터는 PIN1(주황색/3.3v), PIN6(갈색/GND) 및 PIN7(녹색/데이터)에 연결되어 있습니다.

코드:

DS18B20을 Raspberry Pi에 연결한 후 아래 터미널 명령을 사용하여 장치와 상호 작용할 수 있습니다. 기기 ID는 1-Wire 기기에 따라 다릅니다. 제 경우 기기는 28-0000055f311a 및 28-0000055f327d입니다.

123456789#드라이버 로드sudo modprobe w1–gpiosudo modprobe w1–therm#사용 가능한 장치 표시(예:28-0000055f327d)ls /sys/bus/w1/devices#장치에서 출력 읽기cat /sys/bus/w1/devices/28– /w1_slave

위의 내용을 실행한 후의 터미널 창은 다음과 같습니다.

자세한 내용:Raspberry Pi로 온도 모니터링


제조공정

  1. 라즈베리 파이 온도 로거
  2. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
  3. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
  4. Raspberry Pi 및 Nagios로 실내 온도 모니터링
  5. Raspberry Pi 온도 및 습도 네트워크 모니터
  6. DS18B20으로 온도 읽기 | 라즈베리 파이 2
  7. Raspberry Pi의 온도 모니터링
  8. RASPBERRY PI로 온도 측정
  9. Python 및 Raspberry Pi 온도 센서
  10. Moteino와 Raspberry Pi로 실내 온도 모니터링