오픈소스 하드웨어
Open Source Hardware
오픈소스 하드웨어의 개요
오픈소스 하드웨어의 정의
하드웨어를 구성하는 회로도, 자재 명세서, 인쇄회로 기판 도면 등 제반 사항을 대중에게 공개한 전자 제품
오픈소스 하드웨어의 라이센스
라이센스 | 종류 | 상세 |
---|---|---|
Copyleft License | Open Source | BY-SA, GPL |
~ | OSHW | TAPR OHL, CERN OHL |
Permissive License | Open Source | FreeBSD, MIT, BY |
오픈소스 하드웨어의 생태계 및 구성
오픈소스 하드웨어의 생태계
- OSHW의 제품을 Community에서 커스터마이징 시키고 발전시키는 생태계 구조를 가짐
오픈소스 하드웨어의 구성요소
구성요소 | 내용 | 비고 |
---|---|---|
원본 디자인 파일 | 누구든지 변경 가능한 형식의 CAD 등 하드웨어 설계 파일 | dwg, dxf, gds |
보조 디자인 파일 | 원본 디자인 파일로부터 파생된 문서 | Gerber, IGS, pdf, ai |
재표명세서 | 하드웨어를 구성하는 부품의 번호, 제공사, 상세가격 | Excel, BOM |
Firmware | 하드웨어 운영에 필요한 Bootloader와 Driver | Binary Code |
Source | 작업자에 맞게 변경 가능한 소프트웨어 | Source Code |
Compiler | Source Code를 Compile하기 위한 컴파일러 | IDE 환경 제공 |
오픈소스 하드웨어 확산에 기여하고 있는 주요 플랫폼
오픈소스 하드웨어의 주요 플랫폼
플랫폼 | 특징 | 용도 |
---|---|---|
아두이노 (Arduino) |
CPU: AVR CPU 혹은 Cortext M3 업로드: USB를 통한 업로드 Sketch: IDE로 개발된 코드 Shield: 추가적인 기판으로 기능 확장 가능 |
피지컬 컴퓨팅 인터렉티브 아트 |
라즈베리파이 (Rasberry Pi) |
CPU: Broadcom의 BCM칩 고성능: 싱글 보드 컴퓨터 그래픽: GPU 탑재, HDMI 지원 |
기초 과학 교육용 저개발 국가 보급용 |
비글본 블랙 (Beagle bone Black) |
CPU: TI사 ARM Cortex-A8 확장성: 인터페이스 확장 용이 그래픽: 그래픽 성능 우수 |
자동화 개발 유리 전력소모 적음 |
갈릴레오 보드 (Galileo) |
CPU: 32bit, 400MHz Intel Processor ISA: ISA architecture |
산업용, 교육용 |
대표적 플랫폼 아두이노와 라즈베리파이 비교
비교항목 | 아두이노 | 라즈베리파이 |
---|---|---|
성능 | 저성능(84MHz) | 고성능(900MHz, Quad Core) |
메모리 | 저용량(512kb) | 고용량(11Gb) |
인터페이스 | Shield 통한 확장 용이 | 확장이 어려움 |
전력 | 저전력, USB 연결가능 | 고전력, 외부전력 필요 |
디스플레이 | 저품질, 7 segment LED, LCD 등 | 고품질, HDMI 지원 |
- 아두이노는 저전력 마이컴 기반으로 Physical Computing에 주로 활용
- 라즈베리파이는 초소형 PC로 성능은 우수하나 외부 센서나 제어에는 취약
오픈소스 하드웨어의 IoT 활용과 전망
- 아두이노는 NodeJS를 통하여 [[IoT]]와 연계 가능하고, 라즈베리파이는 [[WoT]]와 직접 연계 가능
- 라즈베리파이2는 윈도우10 탑재에 따른 급속한 확산 가능
- IoT 플랫폼에 대한 성장 가능 기대감이 커지고 있음
- DIY(Do It Yourself) 시장의 확대 기폭재 역할