본문 바로가기

IOT25

728x90
월패드(Wall pad) 제어를 스마트 홈 장치와 연동하여 자동화 MQTT 프로토콜과 RS-485를 활용하여 스마트 홈 장치들의 상태를 관리하고 제어하는 스크립트입니다.1. 라이브러리 임포트socket, threading, serial: 네트워크 통신과 멀티스레딩을 위한 기본 라이브러리.paho.mqtt.client: MQTT 프로토콜을 위한 클라이언트 라이브러리.json, sys, time, logging: 설정 파일 처리, 시스템 관련 작업, 로깅을 위한 라이브러리.2. 디바이스 설정RS485_DEVICE: 각 장치의 ID, 명령어 코드 및 상태를 정의.DISCOVERY_DEVICE, DISCOVERY_PAYLOAD: Home Assistant와의 연동을 위한 MQTT 디스커버리 정보.3. MQTT 및 로깅 초기화mqtt: MQTT 클라이언트 객체 생성 및 연결 설.. 2024. 11. 11.
Filebeat 활용 MQTT 이벤트 수집 및 Elasticsearch 기록 분석 가이드 IoT와 같은 환경에서는 MQTT 브로커로부터 데이터를 수집하고 이를 Elasticsearch에 기록하여 분석하는 것이 중요합니다. 이 글에서는 Filebeat를 통해 MQTT 브로커에서 데이터를 읽어와 Elasticsearch에 전송하는 전체 과정을 다룹니다. 각 단계별로 자세한 설정 방법과 사용자 정의 모듈 추가, Docker 환경에서의 사용 예시까지 포함하여 설명합니다.목차배경 및 필요성환경 구성 요소Filebeat 설치Filebeat 설정 파일 수정 및 MQTT 입력 설정커스텀 MQTT 모듈 추가 및 Docker 설정Filebeat 실행 및 데이터 확인주의 사항 및 최적화 팁1. 배경 및 필요성MQTT(Message Queuing Telemetry Transport)는 저전력 장치에 최적화된 경량.. 2024. 11. 3.
Tuya IoT Core 인증 토큰 만료기간 연장 (Extend Trial Period) Tuya는 IoT 제품과 서비스를 제공하는 글로벌 기업으로, 스마트 홈, 스마트 빌딩, 스마트 리테일 등 다양한 분야에서 활용되고 있습니다. Tuya의 제품들은 주로 Wi-Fi, Bluetooth, Zigbee 등의 무선 통신 기술을 사용하며, 사용자 친화적인 애플리케이션과 클라우드 서비스를 통해 제어됩니다. Tuya의 개발자들은 Tuya IoT 개발 플랫폼을 통해 다양한 IoT 기기를 손쉽게 개발하고 관리할 수 있습니다.Tuya IoT Development Platform 개요Tuya IoT Development Platform은 다음과 같은 주요 기능을 제공합니다.디바이스 관리: 다양한 IoT 디바이스를 등록하고 관리할 수 있습니다.데이터 분석: 디바이스에서 수집된 데이터를 분석하고 시각화할 수 있습.. 2024. 8. 23.
홈 어시스턴트 IoT 기기 센서값 최종 업데이트 시간 템플릿 구성 Home Assistant에서 하나의 기기에 여러 센서가 있는 경우, 해당 기기의 가장 마지막 업데이트 시간을 템플릿 센서를 통해 확인할 수 있습니다. 아래 템플릿 코드를 configuration.yaml 파일에 추가하면 됩니다.template: - sensor: - name: "Device Last Updated" state: > {% set device_entities = [ 'sensor.device_sensor_1', 'sensor.device_sensor_2', 'sensor.device_sensor_3', # 추가 센서들 ] %} {% set l.. 2024. 7. 26.
Roku 스트리밍 미디어 플레이어와 스마트 홈 디바이스 자동화 관리 Roku는 스트리밍 미디어 플레이어로, 사용자가 인터넷을 통해 TV 프로그램, 영화, 음악 등 다양한 콘텐츠를 스트리밍할 수 있게 해주는 기기입니다. Roku를 사용하는 데 필요한 몇 가지 기본 명령어들이 있습니다.홈: Roku 리모콘의 '홈' 버튼을 누르면 사용자를 메인 메뉴로 이동시켜 줍니다.뒤로: '뒤로' 버튼은 이전 화면으로 돌아가게 합니다.재생/일시정지: 비디오나 음악을 재생하거나 일시정지할 때 사용합니다.앞으로/뒤로 스킵: '앞으로' 버튼과 '뒤로' 버튼은 비디오나 오디오에서 앞이나 뒤로 빨리 넘길 때 사용됩니다.별표(*): 설정 또는 상세 정보를 보려고 할 때 사용하는 버튼입니다.음성 명령: 일부 Roku 기기나 리모콘은 음성 명령 기능을 지원하여 사용자가 리모콘에 말로 명령을 내릴 수 있습.. 2024. 7. 17.
728x90
728x90