아두이노 바이블 Vol 4: 인터넷과 아두이노의 확장 편 (상상이 현실이 되는 마법 스케치)

아두이노 바이블 Vol 4: 인터넷과 아두이노의 확장 편 (상상이 현실이 되는 마법 스케치)

$25.06
Description
아두이노로 상상할 수 있는 A부터 Z까지!

《아두이노 바이블》 제4권 ‘인터넷과 아두이노의 확장 편’은 총 15개의 장과 2개의 부록을 통해 아두이노를 사물인터넷에 참여시키는 방법과 아두이노의 생태계를 확장하는 방법을 살펴본다.
저자

허경용

연세대학교전자공학과학사와동(同)대학원석사를취득하였다.이후플로리다대학교(UniversityofFlorida)에서컴퓨터공학박사를취득하였으며,현재동의대학교전자공학과교수로재직중이다.저서로는《허교수의ARMMbed프로그래밍입문》(2019),《따라하면서배우는마이크로컨트롤러》(2019),《사물인터넷을위한ESP8266프로그래밍》(2017),《ATmega128로배우는마이크로컨트롤러프로그래밍》(2016),《따라하면서배우는아두이노》(2016),《사물인터넷을품은아두이노》(2016),《아두이노상상을스케치하다》(2014)등11종이있다.

목차

vol.4인터넷과아두이노의확장편
머리말x/장별주요내용xii/장별부품목록xvii/베타리더후기xx

CHAPTER64인터넷과사물인터넷1
64.1인터넷계층구조3
64.2하드웨어를통한연결:이더넷?와이파이5
64.3데이터전송을위한연결:TCP/IP8
64.4인터넷을위한새로운주소체계:IPv69
64.5서비스제공을위한연결:HTTP10
64.6인터넷연결을위한설정12
64.7사물인터넷16
64.8맺는말18
연습문제20

CHAPTER65ESP-01와이파이모듈21
65.1ESP826622
65.2ESP-01모듈23
65.3ESP-01모듈설정25
65.4AT명령을통한웹서버접속32
65.5맺는말40
연습문제42

CHAPTER66오늘의날씨클라이언트:AT명령43
66.1OpenWeather:날씨정보사이트44
66.2날씨정보얻기48
66.3맺는말60
연습문제62

CHAPTER67온도데이터제공서버:AT명령63
67.1온도데이터제공서버64
67.2웹서버를위한스케치70
67.3맺는말76
연습문제77

CHAPTER68웹클라이언트와서버:WiFiEsp라이브러리79
68.1IPAddress클래스82
68.2WiFiEspClass클래스83
68.3WiFiEspClient클래스91
68.4WiFiEspServer클래스103
68.5맺는말108
연습문제109

CHAPTER69원격제어111
69.1LED점멸제어:연결주소에의한제어112
69.2LED점멸제어:웹페이지에의한제어120
69.3LED밝기제어124
69.4맺는말130
연습문제132

CHAPTER70인터넷시간사용하기133
70.1TCP와UDP134
70.2NTP와SNTP136
70.3NTP서버에서시간얻어오기:WiFiEsp라이브러리137
70.4NTP서버에서시간얻어오기:NTPClient라이브러리145
70.5NTP서버에서시간얻어오기:AT명령149
70.6맺는말154
연습문제155

CHAPTER71미니프로젝트:스트림데이터검색기157
71.1원형버퍼를이용한문자열검색158
71.2오늘의날씨클라이언트168
71.3맺는말175

CHAPTER72아두이노메가2560177
72.1아두이노메가2560178
72.2아두이노메가2560에스케치업로드하기183
72.3하드웨어시리얼포트184
72.4맺는말189
연습문제190

CHAPTER73아두이노레오나르도191
73.1아두이노레오나르도192
73.2아두이노레오나르도에스케치업로드하기196
73.3하드웨어시리얼포트199
73.4마우스와키보드라이브러리203
73.5맺는말213
연습문제214

CHAPTER74아두이노나노와아두이노나노에브리215
74.1아두이노나노216
74.2아두이노나노에스케치업로드하기219
74.3아두이노나노의아날로그입력핀221
74.4아두이노나노에브리222
74.5아두이노나노에브리에스케치업로드하기227
74.6아두이노나노에브리의하드웨어시리얼포트230
74.7맺는말234
연습문제236

CHAPTER75DIY아두이노237
75.1DEUino:DIYandEnjoyYourArduino239
75.2DEUino에스케치업로드하기248
75.38MHz내부클록사용257
75.4맺는말264
연습문제266

CHAPTER76ATmega128267
76.1ATmega128마이크로컨트롤러268
76.2ATmega128보드설정270
76.3ATmega128아두이노프로그래밍276
76.4맺는말283
연습문제285

