반응형

개발자 1231

사물인터넷 멀티미디어 프로그래밍 교육과정

사물인터넷 멀티미디어 제어 프로그래밍 교육과정 멀티미디어란 두 가지 이상의 정보를 동시에 제공하는 것을 말합니다. 여기서 정보는 다른 말로 Data, Infomation, Knowledge, Wisdom 등으로 볼 수 있습니다. 텍스트 기반의 컴퓨터 데이터를 전송하는 방식을 벗어나 소리, 음악, 이미지, 동영상 등 여러 형태의 정보를 생성, 처리, 통합, 제어한다는 의미가 있습니다. 본 교육 과정은 현재 대표적인 오픈 플랫폼(중요한 의미인 플랫폼은 프로세스 재정의입니다.)중의 하나인 라즈베리파이를 활용하여 사운드, 이미지, 동영상을 제작, 편집, 활용하는 방법을 배웁니다. 당연히 라즈베리파이에서 카메라를 사용하는 제어 기술을 바탕으로 다양한 멀티미디어를 오픈 애플리케이션을 활용해 사용하는 방법을 배웁니다..

아두이노를 활용한 스마트 기기 제어 시스템 개발 교육과정

아두이노를 활용한 스마트 기기 제어 시스템 개발 소프트웨어 교육용 디바이스로 많이 알려진 아두이노 플랫폼에서 센서 데이터와 디바이스 제어 방법을 학습합니다. 이를 위해 오픈 소스 하드웨어 소프트웨어 산업에 대해 이해하고, 아두이노 개발환경에 대해 배웁니다. 다양한 센서와 액츄에이터를 연결하여 데이터로 수집하고, 수집한 데이터를 분석하여 액츄에이터를 제어하는 방법을 알아봅니다. 아두이노 시스템을 IoT에 활용하기 위해 통신 시스템을 이해하는 것은 필수적인 일이라 여러가지 무선 통신 방법을 학습합니다. 아래 교육과정을 참고하세요. 구분 시간 교육내용 1일 4시간 오픈 플랫폼 개발 환경 구축 및 디바이스 제어 (오픈 플랫폼 개발 환경 구축) - 아두이노 소개 - 아두이노 플랫폼 - 아두이노 시작하기 - 아두이..

개발자/Arduino 2021.09.08

Oops - unable to determine board type... model: 17 라즈베리파이 에러

Oops - unable to determine board type... model: 17 라즈베리파이 에러 라즈베리파이 4 Model B에서 $gpio readall 명령어를 입력했더니 Oops - unable to determine board type... model: 17 메시지가 떠서 보니 wiringPi 라이브러리를 업데이트 하지 않아서 뜨는 메시지다. pi@raspberrypi:~ $ gpio readall Oops - unable to determine board type... model: 17 해결방법은 3가지다. 아래와 같은 명령어를 사용하여 wiringPi를 업데이트 하는 방법 sudo apt update sudo apt full-upgrade 직접 업데이트 하는 방법 sudo apt-..

인더스트리 4.0으로 생산성을 개선하는 방법

인더스트리 4.0으로 생산성을 개선하는 방법 1장: 인더스트리 4.0 - 제조 분야의 4차 산업 혁명 소개 지난 10년 동안 제조업은 변화의 시기에 들어섰습니다. 새로운 기술이 작업 현장에 적용되었습니다. 컴퓨터 처리 능력과 데이터 저장의 발전으로 인해 다양한 제품에 대한 새로운 제조 사용 사례가 나타났습니다. 개발에 유리한 환경은 엄청나게 비싼 기술을 저렴하고 확장 가능하게 만들었습니다. 빠른 속도로 인공 지능, 클라우드 컴퓨팅, 사물 인터넷 연결, 빅 데이터 분석, 양자 컴퓨팅, 3D 인쇄, 사이버 물리 시스템 및 기타 여러 기술을 위한 새로운 산업 응용 프로그램이 등장했습니다. 이러한 기술이 함께 4차 산업혁명을 촉발했습니다. 인더스트리 4.0 이라고도 하는 제조업은 증기 동력 또는 소프트웨어 기반..

인더스트리 4.0 = Factory Automation = Smart Factory

인더스트리 4.0 = Factory Automation = Smart Factory 인더스트리 4.0 제조 공정에 도입할 일관된 프레임워크를 만들기 위한 일련의 기술 변화입니다. 물론 인더스트리 4.0의 중추는 제품이 만들어지는 방식과 관련이 있으며, 이 현상은 우리 세계의 모든 부분에 영향을 미칠 가능성이 가장 높으며 모든 유형의 비즈니스에 영향을 미칩니다. 인더스트리 4.0의 간단한 정의는 "IoT, 클라우드 컴퓨팅, 사이버 물리 시스템(CPS), 인지 컴퓨팅을 제조 및 서비스 환경에 적용하는 것"입니다. 제조 세계의 자동화와 연결성은 새로운 것이 아닙니다. Physical to Digital(물리적 조치를 취하고 이를 디지털 기록으로 변환) 및 디지털에서 디지털(AI를 사용하여 통찰력 공유)도 제조..

