페이스북 Parse와 라즈베리파이로 실습하며 배우는 IoT

페이스북 Parse와 라즈베리파이로 실습하며 배우는 IoT

$25.00
Description
누구나 쉽게 배우는 사물인터넷!
『페이스북 Parse와 라즈베리파이로 실습하며 배우는 IoT』는 IoT 서비스에 대한 아이디어는 있는데, 어떻게 개발을 해야 할지 “난감한” 독자를 위한 책이다. IoT에 최적화한 오픈소스인 설치형 서버 Parse, 최고의 인기와 대중성을 자랑하는 라즈베리파이, 범용적인 안드로이드 등의 환경을 기반으로 IoT 서비스를 개발할 수 있는 기술지식을 차근차근 알려주는 책이다. 웹 기술부터 하드웨어 지식까지 두루 다루고 있지만, 따라하며 배울 수 있도록 어렵지 않게 구성하였다.
저자

이재근

저자이재근은SW마에스트로를포함한여러단체와다양한IT기업에서활동을했으며,현재는삼성전자에근무하고있다.다양한외부활동을좋아하며,이번책을집필하는동안직접ParseServer오픈소스에부족한API를추가하는컨트리뷰션을하였다.저서로는<FastWebServiceBuildUp>(공저),<개발자가되고싶으세요?>(공저)가있다.

목차

1장가장뜨거운키워드중하나인IoT
1.1IoT란무엇인가
1.2개발자가할수있는일이많지않은IoT
1.3우리가직접만드는IoT

2장Parse?ParseServer!
2.1Parse란무엇인가
2.1.1내가서버를만들지않아도데이터를주고받을수있는클라우드와BaaS
2.1.2Parse란무엇인가
2.1.3ParseServer의등장
2.1.4앞으로의목표
2.2ParseServer개요
2.2.1node.js&npm과함께하는ParseServer오픈소스
2.2.2mLab
2.2.3Dashboard

3장자바스크립트SDK와RESTAPI
3.1ParseSDK란무엇인가
3.2자바스크립트SDK1
3.2.1SDK와샘플프로젝트
3.2.2객체(Objects)
3.2.3쿼리(QUERY)
3.3RESTAPI
3.3.1RESTAPI공식문서보는방법
3.3.2APIConsole
3.3.3자바스크립트에서RESTAPI사용하기
3.4User와ACL
3.4.1회원가입(사용자생성)
3.4.2로그인과로그아웃-세션
3.4.3ACL
3.4.4Role과Relation
3.5자바스크립트SDK2:RESTAPI와SDK의차이점
3.5.1자바스크립트SDK에서의User/Session/Role
3.5.2자바스크립트SDK샘플애플리케이션

4장안드로이드SDK
4.1환경설정
4.2샘플프로젝트
4.3안드로이드SDK샘플애플리케이션
4.3.1회원가입
4.3.2로그인
4.3.3메인페이지
5장클라우드에ParseServer올리기
5.1클라우드,AWS?Heroku!
5.2Heroku환경설정과ParseServer배포
5.3Dashboard도올려보자
5.4Heroku에올린ParseServer를SDK와연동하기

6장ParseServer와IoT설정하기
6.1라즈베리파이알아보기
6.1.1라즈베리파이와IoT의관계
6.2라즈베리파이설정하기
6.2.1운영체제인라즈비안설치
6.2.2환경설정
6.2.3개발환경설정

7장라즈베리파이제어하기
7.1GPIO
7.1.1GPIO의개념
7.1.2라즈베리파이의GPIO
7.1.3출력
7.1.4입력
7.1.5출려과입력확장하기
7.2I2C
7.2.1GPIOExpander(MCP23017)
7.2.2가속도/각속도센서
7.3SPI
7.3.1ADC
7.4전압이다른장치와연결하기
7.4.1릴레이:3.3v→220v,저속,고전압
7.4.2레벨시프터:3.3v?5v,고속,저전류
7.4.3트랜지스터:3.3v→12v,고속,고전류223

