일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오블완
- matter
- 애플
- Apple
- 배당
- 해외주식
- homebridge
- esp32
- MQTT
- 퀄컴
- RS-485
- Python
- 파이썬
- 공모주
- 미국주식
- 현대통신
- Espressif
- 월패드
- ConnectedHomeIP
- raspberry pi
- 매터
- 나스닥
- 티스토리챌린지
- Bestin
- 코스피
- 힐스테이트 광교산
- Home Assistant
- 홈네트워크
- 엔비디아
- 국내주식
- Today
- Total
목록RS-485 후킹 (2)
YOGYUI
[3] RS-485 Signal Hooking 최신버전 라즈비안 깔아두면 FT232 계열은 드라이버 별도로 설치하지 않아도 장치가 잘 인식된다 pyserial 패키지 이용해서 우선 어떤 패킷이 RS-485 통신 라인에 실리는지 후킹해보자 pip3 install pyserial # Test.py # 1. 일단 신호 들어오는지나 보자 import serial recv_cnt = 0 max_recv = 200 ser = serial.Serial() ser.port = '/dev/ttyUSB0' ser.baudrate = 9600 ser.open() while True: if ser.in_waiting > 0: recv = ser.read(ser.in_waiting) print(' '.join(['{:02X}'..
[2] Prepare 터미널 상단에는 두 개의 RS-485 포트가 두 개 있고 체결된 케이블 라벨은 다음과 같다 PCB 실크 결선 수 케이블 라벨 ENERGY 485(A/B) 3 EM, CM, ?? (라벨없음...) CTRL 485(A/B) 3 난방, 가스, 환기 EM, CM이 뭘 뜻하는지도 모르겠고, 케이블 하나는 라벨도 없지만 왠지 ENERGY 쪽 485가 조명일 거 같은 느낌이 들었다 (사실은 다른 쪽 먼저 시도해보고 아닌 걸 깨달은거지만) 485 신호를 hooking해보자 [준비물] RS-485 to USB Converter 엘xx츠나 디xxxx트같은 쇼핑 사이트에서 RS-485 to USB 검색하면 제품들 많이 나온다 FT232 계열 USB 신호변환 칩 달린 놈으로 골라봤다 (CP210x 계열은..