산업용 사물 인터넷(IIoT) Industrial Intrenet of Things

산업용 사물 인터넷(IIoT) Industrial Intrenet of Things 산업용 IoT 또는 산업용 사물 인터넷(IIoT) 은 인더스트리 4.0의 핵심 요소입니다. IIoT는 스마트 기계와 실시간 분석의 힘을 활용하여 산업용 기계가 수년 동안 만들어낸 데이터를 더 잘 활용합니다. IIoT의 주요 동인은 두 가지 이유로 스마트 기계입니다. 첫 번째는 스마트 머신이 인간이 할 수 없는 실시간으로 데이터를 캡처하고 분석한다는 것입니다. 두 번째는 스마트 기계가 간단하고 빠른 방식으로 결과를 전달하여 보다 빠르고 정확한 비즈니스 결정을 내릴 수 있다는 것입니다. IIoT는 제조, 물류, 석유 및 가스, 운송, 광업, 항공, 에너지 등 다양한 산업 분야에서 사용됩니다. 그 초점은 운영 최적화, 특히 프..

RPi.GPIO 모듈 GPIO를 입력, 출력, PWM으로 사용할 때 알아야 할 것

RPi.GPIO 모듈 입력으로 사용할 때 알아야 할 것 입력 프로그램에 GPIO 입력을 가져오는 방법에는 여러 가지가 있습니다. 첫 번째이자 가장 간단한 방법은 특정 시점에서 입력 값을 확인하는 것입니다. 이것을 '폴링'이라고 하며 프로그램이 잘못된 시간에 값을 읽는 경우 잠재적으로 입력을 놓칠 수 있습니다. 폴링은 루프에서 수행되며 잠재적으로 프로세서 집약적일 수 있습니다. GPIO 입력에 응답하는 다른 방법은 '인터럽트'(에지 감지)를 사용하는 것입니다. 에지는 HIGH에서 LOW(하강 에지) 또는 LOW에서 HIGH(상승 에지)로의 전환 이름입니다. 풀업/풀다운 저항 입력 핀이 아무것도 연결되어 있지 않으면 '플로팅'됩니다. 즉, 버튼이나 스위치를 누를 때까지 어떤 것과도 연결되어 있지 않기 때문에..

RPi.GPIO 모듈, RPi.GPIO 라이브러리, RPi.GPIO API 사용법

RPi.GPIO 모듈, RPi.GPIO 라이브러리, RPi.GPIO API 사용법 이름이야 어떤 이름으로 부르든 여하튼 라즈베리파이에서 파이선을 이용해 GPIO를 다루는 방법에 대해 알아봅니다. RPi.GPIO 라이브러리는 파이썬에서 라즈베리파이의 gpio핀을 제어할 수 있도록 해주는 라이브러리로 라즈베리파이 운영체제에 이미 설치되어 있습니다. 혹시 설치가 안 되어 있을 경우에는 아래 명령어로 설치합니다. pi@raspberrypi:~ $ sudo apt-get install python-dev pi@raspberrypi:~ $ sudo apt-get install python-rpi.gpio 기본적인 사용법 RPi.GPIO 모듈을 가져오려면: import RPi.GPIO as GPIO 모듈을 가져오고 ..

라즈베리파이 타임랩스 Timelabs 카메라 만들기 3 v1.0

라즈베리파이 타임랩스 Timelabs 카메라 만들기 3 v1.0 여기까지 가장 기본적인 상태만 구현한 상태로 버전 1.0을 만든 과정과 사용법을 설명한다. 빠른 릴리즈와 신속한 피드백을 얻는 일, 더해서 멈추지 않고 반복하는 일이 완벽하게 만든다. 행동이 늦어지는 것은 하지 않은 것과 다름이 없다. 여기까지 한 것을 정리해 가능하면 빨리 적용해 사용해 보도록 하는 일이 의미가 있다고 생각해 정리하고, 후배에게 보내기로 한다. 어떤 상황, 어던 목적에라도 사용할 수 있도록 범용성을 갖도록 만드는 게 목적인데 어떻게 될 지 모르겠다. 그저 배를 타고 항해할 뿐이다. 타임랩스 카메리 만들기 포스팅 라즈베리파이 타임랩스 Timelabs 카메라 만들기 1 라즈베리파이 타임랩스 Timelabs 카메라 만들기 2 라..

Raspberry Pi 4 GPIO 인터럽트 시작하기

