SCR-485 빠른 시작 매뉴얼, 단계별 튜토리얼
장치 전원 켜기
입력: 220V 전압 입력 연결
출력: 저항 부하(예: 보일러 탱크의 히터)에 연결

FAN 전원 공급: 팬은 220V 전원이 필요하며, 입력 전압에 직접 연결됩니다.

ESPHome
ESPHome 설치
이미 Home Assistant를 설치했다면, Home Assistant 내에서 ESPHome 애드온을 추가할 수 있습니다. 다른 문서에서 Home Assistant에 SCR-485 장치를 추가하고 편집하는 방법을 소개하겠습니다.
Home Assistant에 익숙하지 않다면, ESPHome을 직접 설치할 수 있습니다. 아래 링크를 참조하세요.
https://esphome.io/guides/installing_esphome
이미 Python을 설치했다면, 전체 과정은 매우 간단하며 단 하나의 명령어로 끝납니다:
pip install esphome

ESPHome 실행
ESPHome을 대시보드 모드로 사용하는 것을 선택합니다. Windows 시스템을 사용하는 경우, 단계는 다음과 같습니다:
- cmd를 입력하세요(PowerShell은 사용하지 마세요).
- esphome_config라는 폴더를 만드세요(이름은 임의로 지정할 수 있지만, 아래 명령어에서 사용됩니다).
esphome dashboard esphome_config를 실행하세요.

- http://localhost:6052/에 접속하면 다음 페이지가 표시됩니다.

다른 시스템을 사용하는 경우에도 방법은 유사하니, 직접 검색해 보시기 바랍니다.
YAML 파일 업데이트
- http://localhost:6052/에 접속하세요. 처음에는 아래 이미지와 같이 장치를 추가해야 합니다:

- https://github.com/lewei50/Solar-PV-Monitoring/blob/master/ESPHome/scr-485.yaml 에서 최신 YAML 파일을 받으세요.

- 편집(Edit)을 클릭하고, 최신 YAML 파일을 복사하여 붙여넣으세요. 저장(Save)을 클릭한 다음, 설치(Install)를 클릭하세요.

- "Install"을 클릭하면 메뉴가 나타납니다. "Wirelessly"를 선택하세요.

- 업로드가 완료될 때까지 기다린 후, "Close"를 클릭하세요.

SCR-485 사용하기
WLAN 설정
- WLAN AP를 검색하여 Scr-485에 연결하세요.

- WLAN의 SSID와 비밀번호를 입력한 후, 저장(Save)을 클릭하세요.

파라미터 목록
http://scr-485.local/ 에 접속하여 관련 파라미터를 직접 설정할 수 있습니다.

파라미터 목록:
| 이름 | 설명 |
|---|---|
| 1 Start Time | 설정: 자동 모드 시작 시간 (자동 모드가 켜져 있을 때만 유효) |
| 2 End Time | 설정: 자동 모드 종료 시간 (자동 모드가 켜져 있을 때만 유효) |
| 3 Auto Mode Switch | 설정: 자동 모드 스위치, 켜면 전력망 전력에 따라 전력 출력을 자동으로 조정 |
| 3 With Battery | 설정: 시스템에 배터리가 있는지 여부를 나타냄, 켜면 전력망 전력과 배터리 전력을 기반으로 전력 출력 조정 (자동 모드에서만 유효) |
| Battery Power | 표시 값: 배터리 전력 |
| Grid Power | 표시 값: 전력망 전력 |
| Hysteresis | 설정: 자동 제어 히스테리시스 값 (자동 모드에서만 유효) |
| Max Power | 최대 전력 부하 설정 (최대 전력 부하가 3600W인 경우 3600으로 설정해야 함) |
| Restart | |
| Set Power | 설정: SCR-485의 현재 설정 전력 |
| Threshold | 설정: 자동 모드 설정점 전력 (자동 모드에서만 유효) |
| scr_485_adc_read | 표시 값 |
| scr_485_set_adc | 표시 값 |
예제 1: 보일러 히터 전력 수동 제어
간단한 예제부터 시작합니다. 최대 전력이 3.5kW인 보일러 히터가 있고, SCR-485를 사용하여 설정 전력을 1500W로 제한하려고 한다고 가정해 보겠습니다.
다음과 같이 하면 됩니다:
- "Auto Mode Switch"와 "With Battery"를 "off"로 설정합니다.
- "Max Power"를 3500으로 설정합니다.
- "Set Power"를 1500으로 설정합니다.

