책소개
본 교재는 AI 응용 하드웨어 개발자의 입문용으로 리눅스 기본, 젯슨 나노 개발 도구, 블링크를 활용하여 지능형 사물인터넷을 구현하고 실습해 봄으로써 기본적인 AI 하드웨어 활용 역량을 강화하고자 하였다. 본 교재는 총 3부로 구성된다. 1부 리눅스 기초에서는 우분투 리눅스 기본, 셸 스크립트를 다룬다. 2부 젯슨 나노 활용은 젯슨 나노 개발 환경 구축, FAN 제어, OpenCV 설치, PI 카메라 사용, AI 얼굴 인식, GPIO 활용, AI 얼굴 인식을 활용한 LED On/Off, AI 얼굴 인식을 활용한 도어락 On/Off를 다룬다. 3부 지능형 사물인터넷(IoT) 구현은 블링크 앱을 다룬다. 본 교재는 AI 하드웨어 개발자의 기초적인 실무 역량 강화를 위한 목적으로 저술하였다. C언어를 사용하여 펌웨에 개발 등의 전문적인 하드웨어 개발은 본 교재에서 다루지 않는다. 지능형 컴퓨터 조립 등의 하드웨어 개발 환경을 습득하고 파이썬 프로그램을 활용하여 인공지능 서비스를 구현해 본다.
목차
목차
PART 1 우분투 리눅스 기초
CHAPTER 01 우분투 리눅스 기본
1.1 기본 명령어
1.2 IP 주소 정보
1.3 vi 편집기
1.4 패키지 관리
CHAPTER 02 셸 스크립트
2.1 셸 개념
2.2 셸 스크립트 프로그래밍
PART 2 젯슨 나노 활용
CHAPTER 03 젯슨 나노 개발환경 구축
3.1 장비 목록
3.2 개발 환경 구축하기
3.3 참고 사이트
CHAPTER 04 FAN 제어
4.1 팬 수동 제어
4.2 팬 자동 제어
4.3 팬 설정
4.4 참고 사이트
CHAPTER 05 OpenCV 설치하기
5.1 설치 준비
5.2 비디오 및 이미지 라이브러리 설치
5.3 OpenCV 설치
5.4 참고 사이트
CHAPTER 06 PI 카메라 사용하기
6.1 IMX219 CSI 카메라 시험
6.2 OpenCV 활용
6.3 USB 웹 캠 사용
6.4 참고 사이트
CHAPTER 07 AI 얼굴 인식
7.1 사진 100장 찍기
7.2 사진 100장 학습하기
7.3 얼굴 인식하기
7.4 참고 사이트
CHAPTER 08 GPIO 활용
8.1 GPIO 개념
8.2 GPIO 사용하기
8.3 참고 사이트
CHAPTER 09 스마트 LED
9.1 AI 융합 GPIO 제어
CHAPTER 10 스마트 도어락
10.1 AI 융합 도어락 코드
10.2 AI 융합 도어락 하드웨어
10.3 AI 융합 도어락 동작
10.4 참고 사이트
CHAPTER 11 젯슨 나노 백업 및 복구
11.1 젯슨 나노 백업
11.2 젯슨 나노 복구
11.3 참고 사이트
PART 3 지능형 사물인터넷 구현
CHAPTER 12 블링크(Blynk) 앱
12.1 블링크(Blynk) 서버 개발 환경 구축
12.2 스마트폰에 블링크 앱 설치 및 프로젝트 생성
12.3 기본적인 IoT 제어 파이썬 프로그램 작성
12.4 LED On_Off 제어
12.5 스마트 LED On_Off 제어
12.6 스마트 도어락 시스템 구현
12.7 참고 사이트