Wiznet makers

bruno

Published December 04, 2025 ©

132 UCC

14 WCC

30 VAR

0 Contests

0 Followers

0 Following

Original Link

OpenSprinkler wired Ethernet module

For OpenSprinkler v3.3 and v3.4: choose W5500 (10/100Mb)

COMPONENTS
PROJECT DESCRIPTION

1) Introduction

OpenSprinkler v3.4 DC 모델은 USB-C 전원 입력을 기반으로 설계된 최초의 OpenSprinkler 장치입니다.
AC 모델과 동일한 슬림형 하우징을 유지하면서도,

단일 레이어 PCB

2개의 추가 센서 포트(SN3, SN4)

외부 W5500 기반 유선 Ethernet 커넥터
등을 포함하여 실사용성과 확장성을 크게 개선했습니다.

특히 이번 모델의 핵심 변화는 기존 7.5V DC 어댑터 대신 **USB-C 전원(PD/PPS 지원)**을 사용한다는 점입니다.
이를 통해 전 세계 사용자들이 쉽게 구할 수 있는 표준 전원 규격을 적용하면서도,
스프링클러 밸브 제어에 필요한 정밀한 전류/전압 조절이 가능해졌습니다.


2) Required Components

OpenSprinkler DC v3.4 본체

USB-C 전원 어댑터(PD or PPS 지원 권장)

W5500 기반 OpenSprinkler 유선 Ethernet 모듈

24VAC 규격의 스프링클러 솔레노이드

(옵션) DC-암 → USB-C 어댑터

(옵션) DC 익스팬더 v3

멀티미터(코일 저항 측정용)


3) Hardware Setup

OpenSprinkler v3.4는 USB-C 전원을 통해 공급된 입력 전압을 내부 PD 칩과 협상하여
밸브별 요구에 맞춰 자동 조정합니다.

내부에는

21VDC 전압 부스터(돌입전류용)

7.5~15V 범위의 유지전류 제어 회로
가 포함되어 있어 기존 24VAC 솔레노이드를 완벽히 지원합니다.

Ethernet은 기존 v3.3과 동일한 WIZnet W5500 TCP/IP 칩을 사용합니다.


4) Interface Explanation

■ USB-C PD/PPS

PD Negotiation을 통해 5V/9V/12V/15V 선택

PPS 지원 시 5V~15V 범위 내에서 연속 조절

내부 MCU가 밸브 저항과 유지전류에 맞는 전압을 자동 계산

■ Ethernet (W5500)

SPI 기반 TCP/IP Offload

기존 확장 모듈과 동일한 방식으로 연결

안정적 유선 네트워크 제어 제공

■ Sensor Ports

SN1, SN2 + 추가된 SN3, SN4

우적 센서 / 유량 센서 등 대응


5) Wiring Table

항목포트설명
전원 입력USB-CPD/PPS 지원 충전기 권장
밸브 출력Zone 1~824VAC 솔레노이드 호환
EthernetRJ45(W5500)유선 네트워크 연결
SensorSN1~SN4Rain / Flow 등
확장 포트EXPDC 익스팬더 v3 연결

6) Software Environment Setup

웹 UI 또는 앱에서 OpenSprinkler 설정 페이지 접속

지역, 시간, Wi-Fi/Ethernet 네트워크 설정

밸브 저항 및 유지전류 사양 입력

자동 전압 계산 → USB-C PD 협상 완료

스케줄 및 자동화 규칙 등록

 

원본링크 : https://opensprinkler.com/forums/topic/instructions-for-testing-os-3-2-with-w5500-ethernet-module/

[성공 사례] ENC28J60에서 W5500으로 전환하여 네트워크 안정성을 극적으로 개선한 사례

IoT 제품에서 네트워크 안정성은 사용 경험을 좌우하는 핵심 요소입니다.
OpenSprinkler(OS) 3.2 컨트롤러는 초기 출시 당시 ENC28J60 기반 유선 Ethernet 모듈을 사용했지만, 일부 고객 환경에서 예측하기 어려운 lock-up(응답 중단) 문제가 반복적으로 발생했습니다.

