본문내용 바로가기
무료배송 이벤트 사은품

사물인터넷을 위한 자바 기초 이론부터 응용 사례까지 모두 배우는

위키북스 임베디드 & 모바일 시리즈 31
양성일 지음 | 위키북스 | 2016년 02월 26일 출간
  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 제휴할인가 : 18,900 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 1,400원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 무조건 1% 추가 적립 payco페이코 결제 시 최대 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    12월 18일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
행사도서 포함, 5만원이상 구매시 2018년 캘린더 증정
닫기
  • 나만의 경쟁력, 동양고전 김원중 명품고전 독서대 증정
  • 비모 벽시계
  • 자기계발:버리거나 혹은 얻거나
  • 경제경영 메인이벤트
  • 예비초등학생 추천도서전

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 올해의 IT도서 트렌드, 영예의 주인공은 어떤 책일까요?
    2017.11.28 ~ 2017.12.31
  • 웹개발 입문자를 위한 아주 약간의 가이드
    2017.07.11 ~ 2020.12.31
  • 대표 IT 컴퍼니 지원자격에 맞춰 준비하자
    06. 21 ~ 12. 31
상품상세정보
ISBN 9791158390280(1158390289)
쪽수 336쪽
크기 188 * 240 * 18 mm /809g 판형알림

책소개

이 책이 속한 분야

자바로 구현하는 사물인터넷 프로젝트!

이 책은 기존의 라즈베리 파이 활용서와 달리 사물인터넷이라는 관점에서 전자부품과 자바로 사물을 만드는 방법과 인터넷 프로토콜을 통해 사물과 사람, 사물과 사물간에 상호 연동하는 방법을 중점적으로 설명한다.

이 책에서는 기본적인 전자부품뿐만 아니라 자바 8 SE 임베디드에 대한 실행 환경 구축, 통합 개발 환경을 이용한 개발, Device I/O API, CoAP과 MQTT를 이용한 통신 방법을 상세히 설명하고 있다. 특히 그동안의 개발 경험을 토대로 한 자동 제어 예제를 통해 사물인터넷에 대한 이해를 돕고 제품 개발의 기초를 알려준다.

상세이미지

사물인터넷을 위한 자바(위키북스 임베디드 & 모바일 시리즈 31) 도서 상세이미지

저자소개

저자 : 양성일

