사물인터넷을 품은 아두이노

고객평점
저자허경용
출판사항제이펍, 발행일:2016/01/25
형태사항p.548 B5판:25
매장위치컴퓨터부(B2) , 재고문의 : 051-816-9500
ISBN9791185890401 [소득공제]
판매가격 30,000원   27,000원  (인터넷할인가:10%)
포인트 1,350점
배송비결제주문시 결제
  • 주문수량 

총 금액 : 0원

책 소개

아두이노 베스트셀러 저자가 공개하는 사물인터넷을 위한 아두이노!

이 책은 아두이노를 사용하여 만들어진 사물들이 사물로서의 기능을 충분히 발휘할 수 있도록 해 주는 ‘연결’에 초점을 두고 있다. 아두이노와 주변장치와의 연결, 아두이노와 컴퓨터와의 연결, 아두이노와 다른 아두이노 또는 마이크로컨트롤러와의 연결, 아두이노와 스마트폰의 연결, 그리고 아두이노와 인터넷의 연결 등 흔히 사용되는 연결 방법들을 다루고 있다.

아두이노 베스트셀러 저자가 공개하는 사물인터넷을 위한 아두이노!
사물인터넷의 중심에 아두이노 놓기 !

아두이노는 쉽고 빠른 프로그래밍 환경과 방대한 오픈 소스 진영의 지원에 힘입어 다른 마이크로컨트롤러 보드보다 사물인터넷 환경에 더 적합하다. 특히, 아두이노는 사물인터넷에서 반드시 필요한 ‘연결’을 위한 다양한 방법을 제공하고 있어서 인터넷에 쉽고 빠르게 연결할 수 있다.

이 책은 아두이노가 사물인터넷 환경에서 사물로 동작하기 위해 필요한 다양한 연결 방법을 아두이노와 연결되는 대상에 따라 크게 다섯 가지로 구분하여 다루고 있다.

아두이노와 주변장치의 연결
 아두이노와 컴퓨터의 연결
 아두이노와 아두이노의 연결
 아두이노와 스마트폰의 연결
 두이노와 인터넷의 연결

 이들 연결을 이용하여 아두이노는 직접 또는 간접으로 인터넷에 연결되고 다른 사물들과 정보를 주고받음으로써 사물인터넷의 일부로 동작할 수 있다. 또한, 사물로 동작하는 아두이노는 사물인터넷을 이해하고 활용하는 시작점이 되어 줄 것이다.

작가 소개

지은이 : 허경용  

- 연세대학교 전자공학과 학사와 동(同) 대학원 석사
- 플로리다대학교(Univercity of Florida) 컴퓨터 공학 박사
- 현(現) 동의대학교 전자공학과 교수

저서
- 사물인터넷을 위한 ESP8266 프로그래밍(2017)
- C포자를 위한 본격 C언어 프로그래밍(2017)
- ATmega128로 배우는 마이크로콘트롤러 프로그래밍(2016)
- 따라하면서 배우는 아두이노(2016)
- 사물인터넷을 품은 아두이노(2016)
- ATmega328 프로그래밍(2015)
- 아두이노 상상을 스케치하다(2014)
 

 

목 차

PART I 서론
CHAPTER 1 사물인터넷 3
 1.1 IoT? IoT! 3
 1.2 인터넷을 위한 새로운 주소 체계: IPv6 7
 1.3 사물인터넷의 주요 기술 8
 1.4 사물인터넷의 미래 11

 CHAPTER 2 아두이노 12
 2.1 아두이노 하드웨어 12
 2.2 아두이노 우노 19
 2.3 아두이노 소프트웨어 21
 2.4 아두이노 프로그래밍 27
 2.5 스케치의 구조 30
 2.6 사물인터넷 환경에서의 아두이노 32

