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

InitialState를 사용하여 ppDAQC Pi 플레이트에서 센서 데이터 스트리밍

Pi-PlatesppDAQC 데이터 수집 및 제어 보드는 센서와 Raspberry Pi 간의 이상적인 인터페이스입니다. 8개의 아날로그 입력과 8개의 디지털 입력으로 최대 16개의 실제 데이터 채널을 단일 ppDAQC Pi-Plate로 캡처할 수 있습니다. 그러나 그 데이터로 무엇을 할 수 있습니까? 보드의 디지털 및 아날로그 출력을 회전하고 구동하여 프로세스를 제어하는 ​​데 사용할 수 있습니다. 그러나 모니터링 기능도 원할 가능성이 있습니다. 또한 Raspberry Pi와 같은 작고 저렴한 단일 보드 컴퓨터(SBC)의 장점은 키보드나 모니터 없이 원격 위치에서 사용할 수 있다는 것입니다. 전원과 WiFi 어댑터만 있으면 됩니다. 이러한 방식으로 SBC를 사용하는 것을 "헤드리스" 설정이라고 합니다.

이것이 우리의 계획입니다. 헤드리스 Raspberry Pi를 사용하여 원격 위치에서 센서 데이터를 수집합니다. 데이터 보기 옵션은 다음과 같습니다.

<올>
  • 개별 판독값이 화면 아래로 스크롤되는 것을 보기(지루함)
  • 로컬 파일에 데이터를 저장한 다음 나중에 스프레드시트 애플리케이션이나 matplotlib를 사용하여 데이터를 보는 것 - 작업과 매우 흡사합니다.
  • InitialState를 사용하여 데이터를 클라우드로 스트리밍한 다음 실시간으로 데이터의 아름다운 플롯을 확인합니다. 요즘 멋진 아이들이 하는 방법입니다.
  • 이 기사에서는 옵션 3을 사용하여 2개의 DS18B20 센서를 사용하여 보관실의 주변 온도와 솔더 페이스트를 차갑게 유지하는 데 사용되는 냉장고의 온도를 측정합니다.

    1단계:필요한 항목

    InitialState 액세스 및 Python 라이브러리

    시작하려면 www.InitialState.com으로 이동하여 계정을 신청하십시오. 승인을 기다리는 동안 Raspberry Pi에 Python 모듈을 설치하십시오. 우리는 pip가 삶을 너무 쉽게 만들어주기 때문에 사용하는 것을 선호합니다. pip에 대해 자세히 알아보려면 여기로 이동하십시오:https://pypi.python.org/pypi/pip. 명령 프롬프트에서 다음을 입력합니다.

    sudo pip install ISStreamer

    InitialState 서비스에 액세스할 수 있으면 시작할 준비가 된 것입니다.

    하드웨어

    온도 데이터를 수집하기 위해 다음을 사용합니다.

    <올>
  • ppDAQC Python 모듈이 사전 로드된 Raspberry Pi. 이 단계를 수행해야 하는 경우 여기로 이동하십시오.
  • Pi-Plates.com의 ppDAQC 보드
  • 2개의 DS18B20 온도 센서. 아마존에서 구매했습니다.
  • 4.7K 옴 저항 2개. Radio Shack, Digikey, Mouser에서 구할 수 있습니다.
  • 연결 와이어
  • 빠르고 더티한 상태를 위한 프로토보드 또는 반영구적인 설정을 위한 ppPROTO.
  • 2단계:구축

    하드웨어

    이전 단계에서 불러온 재료를 사용하여 그림과 같이 연결합니다. 참고:우리는 4.7K 저항기를 찾았을 때 운이 없었기 때문에 2개의 10K 저항기를 병렬로 연결했습니다.

    소프트웨어

    먼저 초기 상태 계정에서 새 로깅 클라이언트 키를 생성해야 합니다. 이 작업을 완료한 후 Raspberry Pi에서 즐겨 사용하는 텍스트 편집기(대부분의 사람들에게는 Nano임)를 사용하고 다음 프로그램을 입력합니다.

    위의 내용을 홈 디렉토리에 tempLOG.py로 저장하고 sudo python tempLOG.py 명령을 사용하여 명령 프롬프트에서 프로그램을 시작합니다. , 오류가 발생하지 않는지 확인하십시오.

    이 코드에서 무슨 일이 일어나고 있습니까? 먼저 time, piplates.ppDAQC 및 ISStreamer.Streamer라는 세 가지 모듈을 가져옵니다. 그런 다음 다음을 사용하여 InitialState 데이터 로거에 대한 스트림을 생성합니다.

    그 후 무한 루프로 이동하고 ppDAQC.getTEMP를 사용하여 두 개의 DS18B20 온도 센서를 읽습니다. 각 읽기 후에 레이블과 함께 데이터를 InitialState의 로그 파일에 "로깅"합니다. 300초(5분) 동안 잠을 자고 다시 측정합니다.

    3단계:로그 데이터 검사 – 1단계

    데이터를 바로 볼 수 있지만 몇 시간이 지나야 볼 수 있습니다. 준비가 되면 초기 상태 계정에 로그인합니다. 해당 단계를 완료하면 로그 데이터에 액세스하고 볼 수 있는 자체 페이지(이미지 참조)로 이동합니다.

    "Lab Temperature Data"라는 로그 파일이 있어야 합니다. 그것을 클릭한 다음 "소스"라고 표시된 버튼을 클릭하십시오. 그러면 다음과 같은 Raspberry Pi에서 원시 데이터의 꽤 지루한 줄이 표시됩니다.

    DateTime,SignalSource,OriginalPayload

    2014-12-18T15:50:57.837852Z,"실험실 온도 데이터","스트림 시작"

    2014-12-18T15:50:58.841351Z,쿨러,37.6

    2014-12-18T15:50:59.844371Z,앰비언트,69.55

    2014-12-18T15:56:00.947597Z,쿨러,36.5875

    2014-12-18T15:56:01.950743Z,앰비언트,68.7625

    2014-12-18T16:01:03.052842Z,쿨러,36.5875

    2014-12-18T16:01:04.056015Z,Ambient,68.65

    자세한 내용:InitialState를 사용하여 ppDAQC Pi-Plate에서 센서 데이터 스트리밍


    제조공정

    1. Cloud Storage 사용의 10가지 이점
    2. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
    3. Python 및 Raspberry Pi 온도 센서
    4. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
    5. Raspberry Pi를 사용한 모션 센서
    6. Raspberry Pi 및 Twilio를 사용한 음성 및 SMS 지원 광 센서
    7. Windows 10 IoT Core – 심박수 펄스 읽기
    8. A111 펄스 레이더 센서를 Raspberry Pi와 함께 사용
    9. Raspberry Pi 2의 Windows 10 IoT Core – Adafruit 센서 데이터
    10. Raspberry Pi를 사용한 제스처 제어 로봇