CHAPTER77ATtiny85287
77.1ATtiny85288
77.2Digistump의Digispark보드297
77.3맺는말306
연습문제308

CHAPTER78ESP8266과NodeMCU309
78.1NodeMCU310
78.2아두이노환경에서NodeMCU보드사용312
78.3시리얼통신317
78.4와이파이323
78.5맺는말327
연습문제328

APPENDIXA아두이노기본함수329
A.1디지털입출력함수330
A.2아날로그입출력함수331
A.3고급입출력함수333
A.4시간함수336
A.5수학함수337
A.6삼각함수340
A.7문자함수341
A.8난수함수346
A.9비트조작함수347
A.10외부인터럽트함수349
A.11인터럽트함수351

APPENDIXB아두이노기본클래스353
B.1Serial354
B.2String361

찾아보기374

출판사 서평

쉽고빠르게+다양하게+효율적으로=아두이노바이블!

메이커운동으로씨가뿌려지고사물인터넷의발달로자라난아두이노는이제마이크로컨트롤러를떠받치는한축으로성장하였습니다.이처럼풍성해진아두이노의숲에서《아두이노바이블》은스케치한상상을현실로만드는길잡이가되어줄것입니다.이책을통해독자는아두이노로많은것을할수있음을알게되고,이책을뛰어넘어아두이노로상상하는새로운방법을발견할수있을것입니다.

1,383,677자의문자,1,600여개의그림과260여개의표,80개의장으로이뤄진《아두이노바이블(1~4권)》은그야말로아두이노의A에서Z까지를집대성하였습니다.교육현장과산업현장모두에서두루사용할수있는레퍼런스로활용하기바랍니다.

4권‘인터넷과아두이노의확장편’의주요내용
CHAPTER64인터넷과사물인터넷_사물인터넷환경에서아두이노가사물로동작하기위해이더넷과와이파이를사용하여인터넷에연결하는방법을알아본다.
CHAPTER65ESP-01와이파이모듈_ESP-01모듈의특징과아두이노에연결하는방법그리고AT명령을사용하여ESP-01모듈을제어하는방법에대해알아본다.
CHAPTER66오늘의날씨클라이언트:AT명령_AT명령입력을자동화하는스케치와오픈API를사용하여양식정보가없는JSON형식의날씨정보를일정한시간간격으로얻어와출력하는날씨정보클라이언트를구현하는방법을알아본다.
CHAPTER67온도데이터제공서버:AT명령_AT명령을통해웹서버를구현하고온도정보를클라이언트에제공하는방법을알아본다.
CHAPTER68웹클라이언트와서버:WiFiEsp라이브러리_AT명령을바탕으로웹서비스를쉽게사용할수있도록만들어진WiFiEsp라이브러리를사용하여오늘의날씨정보를얻어오는클라이언트와온도정보를제공하는서버를구현하는방법을알아본다.
CHAPTER69원격제어_웹페이지를통해원격지의기기를제어하는방법을LED를제어하는예를통해알아본다.
CHAPTER70인터넷시간사용하기_NTP서버에서시간을얻어오는여러방법을살펴본다.
CHAPTER71미니프로젝트:스트림데이터검색기_SRAM크기보다큰데이터를처리할수있도록데이터를수신함과동시에필요한정보를찾아내는방법을살펴본다.
CHAPTER72아두이노메가2560_아두이노메가2560과아두이노메가2560에사용된ATmega2560마이크로컨트롤러에대해알아본다.
CHAPTER73아두이노레오나르도_아두이노레오나르도의특징과아두이노레오나르도를사용하여키보드나마우스를구현하는방법을알아본다.
CHAPTER74아두이노나노와아두이노나노에브리_아두이노나노와아두이노나노에브리의특징과사용방법을알아본다.
CHAPTER75DIY아두이노_스케치업로드등의부가기능을제외하고아두이노우노로동작할수있게하는데필수적인기능들로이루어진아두이노우노호환보드DEUino를만드는과정을살펴보고DEUino를사용하는방법을알아본다.
CHAPTER76ATmega128_ATmega128마이크로컨트롤러를아두이노환경에서사용하는방법을알아본다.
CHAPTER77ATtiny85_ATtiny85마이크로컨트롤러와Digispark보드를아두이노환경에서사용하는방법을알아본다.
CHAPTER78ESP8266과NodeMCU_ESP-01모듈의업그레이드버전인ESP-12모듈을사용하여아두이노보드없이단독으로시스템구현에사용할수있게만들어진NodeMCU보드를아두이노환경에서사용하는방법을알아본다.
APPENDIXA아두이노기본함수_아두이노에서제공하는기본함수의기능에대해알아본다.
APPENDIXB아두이노기본클래스_별도로헤더파일을포함하지않고사용할수있는2개의기본클래스인,UART시리얼통신을위한Serial클래스와문자열을위한String클래스에대해알아본다.