목록IOT (Arduino) (5)
주뇽's 저장소
Edge Computing 엣지 컴퓨팅(Edge Computing)이란? 개념, 사용 방법 및 사례 엣지 컴퓨팅은 사용자 또는 데이터 소스의 물리적인 위치나 그 근처에서 컴퓨팅을 수행하는 것을 말합니다. 사용자의 단말 장치와 가까운 위치에서 컴퓨팅 서비스를 처리하면 사용자는 더 빠르고 안정적인 서비스를 제공받게 되며 기업은 유연한 하이브리드 클라우드 컴퓨팅의 이점을 얻을 수 있습니다. 엣지 컴퓨팅은 기업이 여러 위치에서 공통의 리소스 풀을 사용하여 데이터 연산 및 처리를 분산시키는 방법 중 하나입니다. 많은 엣지 활용 사례는 데이터를 로컬에서 실시간으로 처리해야 하는 상황에서 발생합니다. 데이터를 처리하기 위해 데이터센터로 전송하면 대기 시간이 지나치게 길어지기 때문입니다. 실시간 데이터 처리의 필요성으..
실시간 웹캠을 스트리밍 영상을 외부에서 확인 포트포워딩 가족들이 같이 사는 큰 집이 있다. 이 집은 "우리집"이라는 주소를 가지고 있으며, 집에는 여러 개의 방이 있다. 각 방에는 각기 다른 가족들이 살고 있다. 이때, "우리집"에는 우편함이 하나 뿐이고 모든 우편물은 이 우편함에 배달된다. 따라서 모든 가족들이 받은 우편물은 이 우편함에서 확인할 수 있다. 각 가족들은 서로의 우편물을 확인할 수 없으며, 각자의 우편물만 확인할 수 있다. 이런 상황에서 각 가족들이 자신들의 방에 배달되는 별도의 우편함이 있으면 어떨까? 포트 포워딩은 이와 비슷하다. 가족들이 각자의 방(기기)에서 필요한 데이터(우편물)을 받을 수 있도록 각자의 포트(우편함)를 갖게 해준다. "우리집" 주소: 라우터의 공인 IP 주소 방(..
실시간 웹캠을 스트리밍Step0. Flask 설치FlaskFlask는 파이썬으로 웹 애플리케이션을 개발하기 위한 간단하고 가벼운 마이크로 웹 프레임워크이다. Flask는 모듈화가 잘 되어 있고, 확장성이 뛰어나며, 초보자부터 전문가까지 쉽게 사용할 수 있다. 간단한 웹 애플리케이션부터 복잡한 웹 사이트까지 다양한 용도로 사용할 수 있다.터미널에서 flask 설치python3 -m pip install --upgrade pip#-- pip 업데이트pip install FlaskStep1. 프로젝트 폴더에 추가 폴더 및 파일 생성현재 파일 경로/live_stream mkdir templatestemplates 폴더 안에 index.html 파일 생성 후 다음 코드 입력 ..
1. 라즈베리파이 OpenCV 설치 실시간 웹캠을 스트리밍 하기 위한 OpenCV 설치 OpenCV OpenCV(Open Source Computer Vision)은 오픈 소스 컴퓨터 비전 라이브러리로, 이미지 처리, 컴퓨터 비전 및 기계 학습 알고리즘을 지원하는 강력한 라이브러리이다. Python, C++, Java 등 다양한 언어에서 사용할 수 있으며 일반적으로 Python을 사용하며 정보도 많다. Step1. 프로젝트 폴더 생성 및 가상환경 설치 라즈베리파이 OS 업데이트 sudo apt-get -y update && sudo apt-get -y upgrade #-- 오래 걸려용~ 자신이 원하는 이름의 프로젝트 폴더 생성 mkdir live_stream #-- live_stream이라는 이름의 폴더..
라즈베리파이 초기 설정 1. 운영체제에 맞게 Imager SW 다운로드 Raspberry Pi OS - Raspberry Pi 2. 라즈베리파이 이미지 다운로드(오래 걸림) Operating system images - Raspberry Pi 3. Image SW를 실행 (오래 걸림) 사용자 정의 사용 → 다운받은 이미지 삽입 + 노트북에 SD카드 삽입 주의: 실수로 저장소를 노트북의 내장 SSD를 선택할 경우 노트북의 운영체제가 파괴한다. 4. SD제거 전 기본 설정 노트북에서 USB microSD카드의 /boot 폴더에 빈 ssh 파일 생성 cd /Volumes/boot touch ssh /boot 폴더의 cmdline.txt 편집 sudo nano cmdline.txt // cmdlin.txt co..