Supported Outputs
Built-In Outputs (System)
On/Off: MQTT Publish
- Manufacturer: AoT
- Interfaces: IP
- Output Types: On/Off
- Libraries: paho-mqtt
- Dependencies: paho-mqtt
- Additional URL: Link
MQTT 서버로 "on" 또는 "off"(또는 원하는 문자열)를 발행합니다.
| Channel Options |
| Hostname | Text - Default Value: localhost | MQTT 서버 호스트명 |
| Port | Integer - Default Value: 1883 | MQTT 서버 포트 |
| Topic | Text - Default Value: paho/test/single | 발행할 토픽 |
| Keep Alive | Integer - Default Value: 60 | 클라이언트의 keepalive 타임아웃 값. 비활성화하려면 0으로 설정하세요. |
| Client ID | Text - Default Value: client_T64MQp5F | MQTT 서버 연결에 사용할 고유 클라이언트 ID |
| On Payload | Text - Default Value: on | 켜질 때 보낼 payload |
| Off Payload | Text - Default Value: off | 꺼질 때 보낼 payload |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Use Login | Boolean | 로그인 자격 증명 전송 |
| Username | Text - Default Value: user | 서버 접속용 사용자명 |
| Password | 텍스트 | 서버 연결용 비밀번호. 비활성화하려면 비워 두세요. |
| Use Websockets | Boolean | 웹소켓으로 서버에 연결. |
PWM: MQTT Publish
- Manufacturer: AoT
- Output Types: PWM
- Libraries: paho-mqtt
- Dependencies: paho-mqtt
- Additional URL: Link
PWM 값을 MQTT 서버에 게시.
| Channel Options |
| Hostname | Text - Default Value: localhost | MQTT 서버 호스트명 |
| Port | Integer - Default Value: 1883 | MQTT 서버 포트 |
| Topic | Text - Default Value: paho/test/single | 발행할 토픽 |
| Keep Alive | Integer - Default Value: 60 | 클라이언트의 keepalive 타임아웃 값. 비활성화하려면 0으로 설정하세요. |
| Client ID | Text - Default Value: client_62CDeFuQ | MQTT 서버 연결에 사용할 고유 클라이언트 ID |
| Use Login | Boolean | 로그인 자격 증명 전송 |
| Username | Text - Default Value: user | 서버 접속용 사용자명 |
| Password | 텍스트 | 서버 연결용 비밀번호. |
| Use Websockets | Boolean | 웹소켓으로 서버에 연결. |
| Round Integer | Select(Options: [No Rounding | Round Nearest Whole | Round Up | Round Down] (Default in bold) | 페이로드 값을 정수로 반올림. |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | 설정할 듀티 사이클 |
| Set Duty Cycle | Button | |
Value: MQTT Publish
- Manufacturer: AoT
- Output Types: Value
- Libraries: paho-mqtt
- Dependencies: paho-mqtt
- Additional URL: Link
MQTT 서버에 값 게시.
| Channel Options |
| Hostname | Text - Default Value: localhost | MQTT 서버 호스트명 |
| Port | Integer - Default Value: 1883 | MQTT 서버 포트 |
| Topic | Text - Default Value: paho/test/single | 발행할 토픽 |
| Keep Alive | Integer - Default Value: 60 | 클라이언트의 keepalive 타임아웃 값. 비활성화하려면 0으로 설정하세요. |
| Client ID | Text - Default Value: client_W6Pb8H1q | MQTT 서버 연결에 사용할 고유 클라이언트 ID |
| Off Value | Integer | Off 명령 시 전송할 값 |
| Use Login | Boolean | 로그인 자격 증명 전송 |
| Username | Text - Default Value: user | 서버 접속용 사용자명 |
| Password | 텍스트 | 서버 연결용 비밀번호. |
| Use Websockets | Boolean | 웹소켓으로 서버에 연결. |
Built-In Outputs (Devices)
Digital Potentiometer: DS3502
DS3502는 7비트 정밀도로 0 - 10k Ohm의 저항을 생성할 수 있으며, 이는 128단계에 해당합니다. Ohm 단위 값을 이 출력 컨트롤러에 전달하면 단계 값이 계산되어 기기로 전달됩니다. 가장 가까운 단계로 올림할지 내림할지 선택하세요.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Round Step | Select(Options: [Up | Down] (Default in bold) | 가장 가까운 step 값으로 반올림 |
Digital-to-Analog Converter: MCP4728
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| VREF (volts) | Decimal - Default Value: 4.096 | VREF 전압 설정 |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| VREF | Select(Options: [Internal | VDD] (Default in bold) | 채널 VREF 선택 |
| Gain | Select(Options: [1X | 2X] (Default in bold) | 채널 Gain 선택 |
| Start State | Select(Options: [Previously-Saved State | Specified Value] (Default in bold) | 채널 시작 상태 선택 |
| Start Value (volts) | Decimal | Specified Value 선택 시, 시작 상태 값을 설정하세요. |
| Shutdown State | Select(Options: [Previously-Saved Value | Specified Value] (Default in bold) | 채널 종료 상태 선택 |
| Shutdown Value (volts) | Decimal | Specified Value 선택 시, 종료 상태 값을 설정하세요. |
Motor: Stepper Motor, Bipolar (Generic) (Pi <= 4)
이것은 DRV8825, A4988 등 바이폴라 스테퍼 모터 드라이버를 위한 범용 모듈입니다. 출력에 전달되는 값은 스텝 수입니다. 양수 값은 시계 방향, 음수 값은 반시계 방향으로 회전합니다.
| Channel Options |
| If the Direction or Enable pins are not used, make sure you pull the appropriate pins on your driver high or low to set the proper direction and enable the stepper motor to be energized. Note: For Enable Mode, always having the motor energized will use more energy and produce more heat. |
| Step Pin | Integer | 컨트롤러의 Step 핀 (BCM 번호) |
| Full Step Delay | Decimal - Default Value: 0.005 | 컨트롤러의 Full Step 지연 |
| Direction Pin | Integer | 컨트롤러의 Direction 핀(BCM 번호). 비활성화하려면 None으로 설정하세요. |
| Enable Pin | Integer | 컨트롤러의 Enable 핀(BCM 번호). 비활성화하려면 None으로 설정하세요. |
| Enable Mode | Select(Options: [Only When Turning | Always] (Default in bold) | 모터에 전원을 공급하기 위해 enable 핀을 high로 올릴 시점을 선택하세요. |
| Enable at Shutdown | Select(Options: [Enable | Disable] (Default in bold) | AoT가 종료될 때 enable 핀을 high(Enable)로 풀업할지 low(Disable)로 풀다운할지 선택하세요. |
| If using a Step Resolution other than Full, and all three Mode Pins are set, they will be set high (1) or how (0) according to the values in parentheses to the right of the selected Step Resolution, e.g. (Mode Pin 1, Mode Pin 2, Mode Pin 3). |
| Step Resolution | Select(Options: [Full (modes 0, 0, 0) | Half (modes 1, 0, 0) | 1/4 (modes 0, 1, 0) | 1/8 (modes 1, 1, 0) | 1/16 (modes 0, 0, 1) | 1/32 (modes 1, 0, 1)] (Default in bold) | 컨트롤러의 Step 해상도 |
| Mode Pin 1 | Integer | 컨트롤러의 Mode Pin 1(BCM 번호). 비활성화하려면 None으로 설정하세요. |
| Mode Pin 2 | Integer | 컨트롤러의 Mode Pin 2(BCM 번호). 비활성화하려면 None으로 설정하세요. |
| Mode Pin 3 | Integer | 컨트롤러의 Mode Pin 3(BCM 번호). 비활성화하려면 None으로 설정하세요. |
Motor: ULN2003 Stepper Motor, Unipolar (Pi <= 4)
- Manufacturer: STMicroelectronics
- Interfaces: GPIO
- Output Types: Value
- Libraries: RPi.GPIO, rpimotorlib
- Dependencies: RPi.GPIO, rpimotorlib
- Manufacturer URL: Link
- Datasheet URLs: Link 1, Link 2
ULN2003 드라이버용 모듈.
| Channel Options |
| Notes about connecting the ULN2003... |
| Pin IN1 | Integer - Default Value: 18 | ULN2003의 IN1에 연결된 핀(BCM 번호) |
| Pin IN2 | Integer - Default Value: 23 | ULN2003의 IN2에 연결된 핀(BCM 번호) |
| Pin IN3 | Integer - Default Value: 24 | ULN2003의 IN3에 연결된 핀(BCM 번호) |
| Pin IN4 | Integer - Default Value: 25 | ULN2003의 IN4에 연결된 핀(BCM 번호) |
| Step Delay | Decimal - Default Value: 0.001 | 컨트롤러의 Step 지연 |
| Notes about step resolution... |
| Step Resolution | Select(Options: [Full | Half | Wave] (Default in bold) | 컨트롤러의 Step 해상도 |
On/Off (Virtual Multi-Channel)
- Output Types: On/Off
- Libraries: Internal
테스트용 가상 출력 기기입니다. 상태는 메모리에 저장되며 하드웨어에는 영향을 주지 않습니다.
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Current (Amps) | Decimal | 가상 장치의 소비 전류 |
On/Off (Virtual Single-Channel)
- Output Types: On/Off
- Libraries: Internal
테스트용 단일 채널 가상 출력 기기입니다. 상태는 메모리에 저장되며 하드웨어에는 영향을 주지 않습니다.
| Channel Options |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Current (Amps) | Decimal | 가상 장치의 소비 전류 |
On/Off: 52pi EP-0099 4channel Relay (4-Channel board)
- Manufacturer: 52Pi
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
4채널 멀티채널 릴레이 보드 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | aot 시작 시 릴레이 상태 설정 |
| Shutdown State | 선택 | aot 종료 시 릴레이 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: ChirpStack gRPC
- Interfaces: API
- Output Types: On/Off
- Libraries: requests, grpcio (optional)
- Dependencies:
ChirpStack REST/gRPC API를 이용해 온/오프 다운링크 명령을 전송합니다. 우선 gRPC로 시도하며, grpcio/chirpstack-api가 설치되지 않았거나 접근이 실패하면 REST(/api/devices//queue)로 자동 전환합니다.
| ChirpStack gRPC 서버 | Text - Default Value: 127.0.0.1:8080 | 호스트:포트 형식 (예: 127.0.0.1:8080) 또는 http(s)://호스트:포트 |
| API Key | 텍스트 | JWT 토큰 값을 입력하세요 (Bearer 제외) |
| DevEUI | 텍스트 | 16자리 16진수 DevEUI (구분자 허용) |
| FPort | Integer - Default Value: 15 | 명령을 수신할 LoRaWAN FPort |
| Confirmed | Boolean | 확인형(Confirmed)으로 명령 전송 |
| Payload Format | Select(Options: [Hex 바이트 | JSON 객체(UTF-8 인코딩)] (Default in bold) | 페이로드 인코딩 형식을 선택하세요 |
| On Payload | Text - Default Value: 000000 | 예: 010110 (Hex) 또는 JSON 문자열 |
| off Payload | Text - Default Value: 000000 | 예: 010210 (Hex) 또는 JSON 문자열 |
| 확인 유예(초) | Text - Default Value: 90 | 업링크 지연 허용시간 |
| 확정 타임아웃(초) | Text - Default Value: 600 | 이 시간이 지나도 미확인 시 경고/재조치 |
| 하드 타임아웃 시 OFF 재전송 | Boolean | duration 종료 또는 타임아웃 시 OFF를 다시 보냄 |
| Channel Options |
| 시작 시 상태 | 선택 | AoT가 시작될 때 적용할 상태 |
| 종료 시 상태 | 선택 | AoT가 종료될 때 적용할 상태 |
| Force Command | Boolean | 현재 상태와 무관하게 명령을 항상 전송 |
| 시작 시 트리거 실행 | Boolean | 시작 시 출력이 전환되면 트리거 기능 실행 |
On/Off: Ecowitt Local HTTP
- Interfaces: IP
- Output Types: On/Off
- Libraries: requests
- Dependencies: requests
Ecowitt 허브 IP, 서브디바이스 ID, 모델(WFC01/02=1, WFC02 신펌=3, AC1100=2)을 입력하면 로컬 HTTP API로 On/Off 제어합니다.
| Ecowitt Device IP | 텍스트 | Ecowitt 허브의 로컬 IP 주소(예: 192.168.1.100) |
| Ecowitt Sub-device ID | 텍스트 | WFC01/WFC02/AC1100의 ID (예: 11044) |
| Ecowitt Device Model | Select(Options: [WFC01 | WFC02 | AC1100] (Default in bold) | 1=WFC01/대부분 WFC02, 3=일부 WFC02(신펌), 2=AC1100 |
| Valve Open % | Integer - Default Value: 100 | 켤 때 밸브를 이 비율(0-100%)로 엽니다. |
| State Query Period (Seconds) | Integer - Default Value: 60 | 출력 상태를 조회하는 주기 |
| Channel Options |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
On/Off: Grove Multichannel Relay (4- or 8-Channel board)
- Manufacturer: Grove
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
4채널 또는 8채널 Grove 멀티채널 릴레이 보드를 제어합니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 릴레이 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 릴레이 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa HS300 6-Outlet WiFi Power Strip (old library, deprecated)
- Manufacturer: TP-Link
- Interfaces: IP
- Output Types: On/Off
- Dependencies: python-kasa
- Manufacturer URL: Link
이 출력은 Kasa HS300 스마트 WiFi 전원 스트립의 콘센트 6개를 제어합니다. 이 모듈은 오래된 python 라이브러리를 사용하며 더 이상 사용되지 않습니다(deprecated). 사용하지 마세요. 이 폐기된 Output을 삭제하지 않으면 현재의 Kasa 모듈이 정상 동작하지 않게 됩니다.
| Host | Text - Default Value: 192.168.0.50 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 60 | 연결 및 output 상태를 확인하는 주기 |
| Channel Options |
| Name | Text - Default Value: Outlet Name | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa HS300 6-Outlet WiFi Power Strip
이 출력은 Kasa HS300 스마트 WiFi 전원 스트립의 콘센트 6개를 제어합니다. 최신 python-kasa 라이브러리를 사용하는 변형 버전입니다. 참고: daemon 로그에 서버 시작 관련 오류가 보이면 Asyncio RPC Port를 다른 포트로 변경해 보세요.
| Host | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | 연결 및 output 상태를 확인하는 주기. 0이면 비활성화됩니다. |
| Asyncio RPC Port | Integer - Default Value: 18718 | asyncio RPC 서버를 시작할 포트. 다른 Kasa Output과 겹치지 않아야 합니다. |
| Channel Options |
| Name | Text - Default Value: Outlet Name | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa KP303 3-Outlet WiFi Power Strip (old library, deprecated)
- Manufacturer: TP-Link
- Interfaces: IP
- Output Types: On/Off
- Dependencies: python-kasa
- Manufacturer URL: Link
이 출력은 Kasa KP303 스마트 WiFi 전원 스트립의 콘센트 3개를 제어합니다. 이 모듈은 오래된 python 라이브러리를 사용하며 더 이상 사용되지 않습니다(deprecated). 사용하지 마세요. 이 폐기된 Output을 삭제하지 않으면 현재의 Kasa 모듈이 정상 동작하지 않게 됩니다.
| Host | Text - Default Value: 192.168.0.50 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 60 | 연결 및 output 상태를 확인하는 주기 |
| Channel Options |
| Name | Text - Default Value: Outlet Name | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa KP303 3-Outlet WiFi Power Strip
이 출력은 Kasa KP303 스마트 WiFi 전원 스트립의 콘센트 3개를 제어합니다. 최신 python-kasa 라이브러리를 사용하는 변형 버전입니다. 참고: daemon 로그에 서버 시작 관련 오류가 보이면 Asyncio RPC Port를 다른 포트로 변경해 보세요.
| Host | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | 연결 및 output 상태를 확인하는 주기. 0이면 비활성화됩니다. |
| Asyncio RPC Port | Integer - Default Value: 18221 | asyncio RPC 서버를 시작할 포트. 다른 Kasa Output과 겹치지 않아야 합니다. |
| Channel Options |
| Name | Text - Default Value: Outlet Name | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa WiFi Power Plug
이 출력은 KP105, KP115, KP125, KP401, HS100, HS103, HS105, HS107, HS110을 포함한 Kasa WiFi 전원 플러그를 제어합니다. 참고: daemon 로그에 서버 시작 관련 오류가 보이면 Asyncio RPC Port를 다른 포트로 변경해 보세요.
| Host | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | 연결 및 output 상태를 확인하는 주기. 0이면 비활성화됩니다. |
| Asyncio RPC Port | Integer - Default Value: 18095 | asyncio RPC 서버를 시작할 포트. 다른 Kasa Output과 겹치지 않아야 합니다. |
| Channel Options |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Kasa WiFi RGB Light Bulb
이 출력은 KL125, KL130, KL135를 포함한 Kasa WiFi 전구를 제어합니다. 참고: daemon 로그에 서버 시작 관련 오류가 보이면 Asyncio RPC Port를 다른 포트로 변경해 보세요.
| Host | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | 연결 및 output 상태를 확인하는 주기. 0이면 비활성화됩니다. |
| Asyncio RPC Port | Integer - Default Value: 18603 | asyncio RPC 서버를 시작할 포트. 다른 Kasa Output과 겹치지 않아야 합니다. |
| Channel Options |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Transition (Milliseconds) | Integer - Default Value: 0 | HSV 전환 주기 |
| Brightness (Percent) | Integer | 설정할 밝기 (%, 0 - 100) |
| Set | Button | |
| Transition (Milliseconds) | Integer - Default Value: 0 | HSV 전환 주기 |
| Hue (Degree) | Integer | 설정할 색상(hue), 각도 (0 - 360) |
| Set | Button | |
| Transition (Milliseconds) | Integer - Default Value: 0 | HSV 전환 주기 |
| Saturation (Percent) | Integer | 설정할 채도 (%, 0 - 100) |
| Set | Button | |
| Transition (Milliseconds) | Integer - Default Value: 0 | HSV 전환 주기 |
| Color Temperature (Kelvin) | Integer | 설정할 색온도 (Kelvin) |
| Set | Button | |
| Transition (Milliseconds) | Integer - Default Value: 0 | HSV 전환 주기 |
| HSV | Text - Default Value: 220, 20, 45 | 설정할 색상, 채도, 밝기(예: "200, 20, 50") |
| Set | Button | |
| Transition (Milliseconds) | Integer - Default Value: 1000 | 전환 주기 |
| On | Button | |
| Transition (Milliseconds) | Integer - Default Value: 1000 | 전환 주기 |
| Off | Button | |
On/Off: MCP23017 16-Channel I/O Expander
MCP23017의 16개 채널 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Neopixel (WS2812) RGB Strip with Raspberry Pi
네오픽셀 LED 스트립의 LED를 제어합니다. 주의하여 사용하세요: 이 라이브러리는 Hardware-PWM0 버스를 사용합니다. GPIO 핀 12 또는 18만 동작합니다. 이 중 한 핀을 NeoPixel 스트립에 사용하면 다른 핀을 또 다른 출력의 Hardware-PWM 제어에 사용할 수 없으며, 그렇지 않으면 충돌이 발생해 AoT Daemon이 크래시되고 Pi가 응답하지 않을 수 있습니다. 서보, 팬, 조광 가능한 재배등 같은 다른 PWM 출력을 제어하려면 Output PWM: Raspberry Pi GPIO를 설정하고 "Library" 필드를 "Any Pin, <=40kHz"로 지정해 Software-PWM을 사용해야 합니다. "Hardware Pin, <=30MHz" 옵션을 선택하면 충돌이 발생합니다. 이 출력은 개별 LED의 색상과 밝기를 제어하는 Action과 함께 사용하는 것이 가장 좋습니다.
| Data Pin | Integer - Default Value: 18 | 장치 데이터 선에 연결된 GPIO 핀을 입력하세요(BCM 번호). |
| Number of LEDs | Integer - Default Value: 1 | 스트립의 LED 개수? |
| On Mode | Select(Options: [Single Color | Rainbow] (Default in bold) | 켜질 때 색상 모드 |
| Single Color | Text - Default Value: 30, 30, 30 | Single Color Mode에서 켤 때의 색상으로, RGB 형식(red, green, blue)이며 각각 0 - 255입니다. |
| Rainbow Speed (Seconds) | Decimal - Default Value: 0.01 | Rainbow 모드에서 색상 변경 속도 |
| Rainbow Brightness | Integer - Default Value: 20 | Rainbow 모드에서 LED의 최대 밝기(1 - 255) |
| Rainbow Mode | Select(Options: [All LEDs change at once | One LED Changes at a time] (Default in bold) | 무지개 표시 방식 |
| Channel Options |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Commands |
| LED Position | Integer | 변경할 스트립의 LED 선택 |
| RGB Color | Text - Default Value: 10, 0, 0 | 색상 (예: 10, 0, 0) |
| Set | Button | |
On/Off: PCF8574 8-Channel I/O Expander
- Manufacturer: Texas Instruments
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
PCF8574의 8개 채널 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: PCF8575 16-Channel I/O Expander
- Manufacturer: Texas Instruments
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
PCF8575의 16개 채널 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Python Code
- Interfaces: Python
- Output Types: On/Off
- Dependencies: pylint
이 output이 켜지거나 꺼질 때 Python 3 코드가 실행됩니다.
| Analyze Python Code with Pylint | Boolean - Default Value: True | 저장 시 pylint로 Python 코드 분석 |
| Channel Options |
| On Command | Python code to execute when the output is instructed to turn on |
| Off Command | Python code to execute when the output is instructed to turn off |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Raspberry Pi GPIO (Pi 5)
- Interfaces: GPIO
- Output Types: On/Off
- Libraries: pinctrl
On State 옵션에 따라, 켜지거나 꺼질 때 지정한 GPIO 핀이 HIGH(3.3V) 또는 LOW(0V)로 설정됩니다.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Raspberry Pi GPIO (Pi <= 4)
- Interfaces: GPIO
- Output Types: On/Off
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
On State 옵션에 따라, 켜지거나 꺼질 때 지정한 GPIO 핀이 HIGH(3.3V) 또는 LOW(0V)로 설정됩니다.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Sequent Microsystems 8-Relay HAT for Raspberry Pi
- Manufacturer: Sequent Microsystems
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
Sequent Microsystems가 만든 8-relay HAT의 릴레이 8개를 제어합니다. 이 보드를 최대 8개까지 동시에 사용해 64개의 릴레이를 제어할 수 있습니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Board Stack Number | 선택 | 여러 보드를 사용할 때 보드 스택 번호를 선택하세요. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Shell Script
- Output Types: On/Off
- Libraries: subprocess.Popen
이 출력이 켜지거나 꺼질 때 지정한 사용자로 Linux 셸에서 명령이 실행됩니다.
| Channel Options |
| On Command | Text - Default Value: /home/pi/script_on_off.sh on | output을 켜도록 지시할 때 실행할 명령 |
| Off Command | Text - Default Value: /home/pi/script_on_off.sh off | output을 끄도록 지시할 때 실행할 명령 |
| User | Text - Default Value: aot | 명령을 실행할 사용자 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Sparkfun Relay Board (4 Relays)
릴레이 모듈의 릴레이 4개 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: Wireless 315/433 MHz (Pi <= 4)
- Interfaces: GPIO
- Output Types: On/Off
- Libraries: rpi-rf
- Dependencies: RPi.GPIO, rpi_rf
이 출력은 315 또는 433 MHz 송신기를 사용해 무선 전원 콘센트를 켜거나 끕니다. 리모컨에서 생성되는 코드를 알아내려면 수신기를 연결하고 /opt/AoT/aot/devices/wireless_rpi_rf.py를 실행하세요.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| On Command | Text - Default Value: 22559 | output을 켜도록 지시할 때 실행할 명령 |
| Off Command | Text - Default Value: 22558 | output을 끄도록 지시할 때 실행할 명령 |
| Protocol | Select(Options: [1 | 2 | 3 | 4 | 5] (Default in bold) | |
| Pulse Length | Integer - Default Value: 189 | |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Force Command | Boolean | 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
On/Off: XL9535 16-Channel I/O Expander
- Manufacturer: Texas Instruments
- Interfaces: I2C
- Output Types: On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
XL9535의 16개 채널 제어.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 GPIO 상태 설정 |
| Shutdown State | 선택 | AoT 종료 시 GPIO 상태 설정 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
PWM: PCA9685 16-Channel LED Controller
- Manufacturer: NXP Semiconductors
- Interfaces: I2C
- Output Types: PWM
- Libraries: adafruit-pca9685
- Dependencies: adafruit-pca9685
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
PCA9685는 40~1600 Hz 주파수로 16개 채널에 PWM 신호를 출력할 수 있습니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Frequency (Hertz) | Integer - Default Value: 1600 | PWM 신호 출력 주파수 (40 - 1600 Hz) |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
PWM: Python 3 Code
- Interfaces: Python
- Output Types: PWM
- Dependencies: pylint
이 출력이 켜지거나 꺼질 때 Python 3 코드가 실행됩니다. "duty_cycle" 객체는 설정된 듀티 사이클을 나타내는 float 값입니다.
| Analyze Python Code with Pylint | Boolean - Default Value: True | 저장 시 pylint로 Python 코드 분석 |
| Channel Options |
| Python 3 Code | Python code to execute to set the PWM duty cycle (%) |
| User | Text - Default Value: aot | 명령을 실행할 사용자 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | 설정할 듀티 사이클 |
| Set Duty Cycle | Button | |
PWM: Raspberry Pi GPIO (Pi <= 4)
- Interfaces: GPIO
- Output Types: PWM
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
RPi.GPIO 라이브러리를 이용한 소프트웨어 PWM 구현입니다.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Frequency (Hertz) | Integer - Default Value: 1000 | PWM 신호 출력 주파수(Hz) |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | 설정할 듀티 사이클 |
| Set Duty Cycle | Button | |
PWM: Raspberry Pi GPIO (Pi <= 4)
- Interfaces: GPIO
- Output Types: PWM
- Libraries: pigpio
- Dependencies: pigpio, pigpio
PWM 정보 및 각 라이브러리 옵션에 사용할 수 있는 핀 확인은 매뉴얼의 PWM 섹션을 참고하세요.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Library | Select(Options: [Any Pin, <= 40 kHz | Hardware Pin, <= 30 MHz] (Default in bold) | PWM 신호를 생성할 방식입니다(하드웨어 핀이 더 높은 주파수를 낼 수 있음). |
| Frequency (Hertz) | Integer - Default Value: 22000 | PWM 신호 출력 주파수 (0 - 70,000 Hz) |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | 설정할 듀티 사이클 |
| Set Duty Cycle | Button | |
PWM: Shell Script
- Interfaces: Shell
- Output Types: PWM
- Libraries: subprocess.Popen
이 출력의 듀티 사이클이 설정될 때 지정한 사용자로 Linux 셸에서 명령이 실행됩니다. 명령 내의 "((duty_cycle))" 문자열은 실행 전에 설정되는 듀티 사이클 값으로 치환됩니다.
| Channel Options |
| Bash Command | Text - Default Value: /home/pi/script_pwm.sh ((duty_cycle)) | PWM duty cycle(%) 설정에 실행할 명령 |
| User | Text - Default Value: aot | 명령을 실행할 사용자 |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Startup Value | Decimal | AoT 시작 시 값 |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Value | Decimal | AoT 종료 시 값 |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
Peristaltic Pump: Atlas Scientific
- Manufacturer: Atlas Scientific
- Interfaces: I2C, UART, FTDI
- Output Types: Volume, On/Off
- Dependencies: pylibftdi
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
Atlas Scientific 연동 펌프는 최대 속도로 분주하거나 속도를 지정할 수 있습니다. 최소 유량은 0.5 ml/min, 최대 유량은 105 ml/min입니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| FTDI Device | 텍스트 | 입력/출력 등에 연결된 FTDI 장치 |
| UART Device | 텍스트 | UART 장치 위치 (예: /dev/ttyUSB1) |
| Channel Options |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
| Commands |
| Calibration: a calibration can be performed to increase the accuracy of the pump. It's a good idea to clear the calibration before calibrating. First, remove all air from the line by pumping the fluid you would like to calibrate to through the pump hose. Next, press Dispense Amount and the pump will be instructed to dispense 10 ml (unless you changed the default value). Measure how much fluid was actually dispensed, enter this value in the Actual Volume Dispensed (ml) field, and press Calibrate to Dispensed Amount. Now any further pump volumes dispensed should be accurate. |
| Clear Calibration | Button | |
| Volume to Dispense (ml) | Decimal - Default Value: 10.0 | 분주하도록 지시된 용량 (ml) |
| Dispense Amount | Button | |
| Actual Volume Dispensed (ml) | Decimal - Default Value: 10.0 | 실제 분주된 용량 (ml) |
| Calibrate to Dispensed Amount | Button | |
| The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address. |
| New I2C Address | Text - Default Value: 0x67 | 장치에 설정할 새 I2C 주소 |
| Set I2C Address | Button | |
Peristaltic Pump: Grove I2C Motor Driver (Board v1.3)
- Manufacturer: Grove
- Interfaces: I2C
- Output Types: Volume, On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
Grove I2C 모터 드라이버 보드(v1.3)를 제어합니다. 두 모터가 동시에 회전합니다. 모터가 연동 펌프에 연결되어 있으면 이 출력으로 유체 용량을 분주할 수도 있습니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Motor Speed (0 - 100) | Integer - Default Value: 100 | 속도를 결정하는 모터 출력 |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Fastest Rate (ml/min) | Decimal - Default Value: 100.0 | 펌프가 토출할 수 있는 최대 속도(ml/min) |
Peristaltic Pump: Grove I2C Motor Driver (TB6612FNG, Board v1.0)
- Manufacturer: Grove
- Interfaces: I2C
- Output Types: Volume, On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
Grove I2C 모터 드라이버 보드(v1.3)를 제어합니다. 두 모터가 동시에 회전합니다. 모터가 연동 펌프에 연결되어 있으면 이 출력으로 유체 용량을 분주할 수도 있습니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Motor Speed (0 - 255) | Integer - Default Value: 255 | 속도를 결정하는 모터 출력 |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Fastest Rate (ml/min) | Decimal - Default Value: 100.0 | 펌프가 토출할 수 있는 최대 속도(ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | 매 60초 주기마다 펌프가 켜지는 최소 시간입니다(Specify Flow Rate 모드에서만 사용). |
| Commands |
| New I2C Address | Text - Default Value: 0x14 | 센서에 설정할 새 I2C 주소 |
| Set I2C Address | Button | |
Peristaltic Pump: L298N DC Motor Controller (Pi 5)
- Manufacturer: STMicroelectronics
- Interfaces: GPIO
- Output Types: Volume, On/Off
- Libraries: pinctrl
- Additional URL: Link
L298N은 DC 모터 2개와 방향을 제어할 수 있습니다. 이 모터가 연동 펌프를 구동한다면 Flow Rate를 설정하세요. 그러면 일정 시간 동안 켜는 것뿐만 아니라 정확한 용량을 분주하도록 출력을 지시할 수 있습니다.
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Input Pin 1 | Integer | 컨트롤러의 입력 Pin 1 (BCM 번호) |
| Input Pin 2 | Integer | 컨트롤러의 입력 Pin 2 (BCM 번호) |
| Use Enable Pin | Boolean - Default Value: True | Enable Pin 사용 활성화 |
| Enable Pin | Integer | 컨트롤러의 Enable 핀 (BCM 번호) |
| Direction | Select(Options: [Forward | Backward] (Default in bold) | 모터 회전 방향 |
| Volume Rate (ml/min) | Decimal - Default Value: 150.0 | 펌프인 경우, 설정한 듀티 사이클에서 측정된 유량(ml/min) |
Peristaltic Pump: L298N DC Motor Controller (Pi <= 4)
- Manufacturer: STMicroelectronics
- Interfaces: GPIO
- Output Types: Volume, On/Off
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
- Additional URL: Link
L298N은 DC 모터 2개의 속도와 방향을 모두 제어할 수 있습니다. 이 모터가 연동 펌프를 구동한다면 Flow Rate를 설정하세요. 그러면 일정 시간 동안 켜는 것뿐만 아니라 정확한 용량을 분주하도록 출력을 지시할 수 있습니다.
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| Input Pin 1 | Integer | 컨트롤러의 입력 Pin 1 (BCM 번호) |
| Input Pin 2 | Integer | 컨트롤러의 입력 Pin 2 (BCM 번호) |
| Use Enable Pin | Boolean - Default Value: True | Enable Pin 사용 활성화 |
| Enable Pin | Integer | 컨트롤러의 Enable 핀 (BCM 번호) |
| Enable Pin Duty Cycle | Integer - Default Value: 50 | Enable 핀에 적용할 듀티 사이클(%, 1 - 100) |
| Direction | Select(Options: [Forward | Backward] (Default in bold) | 모터 회전 방향 |
| Volume Rate (ml/min) | Decimal - Default Value: 150.0 | 펌프인 경우, 설정한 듀티 사이클에서 측정된 유량(ml/min) |
Peristaltic Pump: MCP23017 16-Channel I/O Expander
각 채널에 릴레이와 연동 펌프가 연결된 MCP23017의 16개 채널을 제어합니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| Name | 텍스트 | 다른 것과 구분하기 위한 이름 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | 펌프가 켜진 상태에 해당하는 output 채널 상태 |
| Fastest Rate (ml/min) | Decimal - Default Value: 150.0 | 펌프가 토출할 수 있는 최대 속도(ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | 60초 주기마다 펌프를 켜야 하는 최소 시간 |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
Peristaltic Pump: PCF8574 8-Channel I/O Expander
- Manufacturer: Texas Instruments
- Interfaces: I2C
- Output Types: Volume, On/Off
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
각 채널에 릴레이와 연동 펌프가 연결된 PCF8574의 8개 채널을 제어합니다.
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Channel Options |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | 펌프가 켜진 상태에 해당하는 output 채널 상태 |
| Fastest Rate (ml/min) | Decimal - Default Value: 150.0 | 펌프가 토출할 수 있는 최대 속도(ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | 60초 주기마다 펌프를 켜야 하는 최소 시간 |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
Peristaltic Pump: Raspberry Pi GPIO (Pi <= 4)
- Interfaces: GPIO
- Output Types: Volume, On/Off
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
이 출력은 GPIO 핀을 HIGH와 LOW로 전환해 일반 연동 펌프(peristaltic pump)의 전원을 제어합니다. 연동 펌프는 일정 시간 동안 켜거나, 펌프의 최대 유량을 확인한 후 최대 속도 또는 지정한 속도로 특정 용량을 분주하도록 지시할 수 있습니다.
| Channel Options |
| Pin: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| On State | Select(Options: [HIGH | LOW] (Default in bold) | On 상태에 해당하는 GPIO 상태 |
| Fastest Rate (ml/min) | Decimal - Default Value: 150.0 | 펌프가 토출할 수 있는 최대 속도(ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | 60초 주기마다 펌프를 켜야 하는 최소 시간 |
| Flow Rate Method | Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold) | 용량 펌핑 시 사용할 유량 |
| Desired Flow Rate (ml/min) | Decimal - Default Value: 10.0 | Specify Flow Rate 설정 시 원하는 유량(ml/분) |
| Current (Amps) | Decimal | 제어 중인 장치의 소비 전류 |
Remote AoT Output: On/Off
- Interfaces: API
- Output Types: On/Off
- Libraries: requests
- Dependencies: requests
이 Output은 API를 사용해 네트워크를 통해 다른 AoT On/Off Output을 원격 제어할 수 있게 합니다.
| Remote AoT Host | 텍스트 | 원격 AoT의 호스트 또는 IP 주소 |
| Remote AoT API Key | 텍스트 | 원격 AoT의 API 키 |
| State Query Period (Seconds) | Integer - Default Value: 120 | 출력 상태를 조회하는 주기 |
| Channel Options |
| Remote AoT Output | The Remote AoT Output to control |
| Startup State | Select(Options: [Do Nothing | Off | On] (Default in bold) | AoT 시작 시 상태 설정 |
| Shutdown State | Select(Options: [Do Nothing | Off | On] (Default in bold) | AoT 종료 시 상태 설정 |
| Force Command | Boolean | 지시되면 현재 상태와 무관하게 항상 명령을 보냅니다. |
| Trigger Functions at Startup | Boolean | 시작 시 output이 전환될 때 function을 트리거할지 여부 |
Remote AoT Output: PWM
- Interfaces: API
- Output Types: PWM
- Libraries: requests
- Dependencies: requests
이 Output은 API를 사용해 네트워크를 통해 다른 AoT PWM Output을 원격 제어할 수 있게 합니다.
| Remote AoT Host | 텍스트 | 원격 AoT의 호스트 또는 IP 주소 |
| Remote AoT API Key | 텍스트 | 원격 AoT의 API 키 |
| State Query Period (Seconds) | Integer - Default Value: 120 | 출력 상태를 조회하는 주기 |
| Channel Options |
| Remote AoT Output | The Remote AoT Output to control |
| Startup State | 선택 | AoT 시작 시 상태 설정 |
| Start Duty Cycle | Decimal | 활성화 시 시작 때 설정할 duty cycle |
| Shutdown State | 선택 | AoT 종료 시 상태 설정 |
| Shutdown Duty Cycle | Decimal | 활성화 시 종료 때 설정할 duty cycle |
| Invert Signal | Boolean | PWM 신호 반전 |
| Invert Stored Signal | Boolean | 측정 데이터베이스에 저장되는 값을 반전합니다. |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | 설정할 듀티 사이클 |
| Set Duty Cycle | Button | |
Spacer
Output 정리를 위한 구분자.
| Color | Text - Default Value: #000000 | 이름 텍스트 색상 |
Value: GP8XXX (8413, 8403) 2-Channel DAC: 0-10 VDC
Output 0 to 10 VDC signal. GP8403: 12bit DAC Dual Channel I2C to 0-5V/0-10V | GP8413: 15bit DAC Dual Channel I2C to 0-10V
| I2C Address | 텍스트 | I2C 장치의 주소. |
| I2C Bus | Integer | I2C 장치가 연결된 버스. |
| Device | Select(Options: [GP8403 12-bit | GP8413 15-bit] (Default in bold) | GP8XXX 장치 선택 |
| Channel Options |
| Start State | Select(Options: [Previously-Saved State | Specified Value] (Default in bold) | 채널 시작 상태 선택 |
| Start Value (volts) | Decimal | Specified Value 선택 시, 시작 상태 값을 설정하세요. |
| Shutdown State | Select(Options: [Previously-Saved Value | Specified Value] (Default in bold) | 채널 종료 상태 선택 |
| Shutdown Value (volts) | Decimal | Specified Value 선택 시, 종료 상태 값을 설정하세요. |
| Off Value (volts) | Decimal | 지정 시 Off 때 적용할 값 |