이 문제는 OpenSprinkler 개발팀의 분석과 W5500 모듈 전환을 통해 해결되었으며, WIZnet 하드웨어 TCP/IP 기술의 강점을 가장 잘 보여주는 성공 사례입니다.


❗ 문제 상황: ENC28J60 + 소프트웨어 TCP/IP 스택의 한계

OpenSprinkler 고객들이 공통적으로 겪은 주요 문제는 다음과 같았습니다:

● 일정 시간 사용 후 갑작스러운 네트워크 응답 중단

웹 UI가 접속되지 않음

앱 연결 실패

API 통신 불가

장치 자체는 켜져 있으나 네트워크가 완전히 멈춘 상태

즉, 일종의 네트워크 lock-up 현상이었습니다.

● 특정 네트워크 환경에서 더 자주 발생

같은 제품이라도 일부 네트워크에서는 문제 ×

다른 환경에서는 며칠마다 멈춤

재현이 어려워 고객도, 개발팀도 고통

● 문제 원인: UIPEthernet 소프트웨어 스택의 불안정성

OpenSprinkler 공식 개발자 분석:

“이 문제는 ENC28J60 모듈 자체가 아니라
소프트웨어 TCP/IP 스택(UIPEthernet)에서 발생하는 것으로 보인다.”

ENC28J60은 하드웨어 TCP/IP 스택이 없기 때문에,
모든 네트워크 처리를 MCU와 소프트웨어가 직접 담당해야 합니다.
이 구조는 혼잡한 네트워크 환경에서 쉽게 불안정해지고,
결국 장치가 응답을 멈추는 상황을 만들었습니다.


💡 해결책: 하드웨어 TCP/IP를 가진 WIZnet W5500으로 전환

OpenSprinkler 개발팀은 문제를 근본적으로 해결하기 위해
WIZnet W5500 Ethernet 모듈을 대체 솔루션으로 도입했습니다.

W5500은 다음과 같은 특징으로 기존 문제를 구조적으로 해소합니다:

✔ 하드웨어 TCP/IP 스택 내장

TCP, UDP, ARP, ICMP, DHCP 처리 자동화

패킷 관리, 버퍼 처리, 재전송 등을 칩이 직접 처리

소프트웨어 스택에서 발생하던 deadlock 원천 제거

✔ 고성능 버퍼 및 독립 소켓 구조

네트워크 부하 증가에도 안정적 동작

다수 소켓 동작 시에도 충돌 및 오버플로 최소화

✔ MCU 부하 감소 → 시스템 전반 안정성 상승

통신 관련 연산을 칩이 담당

메인 MCU는 핵심 로직에 집중 가능

장시간 운영에서도 lock-up 없이 지속 동작


📈 전환 결과: 안정성 대폭 향상

OpenSprinkler 테스트 사용자들은 W5500 전환 후 다음과 같은 개선을 보고했습니다:

● 며칠·몇 주 이상 연속 동작해도 lock-up 현상 없음

● 대량 프로그램·다수 zone 환경에서도 JSON 응답 끊김 문제 사라짐

● ping 테스트에서 타임아웃 발생 감소

● 다양한 라우터 및 혼잡한 네트워크에서도 안정성 확보

개발자는 공식적으로 다음과 같이 언급했습니다:

“W5500은 ENC28J60보다 훨씬 더 안정적으로 작동한다.”

결과적으로 OpenSprinkler는
W5500 기반 Ethernet 모듈을 새로운 권장 솔루션으로 전환하였고,
많은 고객들이 네트워크 안정성 문제로부터 해방될 수 있었습니다.


📌 결론: W5500 전환은 안정성 향상을 위한 검증된 선택

OpenSprinkler 사례는 다음 메시지를 명확히 보여줍니다:

✔ 소프트웨어 기반 TCP/IP 스택은 예측 불가능한 네트워크 환경에서 한계를 드러낸다

✔ 하드웨어 TCP/IP를 갖춘 W5500은 이러한 문제를 구조적으로 해결한다

✔ 실제 제품에서의 검증된 성공 사례가 존재한다

W5500은 단순한 대체 부품이 아니라,
네트워크 안정성 문제를 해결하는 확실한 업그레이드입니다.

Documents
Comments Write