PMS5003 미세먼지 센서 시운전

안녕

이 기사에서는 작동하는지 확인하기 위해 PMS5003 센서를 테스트합니다. 커넥터 보드를 사는 걸 깜빡해서 라즈베리 파이 3 B V2에 수동으로 연결하겠습니다. 여기에는 전선을 절단하고 일부 저항을 추가하는 작업이 포함됩니다.

다음이 필요합니다.
  • 점퍼 와이어 5개
  • 저항기 2개 10K 옴

  • 라즈베리 파이 설정



    센서를 Pi에 연결하기 전에 이 사용 사례에 맞게 Pi를 구성해야 합니다.

    "이 센서를 Raspberry Pi와 함께 사용하는 경우 구성을 몇 가지 변경해야 합니다. 터미널에 sudo raspi-config를 입력한 다음 "인터페이스 옵션"및 "직렬"에서 비활성화합니다. 셸에 로그인하고 직렬 포트 하드웨어를 활성화합니다./boot/config.txt 파일을 편집하고 enable_uart=1 및 dtoverlay=pi3-miniuart-bt 줄을 파일 맨 아래에 추가합니다."Source

    위의 설정이 완료되면 Pi를 재부팅하고 소프트웨어를 설치합니다.

    sudo pip install pms5003
    git clone https://github.com/pimoroni/pms5003-python
    


    참고: 내가 사용했던 Raspberry PiVisual Studio CodeRemote – SSH에 연결하기 위해서는 필요하지 않으며, 파일 편집은 VSCode가 개인 취향입니다.

    센서 배선



    센서의 와이어를 식별하기 위해 PMS5003 specification에 문의했고 센서의 Picoblade 커넥터를 잘라서 점퍼 와이어를 사용하고 와이어에 10K 옴 저항을 연결할 수 있었습니다. 그런 다음 전기 테이프를 사용하여 전선을 분리했습니다.





    그 후 다음 다이어그램을 사용하여 센서를 Pi에 연결했습니다.



    참고: PIN 3과 PIN 6을 3.3V에서 10K 옴 풀업 저항에 연결했습니다. 현재로서는 센서를 재설정해야 하는지 아니면 절전 모드로 전환해야 하는지 알 수 없기 때문입니다.



    일을 더 단순화하려면 다음을 수행하십시오.
  • 센서 1(VCC) -> RPI 5V
  • 센서 2(GND) -> RPI 접지
  • 센서 3 및 6(설정 및 재설정) -> 10k OHM -> RPI 3.3V
  • 센서 4(RXD) -> RPI Gpio 14(UART TX)
  • 센서 6(TXD) -> RPI Gpio 15(UART RX)

  • 그게 다야! 다음과 같이 표시됩니다.



    센서가 연결되었는지 확인한 다음 Pi에 ssh하고 pms5003-python에서 all.py 예제를 실행합니다. 다음과 같은 내용이 표시되어야 합니다.



    결과는 다음reference table을 사용하여 해석할 수 있습니다.




    저와 ❤️ C# 같은 경우 UART를 통해 PMS5003(Particulate Matter Sensor)과 인터페이스하기 위한 라이브러리를 출시했습니다.

    코드는 Github에서, 패키지는 NuGet에서 사용할 수 있습니다.

    읽어 주셔서 감사합니다!

    좋은 웹페이지 즐겨찾기