장바구니 담기 close

장바구니에 상품을 담았습니다.

사물인터넷을 품은 라즈베리 파이-개정판

사물인터넷을 품은 라즈베리 파이-개정판

  • 김성우
  • |
  • 제이펍
  • |
  • 2020-08-12 출간
  • |
  • 744페이지
  • |
  • B5
  • |
  • ISBN 9791190665391
판매가

35,000원

즉시할인가

31,500

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
31,500

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




사물인터넷 프로그래밍의 모든 것!
사물인터넷의 중심에 라즈베리 파이 놓기!

사물인터넷은 물건을 나타내는 원자 세계와 인터넷을 통하여 정보를 나타내는 비트 세계의 만남이다. 라즈베리 파이는 아두이노와 더불어 사물인터넷을 위한 소프트웨어를 프로그래밍할 수 있는 대표적인 오픈소스 교육용 컴퓨터다. 그리고 이 책은 라즈베리 파이를 활용하여 사물인터넷 프로그래밍을 하려는 사람들을 위해 집필되었다.

리눅스 환경에서 파이썬으로 웹 서버를 구축하고, 센서 등의 입출력 장치를 제어하며, 다른 컴퓨터 및 클라우드 서버와 네트워크를 통해 연동하는 다양한 방법을 다룬다. 라즈베리 파이를 사용하여 사물인터넷 장치를 만들고 구현하려는 사람들에게 이 책에서 다루는 다양한 기술과 예제가 실질적인 도움을 줄 것이다.

이 책의 주요 내용
● 라즈베리 파이의 리눅스 사용 환경
● 파이썬 웹 서버 구축 및 데이터베이스 활용
● 파이썬 GUI 프로그래밍
● 입출력 포트를 이용한 하드웨어 제어
● 카메라/모터를 통한 영상 처리 및 RC 카 제어
● GPS/가속도/자이로/지자기 센서 활용
● 아두이노와 ESP32를 포함한 사물인터넷 보드 연동
● 홈 자동화 서버 및 클라우드 데이터/연동 서비스 활용
● 음성 인식 및 구글 어시스턴트를 활용한 AI 가상 비서


목차


CHAPTER 1 라즈베리 파이 소개 1
1.1 개요 3
1.2 시스템 구성 3
1.3 라즈비안 설치 9
1.4 라즈베리 파이 부팅 및 설정 12
1.5 라즈비안의 구성 14
1.6 기본 설정 19
1.7 라즈베리 파이 관련 사이트 25

CHAPTER 2 리눅스 환경 27
2.1 리눅스 접속 29
2.2 리눅스 파일 시스템 37
2.3 기본 명령어 39
2.4 일반 명령어 45
2.5 시스템 관리 명령 53
2.6 파일 편집 61
2.7 셸 환경 70

CHAPTER 3 파이썬 환경 81
3.1 파이썬 개요 83
3.2 파이썬 실행 83
3.3 변수와 자료형 85
3.4 구문과 프로그램 제어 91
3.5 함수형 프로그래밍 94
3.6 클래스와 객체 100
3.7 입출력과 예외 102
3.8 동시 실행 106
3.9 모듈 111
3.10 파이게임 모듈 112

CHAPTER 4 웹 서버 프로그래밍 123
4.1 웹 서버 개요 125
4.2 웹 서버 설치 127
4.3 파이썬 웹 프로그래밍 135
4.4 Flask 웹 응용 프레임워크 149
4.5 MariaDB 데이터베이스 설치 183
4.6 파이썬 MariaDB 프로그래밍 199
4.7 SQLite 데이터베이스 204
4.8 REST API 설계 216

CHAPTER 5 GUI 프로그래밍 223
5.1 그래픽 윈도우 시스템 개요 225
5.2 Tkinter 파이썬 GUI 프로그래밍 227
5.3 Qt/PySide2 프로그래밍 234
5.4 Qt Designer를 이용한 프로그래밍 261
5.5 Qt Quick을 이용한 프로그래밍 274

CHAPTER 6 하드웨어 제어 297
6.1 GPIO 개요 299
6.2 GPIO 디지털 입출력 제어 306
6.3 GPIO 직렬 전송 제어 319
6.4 적외선 센서 모듈 340
6.5 디스플레이 장치 실습 346

CHAPTER 7 카메라 장치 활용 359
7.1 카메라 연결 개요 361
7.2 USB 웹캠 연결 361
7.3 파이카메라 연결 364
7.4 motion 프로그램을 통한 원격 감시 시스템 369
7.5 mjpg.streamer 프로그램을 통한 원격 스트리밍 372
7.6 VLC 프로그램을 통한 원격 스트리밍 375
7.7 PIL 및 matplotlib 모듈을 활용한 이미지 처리 376
7.8 OpenCV를 활용한 영상 처리 378
7.9 휴대용 카메라 제작 386

CHAPTER 8 모터 연결 및 RC 카 제어 389
8.1 모터 개요 391
8.2 서보모터 제어 391
8.3 DC 모터 제어 395
8.4 RC 카 제어 397

CHAPTER 9 위치 및 방향 측정 장치 활용 407
9.1 GPS 수신기 개요 409
9.2 GPS 수신기 연결 409
9.3 지도 위에 현재 위치 나타내기 413
9.4 날씨 예보 장치 만들기 415
9.5 Navit 내비게이션 프로그램 구동 422
9.6 IMU 센서 활용하기 428

CHAPTER 10 아두이노 보드 연결 443
10.1 아두이노 소개 445
10.2 아두이노 프로그래밍 446
10.3 UART를 이용한 연결 449
10.4 Xbee 모듈을 이용한 통신 452
10.5 블루투스 및 BLE를 이용한 통신 458

CHAPTER 11 사물인터넷 보드 활용 501
11.1 사물인터넷 보드 개요 503
11.2 ESP8266 모듈을 이용한 아두이노 프로그래밍 503
11.3 아두이노 IDE를 활용한 ESP8266 펌웨어 프로그래밍 515
11.4 NodeMCU 보드 활용 527
11.5 PlatformIO/VSCode를 활용한 ESP8266 펌웨어 프로그래밍 548
11.6 ESP32 보드 활용 566
11.7 MQTT 프로토콜 581
11.8 LoRaWAN을 활용한 장치 제어 및 모니터링 592

CHAPTER 12 사물인터넷 서비스 활용 611
12.1 사물인터넷 개요 613
12.2 WebIOPi 웹 서버 연결 613
12.3 OpenHAB 621
12.4 Home Assistant 홈 서버 645
12.5 클라우드 데이터 저장 서비스 661
12.6 사물인터넷 연동 서비스 665

CHAPTER 13 음성 인식과 가상 비서 683
13.1 리눅스 사운드 시스템 및 음성 변환 테스트 685
13.2 음성 인식, 합성 및 가상 비서 시스템 개요 688
13.3 음성 인식 688
13.4 음성 합성 697
13.5 가상 비서 699

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.