인텔 갈릴레오 보드: 핵심 특징, 지원 언어, 실전 프로젝트 가이드
표준 mPCIe 모듈(블루투스, Wi-Fi 등) 연결 가능한 인증 보드를 찾으시나요? 무선 프로젝트와 실시간 동기화가 필요한가요? 그렇다면 인텔 갈릴레오 보드가 필요합니다.
장치에 대해 더 알고 싶으신가요? 이 글에서 특징, 사양, 프로젝트, 이점 등을 상세히 다룹니다.
갈릴레오 보드 핵심 특징
이더넷 (Ethernet)
보드 상단 UART 라벨 부분에 이더넷 포트 있어 인텔 갈릴레오 유선 네트워크 연결 가능.
아두이노 호환
아두이노 보드
인텔 설계 기반 첫 아두이노 보드. 점퍼 케이블 연결 부분이 아두이노 우노 R3의 아두이노 1.0 핀아웃 모델과 유사. 따라서 헤더에 꽂는 모듈로 기능 확장 가능. 우노와 동일하게 시리얼 포트, 14개 디지털 I/O 핀, 시리얼 프로그래밍용 ICSP 헤더, 6개 아날로그 입력 보유.
RTC (실시간 시계)
보드 내장 RTC로 모듈 간 데이터 동기화 가능. 아두이노 시간 라이브러리로 프로그램에 시간 유지 설정 추가 가능.
무선 프로젝트 시 GPS(위성 항법 시스템) 시간 데이터와 NTP(네트워크 타임 프로토콜)로 실시간 연동 용이. 갈릴레오 보드에 코인 셀 배터리 장착으로 시스템 리셋 간 시간 유지 가능.
쿼크 (Quark)
애플리케이션 프로세서(Quark SoC X1000) 탑재. IoT용. 인텔 아톰 프로세서보다 작고 전력 효율 높아 소형 저전력 프로젝트에 최적.
리눅스 (Linux)
인텔 갈릴레오용 리눅스 이미지와 프로그래밍 언어로 Wi-Fi, 시리얼 포트, 보드 핀 접근 가능. 인텔 쿼크 프로세싱 평균 전력 활용해 무언가 만들기 용이.
리눅스 대시보드
미니 PCIe (Mini-PCIe)
표준 mPCIe 모듈(휴대폰 SIM 카드 어댑터, Wi-Fi, 블루투스) 연결 슬롯 제공.
마이크로 SD (Micro SD)
SD 라이브러리로 온보드 마이크로 SD 카드 접근. 일반 아두이노와 달리 인텔 갈릴레오는 SD 카드 없으면 프로그램 저장 불가. SD 카드로 최대 32GB 데이터 저장 가능.
아두이노 인텔 갈릴레오 보드 핵심 부품
- Eth PHY: 이더넷 물리 계층 트랜시버
- USB 2.0 Client: USB 클라이언트 커넥터 (마이크로 USB Type B)
- 마이크로 SD 슬롯: 최대 32GB 마이크로 SD 카드 지원
- ICSP: 6핀 회로 내 시리얼 프로그래밍(ICSP) 헤더
- 전압 레귤레이터: 3.3V 공급
- JTAG 디버그 포트: 10핀 표준 JTAG 헤더
- 5V 전원: AC-DC 어댑터 사용
- 이더넷 포트: 10/100 이더넷 커넥터
- GPIO 익스팬더: 단일 I2C I/O 익스팬더로 GPIO 펄스 폭 변조 제공
- ADC: 아날로그-디지털 컨버터
- 아두이노 인터페이스: 아두이노 우노 리비전 3 핀아웃 준수
- 인텔 쿼크 SoC X1000: 400MHz 32비트 인텔 펜티엄 프로세서
- 256MB DDR3 RAM: 256MB DRAM, 펌웨어로 기본 활성화
- 실드 인터페이스: 아두이노 우노 리비전 3 실드 핀아웃 준수
- RS-232 시리얼 포트: 3핀 3.5mm 잭
- SPI 플래시: 8MB 레거시 SPI 플래시 (부트로더/펌웨어/최신 스케치 저장)
- USB 2.0 Host: USB 2.0 호스트 커넥터 (마이크로 USB Type AB)
- RS-232: RS-232 트랜시버
- SPI 플래시 프로그래밍 포트: 7핀 헤더 (SPI 프로그래밍용)
인텔 갈릴레오 사양
인텔 갈릴레오 프로젝트 예시
DIY 갈릴레오 모션 감지 조명
필요 자재
아두이노 PIR 센서
출처: 위키미디어 커먼즈
전구 소켓
출처: 위키미디어 커먼즈
노란 드라이버
아두이노용 릴레이
전구
진행 단계
- 갈릴레오에 PIR 센서 연결: 센서 그라운드 → 갈릴레오 그라운드. 센서 VCC → 갈릴레오 3.3V 핀. 센서 출력 → 갈릴레오 디지털 핀 0.
- 전선 3개로 릴레이 IN, VCC, 그라운드 연결: IN 와이어 → 갈릴레오 디지털 핀 7. VCC 와이어 → 갈릴레오 5V 핀. 그라운드 와이어 → 갈릴레오 그라운드.
- 전원 코드 끝단 개방. 한쪽을 전구 소켓 중앙 와이어에 연결. 나머지 두 와이어를 릴레이에 연결.
- 전원 코드 개방 와이어를 릴레이 COM 핀에 연결. 전구 소켓 와이어를 릴레이 NO(상시 개방) 핀에 연결. 나사 조여 고정.
- 전구 소켓에 전구 장착. 필요한 모든 와이어와 USB 연결. 연결 정확하면 전원 코드 벽면 콘센트 연결.
- 소스 코드 업로드.
인텔 갈릴레오 프로그래밍 언어
지원 언어:
- Secure Shell (SSH)
- Advanced Linux Sound Architecture (ALSA)
- OpenCV
- Python
- Node.js
- Video4Linux (V4L2)
인텔 갈릴레오 보드 용도
갈릴레오 보드는 다양한 맞춤 프로젝트 생성을 허용하는 개발 장치. 오픈소스로 온라인에서 여러 프로젝트 지침 획득 가능. 대표 프로젝트:
그리니(Greeny) 스마트 온실
원격 모니터링 미니 온실 구축 복합 프로젝트. 다양한 전자 부품, 아크릴 박스, 갈릴레오 Gen 2, 워터 펌프, 아두이노 우노 필요.
간단 기상 관측소
DHT11 센서와 갈릴레오로 습도/온도 측정.
시그마 리딩 워치 (Sigma Reading Watch)
착용형 전자책 리더기 제작 복합 프로젝트. E-잉크, 3D 프린팅, 갈릴레오 Gen 2 필요.
인텔 갈릴레오 1세대 vs 2세대 차이점
라즈베리 파이 vs 인텔 갈릴레오
자주 묻는 질문 (FAQ)
- 갈릴레오가 사용하는 프로세서는? 인텔 쿼크 X1000.
- 갈릴레오용 OS는? 리눅스.
- 인텔 갈릴레오 보드 가격은? 스타터 기준 최소 $70.
마무리
약 400MHz로 구동되는 32비트 프로세서 탑재 저전력 임베디드 SoC가 필요하면 갈릴레오 보드가 정답. 다수 외부 주변장치 지원으로 다양한 맞춤 프로젝트에 이상적.
인텔 갈릴레오 사용해보셨나요? 보드 관련 질문 있으신가요? 알려주세요.