핫카메라 x Raspberry Pi Zero W~OTK-THG02 USB 열화상 모듈로 MAC와 직렬 통신~

주식회사 XSHELL 개발상 식전보

* 용접 주석 모니터링 중

개요


사무실 IoT의 프로젝트 중 하나로 열전지 카메라로 용접 주석을 끄는 것을 잊어버린 상황을 검측하고 Slack에 통지할 계획이다.
여기서 OTK-THG02 USB와 Raspberry Pi Zero W의 통신만 기술합니다.
프로젝트의 상세한 상황은 본사의 블로그 보도를 참조하세요!
XSHELL 블로그 기사 요약

* 시각화 후 인터넷에서 열람할 수 있습니다.밭이 반쯤 있는 곳은 빨간색이다.

환경

  • mac OS X El Capitan
  • Raspberry Pi Zero W
  • OS 2017-08-16-raspbian-stretch-lite.img
  • OTK-THG02(USB 핫픽스 모듈)
    http://oaktree-lab.com/products/OTK-THG02.html
  • 웹 페이지 정보


    단계


    먼저 닥나무 기술 연구 사이트에서 다운로드OTK-THG01/02/03 시리즈 직렬 모드 사양 설명서.
    이 양식서의 순서에 따라 용접을 진행하다.
  • 안쪽 단락을 직렬 통신 모드로 변경한다.
  • 편리하게 사용할 수 있도록 바늘 콘센트도 설치했다.
  • 카메라 동작 테스트


    가을 달의 직렬 변환 어댑터를 사용하여 Mac과 직렬 통신을 시도해 보십시오.
  • TX-RX
  • RX-TX
  • 5V-5V
  • GND-GND

  • ArduinoIDE(응용 프로그램)로 직렬 모니터를 시작하여 통신 화면을 보냅니다.
    통신 속도가 38400일 때 코드를 CRCF로 바꾸는 것이 중요하다.
    
    #READコマンドを送信する。
    READ
    +0169+0155+0171+0167+0163+0160+0160+0141+0140+0143+0137+0146+0148+0150+0153+0150
    +0165+0162+0167+0160+0164+0157+0139+0134+0149+0146+0140+0146+0141+0147+0143+0157
    +0160+0128+0162+0163+0160+0141+0137+0137+0141+0144+0138+0146+0143+0140+0143+0146
    +0110+0138+0151+0154+0138+0134+0136+0143+0140+0143+0146+0138+0147+0139+0148+0142
    
    온도 데이터를 얻을 수 있다면 성공할 것이다.
    이대로 문제가 없다면 다음 단계로 넘어가자.

    Raspberry Pi와의 연결


    Raspberry Pi Zero W의 케이블에 연결합니다.
  • TX-RX
  • RX-TX
  • 5V-5V
  • GND-GND

  • OTK-THG02USB 열화상 모듈 2를 연결하는 열카메라 x Raspberry Pi Zero W와 직렬 통신

    
    ls /dev/tty.*
    #モジュールが改行コードが[CR+LF]である必要がある
    #[コマンド]→[エンター]→[ctrl+J]の順番に入力する!
    screen /dev/tty.usbserial-A1032MA9 38400
    
    #ラズパイとシリアル通信
    #モジュールが改行コードが[CR+LF]である必要がある
    #[コマンド]→[エンター]→[ctrl+J]の順番に入力する!
    screen /dev/ttyS0 38400
    picocom -r -l /dev/ttyS0 38400
    
    #READコマンドを送信する。
    READ
    +0169+0155+0171+0167+0163+0160+0160+0141+0140+0143+0137+0146+0148+0150+0153+0150
    +0165+0162+0167+0160+0164+0157+0139+0134+0149+0146+0140+0146+0141+0147+0143+0157
    +0160+0128+0162+0163+0160+0141+0137+0137+0141+0144+0138+0146+0143+0140+0143+0146
    +0110+0138+0151+0154+0138+0134+0136+0143+0140+0143+0146+0138+0147+0139+0148+0142
    
    온도 데이터를 얻을 수 있다면 성공할 것이다.
    정상적으로 작동하지 않을 때, 대부분의 경우 미리 설정된 라즈파의 설정은 재시작 등으로 변경된다.

    Raspberry Pi 직렬 설정 검사소

  • 실험실에서 인터페이스를 설정할 수 있는 직렬 통신 설정(login shell 또는 "아니오"하드웨어 접근은 "예")
  • /boot/cmdline.txt의 콘솔 부분 삭제
  • 직렬 대기 서비스 정지(agetty가 발생하면 서비스 하락)
  • 이것들은 매우 중요하다.마음대로 바꿀 때가 있기 때문에 움직이지 않을 때 모두 검사한다.

    부팅

    python serial-thermo.py
    
    문제 없이 이동하는 것을 확인하다.

    뒷면에서 계속 시동을 걸다.

    nohup python serial-thermo.py &
    

    멈출 때


    다음 명령
    #プロセス調べる
    ps aux | grep python
    
    #プロセス強制終了
    sudo kill -9 プロセス番号
    
    프로젝트의 상세한 상황은 본사의 블로그 보도를 참조하세요!
    XSHELL 블로그 기사 요약
    주식회사 XSHELL 개발상 식전보
    XSHELL는 SBC를 쉽게 사용할 수 있는 솔루션을 제공합니다.
    isaax, IoTit 반드시 사용하고 의견을 제시해 주십시오.
    우리 함께 멋진 프로젝트를 실현합시다!

    좋은 웹페이지 즐겨찾기