본문 바로가기

IOT21

728x90
라즈베리파이(Raspberry Pi)에서 Ubuntu, Docker, Jenkins CI/CD 환경 구축하기 라즈베리파이(Raspberry Pi)란?라즈베리파이(Raspberry Pi)는 영국의 라즈베리파이 재단에서 개발한 소형 싱글보드 컴퓨터(SBC)입니다. 저렴한 가격과 저전력 소비, 다양한 확장성과 높은 활용성 덕분에 교육, IoT, 홈서버, 로봇 등 다양한 용도로 사용됩니다.1. 라즈베리파이 모델 및 사양(1) 최신 및 주요 모델라즈베리파이에는 여러 모델이 있으며, 성능과 용도에 따라 구분됩니다.모델CPURAM저장장치네트워크USB기타Raspberry Pi 5Cortex-A76 2.4GHz (쿼드코어)4GB/8GB LPDDR4XmicroSD (PCIe 2.0 지원)2.5GbE 이더넷, Wi-Fi 6, BT 5.0USB 3.0 x2, USB 2.0 x2PCIe Gen2, 40핀 GPIORaspberry Pi.. 2025. 3. 22.
삼성 SmartThings와 Home Assistant 연동 IoT 자동화 가이드 Home Assistant(홈어시스턴트)에 Samsung SmartThings(스마트싱스)를 연동하면 삼성 IoT 기기들을 하나의 플랫폼에서 쉽게 통합하고 자동화할 수 있습니다. 아래에서 자세한 방법과 함께 자동화 예시 및 점검 포인트를 안내합니다.1. 개요 및 배경정보Home Assistant는 오픈소스 스마트홈 플랫폼으로, 다양한 제조사의 IoT 장치를 통합하여 자동화할 수 있습니다.SmartThings는 삼성의 IoT 플랫폼으로서 SmartThings 허브 또는 삼성 제품군(에어컨, TV, 세탁기 등)을 제어합니다.두 플랫폼을 연결하면 Samsung IoT 제품군과 다른 제조사의 IoT 기기를 하나의 인터페이스에서 관리 및 자동화할 수 있습니다.2. Home Assistant와 SmartThings.. 2025. 3. 21.
VectorDB, GraphDB, DocumentDB 개념과 인덱싱 기법 최적화 활용 VectorDB, GraphDB, DocumentDB는 각각 데이터를 저장하고 처리하는 방식에 따라 설계된 데이터베이스 유형입니다. 이들 DB는 다양한 활용 사례에서 사용되며, 각기 다른 인덱싱 기법을 사용하여 성능을 최적화합니다.VectorDB (벡터 데이터베이스)VectorDB는 벡터(다차원 수치 데이터)를 저장하고 효율적으로 검색하는 데 특화된 데이터베이스입니다. 벡터는 특히 머신러닝이나 AI 모델에서 유사도 검색을 위해 많이 사용되며, 이미지, 텍스트, 음성 등을 숫자로 변환한 임베딩 데이터를 다룹니다.주요 특징데이터가 고차원 벡터 형태로 저장됨.유사도 검색(Nearest Neighbor Search, NNS)을 위해 사용됨. 예를 들어, 이미지 검색 시스템에서 특정 이미지와 유사한 이미지를 찾는.. 2025. 1. 13.
Tuya MiniApp 패널 개발 환경 설정부터 제품 연동 출시까지 가이드 Tuya MiniApp 패널(Panel MiniApp)을 개발하기 위해 필요한 환경 설정부터, 실제 제품과 연동하여 배포하기까지의 전 과정을 단계별로 정리합니다. Node.js 및 NVM 설치, Yarn 설치, 가상/실물 기기 디버깅, 그리고 최종적으로 Tuya Developer Platform에서 앱을 출시하고 제품에 연결하는 방법까지 폭넓게 다룹니다. 또한 각 단계에서 기본적인 보안 관점의 체크포인트를 함께 제시하므로, 내부 사용자나 팀원들에게 가이드를 제공할 때도 참고할 수 있습니다.1. 환경 설정 (Set up environment)1.1 사전 준비 (Prerequisites)Node.js 설치Node.js 공식 웹사이트로 이동합니다.OS(Windows, macOS 등)에 맞는 설치 파일(.msi.. 2025. 1. 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.
728x90
728x90