본문 바로가기

mqtt8

728x90
농장 현장을 버티는 확장 가능한 농업 IoT 네트워크 플랫폼 아키텍처 설계 농업용 IoT 네트워크 플랫폼이 해결해야 하는 핵심현장 환경: 전원 불안정, 습기/먼지, 통신 음영, 장비 재부팅/단선이 흔함통신 다양성: Wi-Fi / Ethernet / LTE-M(NB-IoT) / LoRa / 위성 등 혼재데이터 성격: 센서(주기), 이벤트(알람), 제어(명령), 대용량(이미지/펌웨어) 혼합운영 요구: 원격 장애 대응, OTA, 장비 수천~수만대 확장, 비용(통신/클라우드) 최적화보안 요구: 장비 단위 신원, 키/인증서 관리, 위변조 방지, 공급망(펌웨어) 안전레이어별 플랫폼 구성(권장 표준 아키텍처)A. 디바이스 레이어(센서/액추에이터/컨트롤러)센서: 온도/습도/토양수분/EC/pH/CO₂/조도 등액추에이터: 펌프/밸브/환풍기/히터/차광막 등로컬 로직(필수)네트워크 끊겨도 안전 상태.. 2026. 1. 8.
잠자던 스마트폰, TTS·음악·알람 완벽한 스마트 스피커로 화려한 재탄생 안 쓰는 구형 스마트폰을 Home Assistant “스마트 스피커”로 집안의 작은 비서로 부활한 스마트폰안드로이드 스마트폰 1대만 있으면 구글스피커 없이도 음성 안내(TTS), 음악/사운드 재생, 자동화 알림까지 모두 구현할 수 있습니다. Companion App 단기 완성 → Tasker+MQTT 고급화하는 간단한 방법입니다.개요 — 어떤 방식이 좋은가요?가장 간단(5분 완성): Home Assistant 앱의 모바일 알림 + TTSnotify.mobile_app_... 서비스로 즉시 음성 안내 가능“센서만 잡히는데요?”가 정상입니다(앱만 설치해선 media_player 엔티티는 생기지 않음)가장 유연(강력 추천): Tasker + MQTTHA → MQTT 명령(say:, play: 등) → 스마트폰.. 2025. 8. 25.
Windows PC를 HASS.Agent 통해 Home Assistant 센서 등록 및 제어 HASS.Agent는 Windows PC를 Home Assistant 생태계에 완벽하게 통합하는 강력한 도구입니다.핵심 기능🎵 미디어 플레이어: PC 음악/동영상 제어📊 시스템 센서: CPU, 메모리, 디스크 사용량 모니터링🔔 알림 시스템: Home Assistant → PC 알림 전송🎮 원격 제어: 앱 실행, PC 종료/재시작, 화면 잠금🔊 TTS: 텍스트를 음성으로 PC에서 재생시스템 구성도1️⃣ Home Assistant 준비MQTT 브로커 설치 (Mosquitto)설정 → 애드온 → 애드온 스토어 → Mosquitto broker# Mosquitto 설정 예시logins: - username: mqtt_user password: secure_passwordanonymous: fal.. 2025. 8. 10.
Node-RED로 시작하는 IoT 앱 개발: 설치부터 보안까지 종합 가이드 Node-RED란 무엇인가?Node-RED는 오픈소스 시각적 프로그래밍 도구로, 특히 사물 인터넷(IoT) 애플리케이션 개발에 최적화되어 있습니다. 웹 기반의 플로우 편집기를 통해 다양한 노드(Node)를 드래그 앤 드롭하여 손쉽게 데이터 흐름을 설계할 수 있습니다. 이를 통해 데이터 수집, 처리, 분석 및 시각화를 효율적으로 수행할 수 있습니다.Node-RED 설치 및 설정1. Node.js 설치Node-RED는 Node.js 환경에서 실행되므로, Node.js를 설치해야 합니다. LTS(Long Term Support) 버전을 권장합니다. WindowsNode.js 공식 사이트에서 Windows 설치 프로그램을 다운로드하여 설치합니다. macOSNode.js 공식 사이트에서 macOS 설치 프로그램을.. 2024. 11. 13.
월패드(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.
728x90
728x90