물론, 웹페이지에서 드래그하여 정확한 값을 설정하는 것이 어려울 수 있습니다. 따라서 API를 통해 설정하는 것을 고려할 수 있습니다 ESPHome의 API
HTTP Get을 통해 다음 주소를 호출하세요:
http://scr-485.local/number/max_power/set?value=3500
http://scr-485.local/number/set_power/set?value=1500

예제 2: 전력망 전력에 기반한 보일러 히터 전력 제어
이 예제는 약간 더 복잡하며, 전력망 전력의 출처를 지정해야 합니다. 세 가지 단계로 요약됩니다:
- 전력망 전력의 출처를 명확히 합니다.
- http://localhost:6052/에 접속하여 YAML 파일을 수정하고 SCR-485에 업로드합니다.
- http://scr-485.local/에 접속하여 파라미터를 설정합니다.
전력망 전력 확보 방법
여기서는 IAMMETER 시리즈 계량기를 예로 사용합니다. IAMMETER 에너지 계량기는 MonitorJson API를 제공하여 SCR-485가 이 API를 통해 실시간 전력 판독값을 얻을 수 있기 때문입니다.
YAML 파일 수정
ESPHome의 기능 제한으로 인해 프런트엔드 페이지에서 전력망 전력의 출처를 설정할 수 없으며, YAML 파일을 수정해야만 가능합니다(이를 수행하는 방법을 알고 계시다면 알려주시기 바랍니다).
ESPHome 대시보드에 로그인하여 "Edit"을 클릭하세요
http://localhost:6052/

IP 주소를 수정하고, 여기에 전력망 전력을 측정하는 계량기의 IP를 입력하세요.

3상 계량기를 사용하여 전력망 전력을 측정하는 경우, YAML에서 해당 상을 지정하세요.

오른쪽 상단의 "Save", "Install", "Wirelessly"를 클릭하고, 완료될 때까지 기다린 후 "Close"를 클릭하세요.

참고: YAML을 수정하고 업로드할 때마다 SCR-485의 Wi-Fi 파라미터를 다시 구성해야 합니다(Scr-485 AP에 다시 연결).
http://scr-485.local/에 접속하여 파라미터를 설정하세요.

드래그로 정확한 파라미터를 설정할 수 없는 경우, 다음 두 API를 직접 호출하여 설정을 완료할 수 있습니다:
http://scr-485.local/number/threshold/set?value=-50
http://scr-485.local/number/hysteresis/set?value=25
위 이미지에 표시된 설정은 다음 전략과 동일합니다:
- 자동 모드 켜기
- 제어점 전력을 -50W로 설정(음의 전력망 전력은 전력망으로 전력을 공급하는 것을 의미, 양의 전력망 전력은 전력망에서 전력을 소비하는 것을 의미), 히스테리시스 25W
- 이 자동 전략은 매일 오전 9시부터 오후 4시까지 유효합니다.
즉, 전력망 전력이 -25W(임계값+히스테리시스)보다 크면 SCR-485는 전력 출력을 줄이며, 감소량은 전력망 전력 - 임계값입니다.
전력망 전력이 -75W(임계값-히스테리시스)보다 작으면 SCR-485는 전력 출력을 늘리며, 증가량은 임계값-전력망 전력입니다.
자동 제어 로직
이것은 전체 장치의 자동 제어 로직 다이어그램이며, 가장 기본적인 하이-로우 레벨 제어 로직을 사용합니다. 관심이 있다면 더 자세히 알아볼 수 있습니다. 더 좋은 아이디어가 있다면 https://imeter.club/ 에서 자유롭게 논의해 주세요.

참고 자료
Activities - 선형 전력 컨트롤러(SCR-485) 신청
Wi-Fi SCR 모듈을 사용하여 보일러 히터 자동 제어
ESP32 + SCR 모듈: 히터와 같은 저항성 부하의 전력 출력을 선형적으로 조정