Wiznet makers

bruno

Published December 04, 2025 ©

129 UCC

14 WCC

30 VAR

0 Contests

0 Followers

0 Following

Original Link

eBUS Adapter Shield C6 Stick Edition

eBUS 난방 시스템과의 통신을 위한 하드웨어 어댑터

COMPONENTS
PROJECT DESCRIPTION

1) Introduction

eBUS Adapter v5-C6 Stick은 난방 시스템(보일러, 열펌프, 난방 컨트롤러 등)의 eBUS 통신 프로토콜을 USB 환경에서 사용할 수 있도록 설계된 초소형 인터페이스 장치이다.
기존 대형 eBUS 게이트웨이 대비 크기가 작고 USB-CDC(가상 COM 포트) 방식으로 동작하여 라즈베리파이·리눅스·윈도우 등 어떤 환경에서도 쉽게 연결할 수 있다는 점이 장점이다.

이 장치는 특히 ebusd, Home Assistant, Node-RED, DIY 난방 제어 시스템, IoT 게이트웨이 등에서 널리 사용된다.


2) Required Components

eBUS Adapter v5-C6 Stick (USB)

eBUS compatible heating device

USB-A to USB-C cable

Host device

PC / Raspberry Pi / Linux SBC 중 하나

(Optional) Home Assistant 또는 ebusd 환경


3) Hardware Setup

eBUS Adapter v5-C6 Stick은 신뢰성 있는 eBUS 통신을 위한 다음과 같은 회로 요소를 포함한다.

Isolation & Level Matching

eBUS 전압(약 15~20V)을 안정적으로 읽기 위한 인터페이스

galvanic isolation(절연)으로 시스템 보호

USB-CDC 변환기

대부분 USB-UART 기반 칩셋 사용 (예: CH340, CP2102, FT232 등)

On-board protection circuitry

과전류 보호

역전압 보호

버스 라인 노이즈 필터링

USB 포트를 PC 또는 SBC와 연결하고, eBUS 라인을 보일러/컨트롤러의 eBUS 단자에 연결하기만 하면 된다.


4) Interface Explanation

✔ eBUS

난방 시스템 업체(예: Vaillant, Wolf, Baxi 등)에서 사용하는 통신 버스

약 15–20V 라인 전압

Half-duplex 방식

속도 약 2400 baud

전력도 버스에서 일부 공급 가능

✔ USB-CDC (USB to UART)

eBUS 데이터는 내부 MCU 또는 USB-UART 칩을 통해 시리얼 데이터로 변환된다.

호스트에서는 /dev/ttyUSB0, COM3 등으로 인식됨

기본 통신 속도: 2400 baud 8N1


5) Wiring Table

eBUS Adapter PinHeating System PinDescription
eBUS +BUS +데이터 및 파워 라인
eBUS –BUS –공통 그라운드 역할
USB-C PortHost Device전원 + 데이터

6) Software Environment Setup

📌 Linux / Raspberry Pi

 
sudo apt update sudo apt install ebusd ls /dev/ttyUSB*

📌 Windows

자동 드라이버 설치 또는 제조사 제공 드라이버 설치

장치관리자에서 COM 포트 번호 확인

📌 ebusd 설정 예

/etc/ebusd/ebusd.conf

 
device=/dev/ttyUSB0 baudrate=2400 parity=none

7) Full Code Examples

✔ Python (pyserial)

 
import serial ser = serial.Serial('/dev/ttyUSB0', 2400, timeout=1) ser.write(b'\xAA\x05\x00\x00\x00') response = ser.read(50) print("eBUS Response:", response.hex())

✔ ebusd 상태 확인

 
ebusctl info ebusctl find

8) Testing Steps

eBUS 어댑터를 USB로 연결

eBUS 라인을 보일러/컨트롤러에 연결

dmesg 또는 장치관리자에서 정상 인식 확인

ebusd 또는 Python 코드로 데이터 송수신 테스트

Home Assistant 연동 시 eBUS 통합 플러그인을 활성화


9) Troubleshooting

문제원인해결
장치가 인식되지 않음USB-UART 드라이버 문제CP210x/CH340 드라이버 설치
데이터 없음배선 반대 연결BUS+ / BUS- 순서 재확인
ebusd 통신 불가baudrate 불일치2400 8N1인지 확인
간헐적 신호 오류eBUS 라인 노이즈케이블 교체 또는 길이 단축

10) Use Cases & Market Potential

스마트 난방 제어 시스템 구축

Home Assistant 기반 에너지 관리 플랫폼

보일러 상태 모니터링 및 유지보수

IoT 게이트웨이와의 통합

산업용 HVAC 장치 및 빌딩 자동화 시스템

난방·냉난방 제어는 스마트홈 시장에서 급성장 분야이며, eBUS는 유럽 중심으로 매우 널리 사용되는 표준이므로 유용성이 크다.


11) Module/Chip Technical Overview

eBUS Adapter v5-C6 Stick의 내부 구성 요소(추정):

USB-UART Bridge (CP2102 또는 CH340 시리즈)

MCU 또는 신호 컨디셔너

eBUS 전압 매칭 회로

Galvanic Isolation

ESD 보호 소자

Low-noise 필터

이 구조는 USB 호스트 환경에서 안정적인 eBUS 통신을 제공하도록 설계되어 있다.


12) Conclusion

eBUS Adapter v5-C6 Stick은 난방 시스템 통합을 위한 소형 USB 인터페이스 솔루션으로,
작고 안정적이며 다양한 시스템에서 즉시 활용 가능하다는 장점이 있다.
특히 ebusd, Home Assistant, Python 기반 IoT 시스템과의 호환성이 뛰어나
DIY 개발자부터 전문가까지 모두 사용할 수 있는 제품이다.

Documents
Comments Write