8장라즈베리파이와ParseServer연결하기
8.1Parse웹설정과라즈베리파이ParseSDK설치및퀵스타트
8.2Parse임베디드C라이브러리
8.2.1두가지인자등록하기(POST)
8.2.2이미등록한인자수정하기(PUT)
8.2.3등록된인자읽어오기(GET)
8.2.4등록된인자삭제하기(DELETE)
8.2.5cJSON을사용한ParseServer확인하기
8.2.6Queryparameters사용하기

9장ParseServer와함께하는IoT프로젝트
9.1반려견의행동량을측정하는모니터링서비스
9.1.1반려견활동량측정기
9.2LED전등을켜고끌수있는스위치제어서비스
9.2.1LED조명/스마트플러그
9.2.2원격손가락스위치
9.3프로젝트를마치며

출판사 서평

_대상독자
이런분들께적합합니다.
_IoT서비스를만드는과정을구체적으로익히고싶다.
_라즈베리파이로무언가를해보고싶다.
_스마트폰으로원격의사물을제어해보고싶다.
_소프트웨어와하드웨어의큰그림을실습하며배우고싶다.
_원격으로데이터가어떻게수집되고전달되어활용되는지과정을알고싶다.

_주요내용

사물인터넷은개인이배우기어렵다?
사물인터넷에최적화한설치형서버인ParseServer,
그리고라즈베리파이로
누구나쉽게구현하며배운다!

사물인터넷에최적화한Parse서버를이용해3G/4G네트워크를이용해어디서든디바이스를제어할수있는환경을만들어보는게이책의“핵심목표”이다.
Parse는iOS,안드로이드,아두이노,자바스크립트,MacOS,.NET,유니티,PHP,임베디드C등다양한플랫폼을지원한다.이책은자바스크립트,안드로이드기반의예제들을제공한다.그리고임베디드C를사용할수있는라즈베리파이도활용한다.

이책의프로젝트소개
이책에서제공하는프로젝트에서힌트를얻어다양한IoT애플리케이션을만들어보고배워볼수있는계기가되기를바란다.

_IOT스위치
스위치끄고켜는게뭐대단할까?하지만,근처에서할수있는리모트컨트롤이아니라,인터넷이되는전세계어디서든원격으로제어가가능하다면?그기술적노하우를배워본다.

_애완동물활동량체크기앱
안드로이드앱으로애완견의활동량을실시간으로모니터링할수있는앱이다.사물인터넷의다양한응용이가능한프로젝트이다.

이책에서수도없이강조하는것처럼,IoT는어렵지않다.기기에서채집한정보를클라우드와휴대폰에서체크하고기기를컨트롤하는것,그것이전부다.그래서이책의내용을크게요약하면다음과같다.

1) 기기와데이터를주고받기위한서버(ParseServer)를만든다.
2) 만든서버를어디서든접근가능하도록클라우드(Heroku)에올려놓는다.
3) 기기(라즈베리파이)를목적에맞게설정하며프로그램을만든다.
4) 기기를컨트롤하거나데이터를확인할수있는애플리케이션을만든다.

이과정이IoT프로젝트를만드는과정이다.그래서최종적으로독자가스스로만들어볼수있도록작은프로젝트두가지를,만드는과정과함께마지막에포함했다.

“또한사용자에게서비스를제공하기위한다양한방법으로웹과스마트폰이라는우리에게친숙한방법에대한가이드를모두제시하고있는데,심지어나는자바스크립트를전혀모르는상태임에도불구하고코드마다친절하게적힌설명을통해전혀무리없이예제를진행할수있었다.”
_베타리더김웅지

“이책을통해독자들은라즈베리파이,안드로이드,웹그리고ParseServer를이용하여실습하며IoT를학습할수있다.상세한설명과친절한예제를하나하나따라가다보면IoT가그리멀리있지않고어느덧하나의IoT제품을만들고있는자신을발견할수있을것이다.”
_베타리더박래신

_소스코드다운로드사이트
http://bit.ly/parseiot