PART II 아두이노 ─ 주변장치 연결
CHAPTER 3 UART 37
 3.1 UART 37
 3.2 시리얼 텍스트 LCD 42
 3.3 Serial 클래스 43
 3.4 소프트웨어 시리얼 46
 3.5 시리얼 텍스트 LCD - 터미널 모드 48
 3.6 시리얼 텍스트 LCD - 명령 모드 51
 3.7 요약 52

 CHAPTER 4 SPI 53
 4.1 SPI 53
 4.2 아두이노 우노의 SPI 통신 58
 4.3 OLED 디스플레이 61
 4.4 요약 66

 CHAPTER 5 I2C 67
 5.1 I2C 67
 5.2 아두이노 우노에서의 I2C 72
 5.3 가속도 자이로 센서 75
 5.4 I2C 방식 텍스트 LCD 80
 5.5 요약 84

 CHAPTER 6 NFC 85
 6.1 RF 85
 6.2 NFC 88
 6.3 NFC 쉴드 93
 6.4 요약 101

 CHAPTER 7 적외선 통신 102
 7.1 적외선 102
 7.2 IRremote 적외선 라이브러리 104
 7.3 요약 112

 CHAPTER 8 USB 호스트 114
 8.1 USB 114
 8.2 USB 호스트 쉴드 117
 8.3 요약 126

 CHAPTER 9 GPS 128
 9.1 GPS 128
 9.2 TinyGPS++ 라이브러리 135
 9.3 요약 136

 CHAPTER 10 릴레이 138
 10.1 릴레이 138
 10.2 릴레이를 통한 가전제품의 제어 140
 10.3 요약 144

 CHAPTER 11 모터 145
 11.1 DC 모터 146
 11.2 서보 모터 150
 11.3 스텝 모터 153
 11.4 요약 162

PART III 아두이노 ─ 컴퓨터 연결
CHAPTER 12 UART: 아두이노 ― 컴퓨터 165
 12.1 RS-232 연결 165
 12.2 USB 연결 168
 12.3 컴퓨터와 시리얼 연결 169
 12.4 요약 172

 CHAPTER 13 아두이노 레오나르도 174
 13.1 아두이노 레오나르도 174
 13.2 레오나르도 연결 180
 13.3 키보드와 마우스 185
 13.4 요약 189

 CHAPTER 14 마우스와 키보드 라이브러리 190
 14.1 마우스 라이브러리 191
 14.2 키보드 라이브러리 193
 14.3 마우스와 키보드 에뮬레이션하기 196
 14.4 요약 203

 CHAPTER 15 블루투스: 아두이노 ― 컴퓨터 204
 15.1 블루투스 204
 15.2 HC-06 블루투스 모듈 206
 15.3 컴퓨터의 블루투스 설정 209
 15.4 컴퓨터와 아두이노의 블루투스 통신 213
 15.5 요약 216

 CHAPTER 16 지그비: 아두이노 ― 컴퓨터 217
 16.1 무선 통신 217
 16.2 지그비 219
 16.3 지그비 모듈 221
 16.4 아두이노와 컴퓨터의 지그비 통신 230
 16.5 요약 233

PART IV 아두이노 ─ 아두이노 연결
CHAPTER 17 UART: 아두이노 ― 아두이노 237
 17.1 아두이노 연결 237
 17.2 원격 온도 측정 242
 17.3 요약 246

 CHAPTER 18 SPI: 아두이노 ― 아두이노 247
 18.1 슬레이브로 데이터 전송 248
 18.2 슬레이브로부터 데이터 수신 252
 18.3 3개의 아두이노 연결 255
 18.4 요약 257

 CHAPTER 19 I2C: 아두이노 ― 아두이노 259
 19.1 슬레이브로 데이터 전송 260
 19.2 슬레이브로부터 데이터 수신 263
 19.3 3개의 아두이노 연결 266
 19.4 요약 269

 CHAPTER 20 블루투스: 아두이노 ― 아두이노 270
 20.1 블루투스 마스터 모듈 270
 20.2 블루투스를 통한 원격 제어 275
 20.3 요약 278

 CHAPTER 21 지그비: 아두이노 ― 아두이노 279
 21.1 지그비 모듈을 이용한 2개의 아두이노 연결 280
 21.2 지그비 모듈을 이용한 3개의 아두이노 연결 283
 21.3 API 모드 286
 21.4 요약 291

