일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 취미생활
- 오블완
- ConnectedHomeIP
- Home Assistant
- homebridge
- 파이썬
- 힐스테이트 광교산
- 국내주식
- 코스피
- RS-485
- 엔비디아
- 월패드
- 홈네트워크
- 매터
- 해외주식
- 미국주식
- esp32
- 나스닥
- 애플
- matter
- 현대통신
- 퀄컴
- Espressif
- 배당
- 티스토리챌린지
- raspberry pi
- Apple
- Bestin
- Python
- MQTT
- Today
- Total
목록분류 전체보기 (725)
YOGYUI
나중에 시간날때 Git에 올려야겠다... [Structure] ---- -------- Define.py -------- Threads.py -------- SerialComm.py # Define.py import datetime import threading def checkAgrumentType(obj, arg): if type(obj) == arg: return True if arg == object: return True if arg in obj.__class__.__bases__: return True return False class Callback(object): _args = None _callback = None def __init__(self, *args): self._args = a..

[4] HTTP 서버 구축 테스트 라즈베리파이에 연결된 RS-485 to USB 디바이스를 외부에서 접근 가능하게 하는 여러 방법 중 가장 보편적인 방법은 HTTP 서버를 구축하는 것이라고 생각했다 (외부에서 인터넷을 통한 접근, 궁극적으로는 아이폰/아이패드 활용) JAVA, Node.js, 혹은 Python Flask, Python Django 등 다양한 프레임워크로 서버 구축을 해보았는데, 경험상 빠른 프로토타이핑에는 Flask가 제일 좋아 보여 선택했다 (시리얼 통신 프로토타이핑을 파이썬으로 하는 바람에...) 추후 안정성이나 사용자 인증같은 부가기능을 사용하기 위해 Node로 교체할 지 여부는 TODO로 남겨놓기로 한다 https://flask.palletsprojects.com/en/1.1.x/..

[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 계열은..

[1] Introduction 2020년 2월경 이사온 오피스텔은 아주 기초적인 수준의 홈네트워크가 구축되어 있음 브랜드 이름은 "Bestin" 현대산업개발(아이파크 시공사) 계열사인 HDC아이콘트롤스가 개발한 자체 홈네트워크 시스템같음 거실 벽면에 붙은 월패드로 이것저것 제어가 가능하다 (전력, 온수, 난방 실시간 사용량 및 월간 누적 사용량 모니터링도 가능) 제어 영역 정리해보면 다음과 같다 카테고리 방 제어 조명 거실, 안방, 주방, 작은방 끄기, 켜기 난방 거실, 안방, 작은방 끄기, 켜기, 온도 설정, 시간 예약 도어락 현관 열기 (닫기 안됨) 환기 다용도실 끄기, 켜기, 풍량 조절, 시간 예약 가스 주방 닫기 (열기 안됨) 엘리베이터 호출, 현재 층수 확인, 도착 시 알림 (매뉴얼 보면 주차장..