pyjns.ct200 module¶
CT200
모듈¶
설명¶
디웰전자의 CT200 적외선 온도센서를 조작할 수 있는 모듈이다.
작성자¶
- JoonYong (joonyong.jinong@gmail.com)
-
class
pyjns.ct200.
CT200
(config)¶ Bases:
object
CT200 적외선 온도센서의 RS485 프로토콜을 구현한 클래스이다. _로 시작하는 메소드는 private 로 간주하고, all 이 붙어있는 메소드는 연결된 전체 센서에 대한 명령으로 이해하면 된다.
>>> config = {"tty" : "/dev/ttyUSB0", "id" : [1, 2], "retry" : 3} sensor = CT200 (config) print sensor.readalltemperature () ...
-
DEFAULT_BAUDRATE
= 19200¶
-
FUNCTION_CODE
¶ alias of
Enum
-
clear
(devid)¶ 특정 장비아이디(devid)를 가진 센서의 내부 임시 버퍼값을 삭제한다.
Parameters: devid – 장비아이디
-
clearall
()¶ 내부적으로 측정치 평균을 내기 위해 들고 있는 내부 임시 버퍼값을 모두 삭제한다.
-
getallaverage
()¶ 내부 임시 버퍼값을 이용하여 센서별 평균치를 계산해준다.
-
getaverage
(devid)¶ 특정 장비아이디(devid)를 가진 센서의 평균치를 계산해준다.
Parameters: devid – 장비아이디 Returns: 평균 온도값
-
getemissivity
(devid)¶ 특정 장비아이디(devid)를 가진 센서의 방사율을 읽어옵니다.
Parameters: devid – 장비아이디 Returns: 성공시 방사율, 없는 장비아이디이거나 실패시 None
-
readalltemperature
()¶ 모든 장비로 부터 순차적으로 온도정보를 읽어옵니다.
-
readtemperature
(devid)¶ 특정 장비아이디(devid)를 가진 센서의 온도정보를 읽어옵니다.
Parameters: devid – 장비아이디 Returns: 성공시 읽어온 온도값, 없는 장비아이디이거나 실패시 None
-
setemissivity
(emissivity)¶ 장비에 방사율을 설정합니다.
Parameters: emissivity – 방사율 값으로 0.01에서 0.99까지 설정이 가능합니다. Returns: 성공하면 true, 실패하거나 방사율값이 범위를 벗어나면 false
-
writeid
(devid)¶ 연결된 장비에 입력된 아이디(devid)를 배정합니다. 주의) 여러장비가 연결되어 있으면 안됩니다.
Parameters: devid – 장비아이디 Returns: 성공시 true, 실패시 false
-