저자 양성일은 16년간 자바 프로그래머로 기업 솔루션, 홈 네트워크, 전자상거래, 검색엔진, 보안, 스마트폰 앱, 빌딩 자동 제어, 에너지 관리 등 다양한 분야의 소프트웨어를 개발했다. 특히 2001년에 OSGi 프레임워크를 기반으로 홈 네트워크 솔루션 개발에 참여했고 2010년 11월에 ADK, 아두이노 보드를 기반으로 한 오픈소스 하드웨어 플랫폼을 개발했으며 관련 지식과 정보를 여러 사람들과 공유하기 위한 하드로이드(http://www.hardroid.net)를 운영하면서 메이커(Maker)로 활동하고 있다. 현재는 상명대학교 그린에너지 연구소에서 빌딩 자동제어와 에너지 관리에 대해 연구하고 있다.

목차

▣ 01장: 사물인터넷과의 만남

1-1 사물인터넷 소개
사물인터넷이란?
- 유사 기술
- 사물의 의인화
- 센서
- 통신
- 액추에이터
임베디드 시스템
- 임베디드 시스템이란?
- 임베디드 시스템의 종류
사물인터넷 동향
- 스레드 그룹(Thread Group)
- 올신 얼라이언스
- 오픈 인터커넥트 컨소시엄
- 산업 인터넷 컨소시엄
- 국제 인터넷 표준화 기구
- 블루투스 SIG
사물인터넷 프로토콜 소개
- 6LowPAN
- DTLS
- CoAP
- MQTT
- XMPP
- AMQP
- DDS
- LWM2M
- IEEE 802.15.4
- NFC
- ANT
- ZigBee
- 블루투스
- BLE
1-2 자바 임베디드
자바 ME 임베디드
- GCF
- MEEP 8
- Device I/O API
자바 SE 임베디드
- 자바 가상 머신
- 자바 SE 임베디드 프로파일
자바 임베디드 스위트
그 밖의 자바 임베디드 솔루션
- 임베디드를 위한 이벤트 프로세싱
- 자바 카드
- 안드로이드

▣ 02장: 개발 환경 만들기

2-1 오픈소스 하드웨어 플랫폼
오픈소스 하드웨어 플랫폼
- 아두이노
- 라즈베리 파이
- 비글보드
자바의 라즈베리 파이 지원
2-2 라즈베리 파이에 자바 설치하기
호스트 컴퓨터에 자바 SE 임베디드 설치
- 다운로드
- 압축 풀기
- 디렉터리 구조
- 환경변수 설정
자바 SE 임베디드 패키징
- jrecreate 명령어
- 도움말 옵션(--help, -h)
- 디렉터리 지정 옵션(--dest, -d)
- 자바 가상 머신 옵션(-vm)
- 프로파일 옵션(--profile, -p)
- 확장 옵션(--extension, -x)
- 디버그 옵션(--debug, -g)
- 그 밖의 옵션
자바 실행 환경 만들기
- 예제 설명 및 라이브러리 선택
- 프로파일 선택
- 자바 실행 환경 만들기
네트워크 설정 및 자바 실행 환경 구성
- 라즈베리 파이의 고정 IP 설정
- 라즈베리 파이의 SSH 활성화
- PUTTY 설치
- WinSCP 설치
- 자바 실행 환경 설치
2-3 개발 환경 구축
통합 개발 환경 설치
- 넷빈즈 설치
- 자바 실행 환경 설정
애플리케이션 개발 및 디버깅
- 프로젝트 생성 및 코드 작성
- 실행 및 디버깅

▣ 03장: 사물 만들기

3-1 준비하기
하드웨어 플랫폼
- 자동 제어
- 사물 만들기
- 라즈베리 파이
- ARM
- GPIO
전자 부품
- 전압과 전류
- 저항
- LED(Light Emitting Diode)
- 브레드보드
- 점퍼선
3-2 Device I/O
Device I/O 설치
- 소스코드 다운로드
- 자바 SE 임베디드에 설치
- Device IO를 호스트 PC에 복사
- Device IO 라이브러리를 클래스 경로에 추가
- Device IO 설정 파일 자동 복사 설정
- Hello World(LED 깜박이기)
Device I/O 살펴보기
- Device I/O 아키텍처
- Device I/O API
3-3 GPIO 다루기
7 세그먼트 표시하기
버튼 입력 받기
푸시 버튼의 이벤트 수신
- 이벤트 모델
3-4 아날로그 입출력
SPI 통신
라즈베리 파이의 SPI 활성화
MCP 49X1 소개
MCP 4911을 이용한 LED 밝기 조정
MCP3002 소개
가변 저항 값 읽기
폴링
3-5 UART 통신
UART
라즈베리 파이의 UART 설정 변경
아두이노 통신
- UART 연결
- 아두이노 스케치 개발
- 에코 클라이언트 개발
PC와의 연결
- USB 시리얼 케이블
- 드라이버 설치
- USB 시리얼 케이블 연결
- 에코 서버 개발
- 예제 실행
3-6 단순한 자동 제어 만들기
회로도
관제점 관리자
- 관제점
- DI(Digital Input) 관제점
- DO(Digital Output) 관제점
- AI(Analog Input) 관제점
- AO(Analog Output) 관제점
- 관제점 관리자
- 명령어 처리기
UART CLI 만들기
- UART 콘솔
- 프로그램 실행

▣ 04장: 사물과 대화하기

4-1 CoAP을 이용해 대화하기
CoAP란?
- CoAP 구조
- 사물과 대화하기
- CaAP 메시지
- CoAP 요청과 응답
- CoAP의 URI
- CoAP 메서드
Californium
- Californium 클래스
- 넷빈즈 프로젝트에 Californium 라이브러리 추가
- 클라이언트 프로젝트 생성
Hello CoAP
- CoAP 서버 구현
- HelloWorld CoAP 클라이언트 구현
- HelloWorld CoAP 실행
비동기 호출
리소스 감시
- CoAP 서버 예제에 감시 기능 지원 추가
- 감시 CoAP 클라이언트
- 감시 실행
리소스 탐색
- 리소스 탐색 클라이언트
- 탐색 실행
`자동 제어 CoAP 서버 만들기
- JSONP
- 관제점 리소스
- 관제점 CoAP 서버
- CoAP 서버 실행
- CoAP 테스트를 위한 Copper
- Copper 설치
- 자동제어 CoAP 서버 실행
- Copper를 통한 자동 제어 실행
4-2 MQTT 비동기 메시징 시스템 활용
MQTT란?
- MQTT 네트워크 구조
- 통신을 위한 단계
- 토픽
- 필터링
- QoS 및 보안
ActiveMQ
- ActiveMQ 설치
- MQTT 활성화
- ActiveMQ 실행
Paho
- Paho 클래스
Hello MQTT
- 라이브러리 추가
- 전송 클라이언트(Publisher)
- 수신 클라이언트(Subscriber)
- 실행
토픽 필터링을 이용한 전송자 구분
- 토픽 정의
- 에코 클라이언트
- 전송 클라이언트
- 에코 실행
자동 제어 서버의 MQTT CLI 만들기
- MQTT 명령어 처리기
- MQTT 콘솔
- 빅데이터 처리기
- MQTT CLI 실행
JMS와의 연동
- ActiveMQ의 JMS 활성화
- JMS와 MQTT 간 토픽 및 메시지 매핑
- JMS 콘솔
- 프로그램 실행
HTML5의 웹 소켓을 이용한 연동
- ActiveMQ의 웹 소켓 지원
- Paho 자바스크립트 파일 다운로드
- 웹소켓을 이용한 Paho 자바스크립트 클래스
- 웹 콘솔 사용자 인터페이스
- AngularJS
- 웹 클라이언트 프로젝트 생성
- 뷰(View)
- 컨트롤러(Controller)
- 구글 크롬 설치
- 프로그램 실행

출판사 서평

★ 이 책에서 다루는 내용 ★

◎ 사물인터넷의 유사 기술 및 시장 동향
◎ 사물인터넷 프로토콜 및 자바 임베디드 솔루션
◎ 자바 8 SE 임베디드 패키징
◎ 넷빈즈를 이용한 임베디드 자바 개발 환경 구축
◎ LED, 가변 저항, 버튼, ADC, DAC 등 전자부품에 대한 설명
◎ OpenJDK의 Device I/O API를 이용한 센서 및 액추에이터 제어
◎ CoAP 프로토콜 소개 및 리소스, 감시, 탐색에 대한 구현 방법
◎ MQTT 프로토콜 및 JMS 연동과 MQTT 웹소켓 구현 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품