PART V 아두이노 ─ 스마트폰 연결
CHAPTER 22 안드로이드 프로그래밍 295
 22.1 Java Development Kit 설치 296
 22.2 Android Software Development Kit 설치 296
 22.3 안드로이드 스튜디오 사용하기 297
 22.4 스마트폰에서 실행 305
 22.5 에뮬레이터에서 실행 307
 22.6 요약 310

 CHAPTER 23 레이아웃 311
 23.1 레이아웃 312
 23.2 선형 레이아웃 320
 23.3 상대 레이아웃 327
 23.4 요약 334

 CHAPTER 24 사용자 인터페이스 요소 335
 24.1 사용자 인터페이스 디자인 336
 24.2 이벤트 처리 339
 24.3 다중 버튼 347
 24.4 체크 박스 349
 24.5 탐색바 351
 24.6 편집 문자열 상자 354
 24.7 요약 359

 CHAPTER 25 블루투스 프로그래밍 360
 25.1 블루투스 360
 25.2 블루투스 퍼미션 362
 25.3 블루투스 설정 363
 25.4 블루투스 장치 찾기 366
 25.5 연결할 장치 선택 368
 25.6 장치 연결 370
 25.7 데이터 송수신 373
 25.8 데이터 송수신 실험 375
 25.9 요약 390

 CHAPTER 26 LED 제어 어플리케이션 392
 26.1 아두이노 392
 26.2 UI 디자인 394
 26.3 블루투스 통신 396
 26.4 데이터 전송 양식 400
 26.5 요약 402

 CHAPTER 27 버튼 제어 어플리케이션 403
 27.1 아두이노 403
 27.2 UI 디자인 406
 27.3 블루투스 통신 408
 27.4 요약 412

 CHAPTER 28 RGB LED 제어 어플리케이션 413
 28.1 아두이노 413
 28.2 UI 디자인 417
 28.3 블루투스 통신 419
 28.4 요약 422

 CHAPTER 29 ADC 제어 어플리케이션 423
 29.1 아두이노 423
 29.2 UI 디자인 425
 29.3 블루투스 통신 427
 29.4 요약 429

 CHAPTER 30 미니 피아노 어플리케이션 430
 30.1 아두이노 430
 30.2 UI 디자인 432
 30.3 블루투스 통신 434
 30.4 요약 438

 CHAPTER 31 모터 제어 어플리케이션 439
 31.1 아두이노 439
 31.2 UI 디자인 441
 31.3 블루투스 통신 444
 31.4 요약 447

PART VI 아두이노 ─ 인터넷 연결
CHAPTER 32 인터넷 451
 32.1 계층 구조 452
 32.2 하드웨어를 통한 연결 - 이더넷, 와이파이 455
 32.3 데이터 전송을 위한 연결 - TCP/IP 457
 32.4 서비스 제공을 위한 연결 - HTTP 459
 32.5 인터넷 연결을 위한 설정 460
 32.6 요약 464

 CHAPTER 33 웹 클라이언트와 서버: 이더넷 465
 33.1 이더넷 쉴드 465
 33.2 IPAddress 클래스 467
 33.3 Ethernet 클래스 468
 33.4 EthernetServer 클래스 472
 33.5 EthernetClient 클래스 473
 33.6 웹 클라이언트 476
 33.7 웹 서버 478
 33.8 요약 482

 CHAPTER 34 오늘의 날씨: 이더넷 484
 34.1 공개 API - 날씨 정보 485
 34.2 XML 데이터 얻기 487
 34.3 XML 데이터 해석 489
 34.4 요약 491

 CHAPTER 35 트위터: 이더넷 493
 35.1 트위터 인증 494
 35.2 트위터 메시지 작성하기 496
 35.3 요약 499

 CHAPTER 36 원격 제어: 이더넷 500
 36.1 LED 제어 500
 36.2 LED 밝기 제어 509
 36.3 요약 513

 CHAPTER 37 와이파이 514
 37.1 와이파이 쉴드 514
 37.2 WiFi 클래스 516
 37.3 WiFiServer 클래스 525
 37.4 WiFiClient 클래스 526
 37.5 웹 클라이언트 529
 37.6 웹 서버 532
 37.7 요약 534

미주 537
찾아보기 540

역자 소개

01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우