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

내 중앙 난방 보일러 모니터링

하드웨어

PC를 Pi로 교체했기 때문에 릴레이 장치가 동일하게 유지되기 때문에 여기에 Pi 전용 하드웨어만 나열했습니다.

<울>
  • 모델 B 파이
  • Piface 디지털 인터페이스 카드
  • Dallas Semiconductor(Maxim) DS9490R 1-Wire USB 어댑터
  • Dallas Semiconductor(Maxim) DS18S20 1-Wire 온도계
  • 아래 블록 다이어그램은 하드웨어의 일반적인 배열을 보여줍니다. 문자 알림을 보내기 위한 GSM 모뎀 인터페이스는 나중에 추가될 수 있습니다.

    소프트웨어

    Raspberry Pi 프로그램은 다음으로 구성됩니다.

    <울>
  • 이벤트 로거 – PiFace 디지털 카드와 통신하고 주 전원, 펌프 작동 및 버너 점화의 세 가지 입력 상태를 기록합니다. 이벤트 데이터를 일일 파일에 씁니다.
  • 온도 로거 – 1-Wire 네트워크와 통신하고 보일러의 다양한 지점에서 온도를 기록하고 데이터를 일일 파일에 기록합니다.
  • CGI 프로그램 – 이 프로그램은 Apache에 의해 호출되며 달력을 생성하고 보일러 이벤트 및 온도 그래프를 표시합니다.
  • 프로그램은 원래 Windows용 C로 작성되었으며 Windows/2000 Server를 실행하는 Dell GX11 PC에서 실행되었습니다. 원래 이벤트 로거는 Velleman K8055 USB 인터페이스 카드와 통신했지만 PiFace와 프로그래밍이 완전히 다르기 때문에 대부분의 프로그램을 다시 작성했습니다.

    원래의 1-Wire 온도 로거는 DalSemi DLL을 사용했지만 OWFS 소프트웨어는 모든 복잡성을 숨기므로 이 프로그램은 I/O 섹션을 제외하고 대부분 다시 작성되었습니다.

    CGI 프로그램은 자체 캘린더와 막대 차트 및 그래프용 인라인 SVG를 생성하기 때문에 가장 복잡하지만 몇 가지 코딩 변경만으로 변환하기 가장 쉬운 것으로 판명되었습니다. 이러한 변경 사항은 파일 시스템 통계를 위해 _stat()(Windows)에 대한 함수 정의 및 호출을 statfs()(Linux)로 대체하는 것이었습니다. 또한 문자열에서 읽는 코드를 약간 수정했습니다.

    파일 시스템의 구조가 여기에 표시됩니다. 표준 Linux 및 Apache 디렉토리는 노란색으로 표시됩니다. 파란색의 사용자 정의 디렉토리. 소스 파일, 이벤트 데이터 및 온도 데이터가 데이터를 수집하는 데몬과 함께 자체 하위 디렉터리로 이동하는 모든 것이 /1-wire 아래에 있습니다.

    1단계

    디렉토리 구조 생성:

    sudo su

    CD /

    mkdir /1-와이어

    mkdir /1-wire/src

    mkdir /1-wire/events

    mkdir /1-와이어/온도

    2단계

    프로그램 다운로드 및 컴파일:

    wget http://www.noveldevices.co.uk/rpdl/logger.c -O /1-wire/src/logger.c

    wget http://www.noveldevices.co.uk/rpdl/1-wire.c -O /1-wire/src/1-wire.c

    wget http://www.noveldevices.co.uk/rpdl/server.c -O /1-wire/src/server.c

    gcc -L/usr/local/lib -lpiface-1.0 -o /1-wire/events/logger /1-wire/src/logger.c -lm

    gcc -L/usr/local/lib -o /1-와이어/온도/1-와이어 /1-와이어/src/1-와이어.c -lm

    gcc -L/usr/local/lib -o /usr/lib/cgi-bin/server /1-wire/src/server.c -lm

    3단계

    몇 가지 예제 구성 파일과 CSS 파일을 다운로드하십시오.

    wget http://www.noveldevices.co.uk/rpdl/1-wire.conf -O /1-wire/temperatures/1-wire.conf

    wget http://www.noveldevices.co.uk/rpdl/server.conf -O /usr/lib/cgi-bin/server.conf

    wget http://www.noveldevices.co.uk/rpdl/boiler.css -O /var/www/boiler.css

    4단계

    1-wire.conf 파일에는 1-wire 프로그램과 그래프를 생성하는 CGI 프로그램에 대한 구성 정보가 들어 있습니다. 각 항목은 아래에 설명되어 있습니다(실제 레코드 순서는 중요하지 않음).

    <울>
  • [Interval]=n – 폴링 간격(초), 아래 참고 사항 참조
  • [DataDirectory]=데이터 파일을 기록할 디렉토리(후행 / 포함)
  • 각 센서의 경우:[DevicePath]=full-path-to-OWFS-directory-(with-trailing-/) plot-color sensor-description
  • plot-color는 #RRGGBB, #RGB CSS 색상과 같은 표준 웹 색상입니다.

    센서 설명은 온도 플롯에 표시되어야 하는 짧은 문구입니다.

    폴링 간격은 몇 초가 될 수 있지만 OWFS가 각 센서에서 온도를 얻는 데 일반적으로 2초가 걸린다는 점을 염두에 두어야 합니다. 프로그램은 수집 시작 시간이 드리프트되지 않도록 데이터 수집 프로세스의 시작 및 종료 시간을 기준으로 실제 간격 시간을 다시 계산합니다.

    자세한 내용:내 중앙 난방 보일러 모니터링


    제조공정

    1. 태양열 난방 시스템
    2. Raspberry Pi의 온도 모니터링
    3. Raspberry Pi로 온도 모니터링
    4. Raspberry Pi를 사용한 원격 날씨 모니터링
    5. K30 센서로 CO2 모니터링
    6. 비접촉식 온도 모니터링 게이트
    7. Arduino에 중앙 난방 연결
    8. 세라믹 발열체란 무엇입니까?
    9. 원격 모니터링의 3가지 주요 이점
    10. 중앙 컨트롤러 및 원격 모니터링으로 에너지 효율 최적화