내가 하는 사물인터넷 프로그래밍 2: 라즈베리 파이 C++ 편

내가 하는 사물인터넷 프로그래밍 2: 라즈베리 파이 C++ 편

$23.11
Description
“내가 하는 사물인터넷 프로그래밍 II (C++) 편”은 독자들이 직접 30여 가지의 다양한 센서를 동작시켜서 사물인터넷이 어떤 것인지를 체험하도록 안내하고 있습니다. 센서는 초음파 거리 센서, 불꽃감지 센서, 미세먼지 센서, 온습도, 자외선 센서, 소음센서, CDS조도, 서보 모터, 기어 모터, 스텝 모터, 디지털 도어락, LCD, 단색 LED, 3 color LED, 푸시 스위치, 릴레이 구동, 능동(수동)버저, 침입감지(모션) 센서, 전압 저항 측정기, 자이로센서, 압력 센서, 조도 센서 등 다양한 센서를 취급하며, 제공되는 소스를 통해 직접 코딩 감각을 익혀서 실제 구현해 볼 수 있게 합니다.

또한, 이 책에서 안내하는 통신은 GPIO, I2C, SPI, Serial, TCP/UDP IP 소켓 통신, 블루투스, RFID 등의 다양한 통신방식을 라즈베리 파이를 통해 경험해 볼 수 있게 하였습니다. 따라서 모든 장에 있는 연결도와 프로그램 소스를 활용하여 손쉽게 프로그래밍을 하여 구현해 볼 수 있을 것입니다. I편 파이썬은 프로그램을 처음 접해보는 사람을 위한 안내서라면, II편 C++은 프로그램에 좀 더 관심이 있는 독자를 위한 안내서가 될 것입니다. 이를 통해 4차 산업혁명으로 모든 물체가 인터넷에 연결되고 있는 이때에, 특히 센서들이 여러 곳에 연결되어 다양한 정보를 수집하는 것이 무엇인지 실습을 통해 모든 학습자가 알게 될 것입니다.
저자

설상동

저자설상동은
항공대전자공학과및대학원
LG정보통신주임연구원
한국HP차장
애질런트seniorconsultant
한국현대인물열전33인선정(한국인물연구원)
현산업기술평가원기술평가위원
현유한대ICT융합과겸임교수
현보라시스(주)대표

수상경력
장영실상,LG기술개발은상
한국을이끄는혁신리더대상(뉴스메이커)
품질혁신우수기업(서울신문)

개발경력
무선PBX,음성품질측정기(TAS,PE,보이스체커)
무선원격측정시스템,네트웍시뮬레이터등
국내및미국에다수의특허보유

관심분야
측정기,사물인터넷,음성통신,데이터통신,인공지능관련분야

저서
내가하는사물인터넷프로그래밍I(라즈베리파이파이썬편)

목차

머리말

PartI라즈베리파이소개와환경구축
1장라즈베리파이
2장리눅스
3장Iot정의및실습환경구축
4장C++기초

PartII통신실습
5장SPI통신
6장GPIO통신
7장I2C통신
8장무선통신
1.블루투스통신/2.RFID/3.Wifi소켓통신(UDP/TCP통신)

PartIII센서응용(GPIO활용)
9장기본GPIO다루기
1.LED,3colorLED/2.버저(Buzzer)/3.푸시스위치(pushswitch)/4.모션센서/5.온습도센서(DHT11)/6.불꽃감지센서/7.소음센서/8.릴레이구동/9.7세그먼트구동
10장초음파거리센서
11장모터다루기
1.모터개요/2.서보모터/3.기어드모터/4.스텝모터/5.모터응용(디지털도어락)

PartIV센서응용(I2C활용)
12장LCD다루기
13장멀티데이터처리
1.온도센서(Lm73)/2.자이로센서/3.압력센서
14장2채널ADC활용(전압,저항측정)

PartV센서응용(SPI활용)
15장SPI활용(8chADC-MCP3008)
1.조이스틱(JoyStick)/2.CDS조도센서/3.자외선센서/4.화재감지센서/5.소음센서/6.미세먼지센서/7.토양수분센서

PartVI멀티미디어
16장오디오와비디오
1.오디오다루기/2.비디오다루기(이미지처리/비디오스트리밍처리/동영상촬영)

부록
1.RCCAR만들기/2.참조사이트/3.답지/4.한글색인/5.영문색인

출판사 서평

이책은3가지의조합입니다.
첫째는라즈베리파이기반으로설명하였습니다.
라즈베리파이는세계적으로각광을받고있는초소형초저가컴퓨터입니다.라즈베리파이가상대적으로고사양이면서저가라서처음출시되자1시간도안되어매진되었으며4년만에천만대이상팔린매력적인컴퓨터입니다.구글이인공지능을라즈베리파이에심을계획을갖고있다는보도도있습니다.
앞으로는기본적으로사물인터넷이구현되는현장에라즈베리파이가서버나통신,교육용으로중요한역할을할것입니다.또한,센서프로그램을학습한이후에사물인터넷의활용을고려해서,리눅스에동작하는라즈베리파이를기반으로응용하도록구성하였습니다.아이디어가많은독자라면라즈베리파이를통해여러분의잠재력을실현할수있을것입니다.

두번째는안정적인언어인C++을이용하였습니다.
C++은객체지향형언어이면서고도화,제품화하기에적절한프로그래밍언어입니다.기초적인C++문법을학습한학생이혼자서도실습할수있도록프로그램소스를이해하기쉽게간단히구성하였습니다.또한,센서와연동하는부분에서복잡한설명은줄였고,예문을소개하면서모든라인마다이해를돕는주석을달았습니다.그리고실제적인실습을하도록배선및회로구성을안내하는연결도를모든센서마다소개하여환경구축에용이하도록하였습니다.
향후응용해서자신의제품을만들고싶은사람을위해마지막부록에rccar를수록하여상호통합연동되는것이무엇인지소개하였습니다.객체지향형이어떤것인지학습하기위해서블루투스동작과초음파거리센서구동부분을간단한객체로정의하여연동시켰습니다.
이책에소개된C++소스에는센서는물론이고무선통신,소켓통신프로그램을함께소개했습니다.이를활용해서자신의제품들이사물인터넷센서에서데이터를수집하여제어처리한후에인터넷에접목해서정보가전달되게하도록한것입니다.

셋째는생활에많이사용되는센서를소개했습니다.
사물인터넷의기본이센서데이터수집이기때문에여러가지센서를다루는방법을설명하려고하였습니다.사물인터넷프로그램을다루는정규커리큘럼의진도를고려해서16주의과정으로장이구성되어한학기강의로사용할수있게하였습니다.경우에따라서는앞부분인PartI,II의설정이나기본이론부분은건너뛰고,바로센서들을설명하여도한학기에충분히활용할수있으며,학생들에게유익한학습이될것으로생각됩니다.또한,필요한센서만골라서학습을하여도한학기동안학생들에게좋은경험이될것을확신합니다.