Raspberry Pi 4 GPIO 인터럽트 시작하기 오늘은 RPi.GPIO 라이브러리를 사용하여 Raspberry Pi에서 GPIO 인터럽트를 사용하는 방법을 알려 드리겠습니다. 당신은 인터럽트가 필요한 이유와 시기, 프로그램에서 인터럽트를 사용하는 방법, 다양한 상황에서 연습할 수 있는 3가지 작업 예제를 배울 수 있습니다. 이 블로그 예제는 Raspbian 운영체제 및 Ubuntu Mate 운영체제와 함께 Raspberry Pi 4(및 이전 버전, 3B, 3B+)에서 작동합니다. 보통 GPIO(범용 목적의 입출력 핀)의 입력 핀 상태를 확인하는 두 가지 주요 방법 폴링 및 인터럽트. 폴링은 입력 핀을 계속 감시하는 것입니다. while 루프에서 입력으로 설정한 핀을 계속 감시하는 방식입니다. 실제 ..

/etc/rc.local 파일 활성화 하는 방법, 자동 실행하도록 설정

/etc/rc.local 파일 활성화하는 방법, 자동 실행하도록 설정 "/etc/rc.local"파일은 시스템이 부팅하고 나서 맨 마지막에 실행되는 스크립트입니다. 그래서 사용자가 부팅 시 자동 실행하는 프로그램을 설정할 때 여기에 넣어서 실행시킬 수 있습니다. 파일 내용을 보면 다음과 같습니다. #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just cha..

Raspberry pi4 Access Point setup problem solved

Raspberry pi4 Access Point setup problem solved 이전 포스팅에 문제 해결 방법을 코드로 표시했지만 설명이 부족한 듯하여 다시 올립니다. 이전 버전의 Raspberry Pi를 Access Point로 설정하는 방법을 그대로 따라 하면 정상적으로 되는 데 라즈베리파이 4부터는 /etc/rc.local 파일 활성화시키는 문제와 rc.local 파일에서 실행되는 hostapd.service 파일이 실행되지 않는 두 가지 문제가 발생합니다. 다른 것은 제처 두고라도 이 두 가지 문제는 아래와 같은 방법으로 해결하면 됩니다. 1. rc.local 활성화 방법에 대해 정리한 문서를 참고하세요. 2. 위 문서를 따라 활성화를 하면 잘 동작합니다. 에러는 rc.local 활성화 문제..

Raspberry Pi Zero Wireless 시작하기

Raspberry Pi Zero Wireless 시작하기 Raspberry Pi는 단일 보드에 가득 찬 전체 컴퓨터라는 점에서 인기 있는 SBC (Single Board Computer)입니다. 많은 사람들이 이미 Raspberry Pi 3와 그 이전 제품에 익숙할 것입니다. Raspberry Pi는 더 작은 폼 팩터로 제공됩니다. Raspberry Pi Zero의 도입으로 더 작은 프로젝트에 전체 컴퓨터를 내장할 수 있었습니다. 이 가이드에서는 온보드 WiFi 모듈이 있는 최신 버전의 Zero 제품군 인 Raspberry Pi Zero-Wireless를 다룹니다. 이러한 지침은 대부분의 Raspberry Pi 버전 및 폼 팩터에서 작동하지만 Pi Zero W를 중심으로 진행됩니다. 라즈베리파이 Zero..

Raspberry Pi 'Low voltage warning' 메시지 삭제 방법

Raspberry Pi 'Low voltage warning' 메시지 삭제 방법 Remove Raspberry Pi Low voltage warning message text 라즈베리파이 윈도우에서 이미지 출력 프로그램을 실행하는 데 'Low voltage warning' 메시지가 뜬다. 그러니까 경코 창이 뜨는 문제입니다. 5V, 3A 정격 파워 어댑터를 새로 구매하여 교체해도 마찬가지였다. 쓸데없이 샀다는 느낌이 들었어요. 일단 몇가지 해결방법을 아래에 적습니다. 되는 것도 있고 반영이 안되는 것도 있으니 아래처럼 경고 창이 뜨면 적용하기 바랍니다. 1. GUI 화면에서 배터리 플러그인을 찾아 제거한다. 일단 라즈베리파이 메뉴를 누르고 Preferences > Add/Remove Software 로 ..

라즈베리파이 4 개발 환경 빠르고 쉽게 설정하기

라즈베리파이 개발 환경 빠르고 쉽게 설정하기 이번 포스팅 문서는 라즈베리파이를 제대로 사용하는 절차와 방법을 설명합니다. 라즈베리파이는 작은 보드 한장으로 만들어진 온보드 컴퓨터 시스템이기 때문에 어떤 일이든 다 할 수 있어서 설정부터 아주 복잡한데 저는 늘 하는 절차가 있습니다. 가능하면 가장 사용하기 편한 방식으로 모든 필요한 기능을 설치하고 그 내용을 이미지로 구워서 다른 라즈베리파이를 사용할 때 항상 구워서 같은 환경으로 사용합니다. 시작을 동일하게 한다는 말입니다. 물론 개발할 때도 마찬가지입니다. 쉽게 사용하고 바로 개발작업을 하기 위한 기본 설정부터 삼바 서버 설치, 웹 서버로 사용하기 위한 LAMP 설치, 화면 보호기 설치 후 자동 꺼짐 방지 등 여러 환경을 설치합니다. 포스팅을 위해 사용..

반응형