부엉이 아저씨의 신기한 시계가게 또는 실전 IoT 네트워크 프로그래밍
땅끝
2025-04-24 13:26
8
0
-
- 관련링크 : https://www.kdgmall.kr8회 연결
본문
부엉이 아저씨의 신기한 시계가게

도서명 : 부엉이 아저씨의 신기한 시계가게
저자/출판사 : 가로쿠 공방, 엔이키즈
쪽수 : 40쪽
출판일 : 2015-06-01
ISBN : 9791125307761
정가 : 10000
이 책은 목차가 없습니다.
실전 IoT 네트워크 프로그래밍

도서명 : 실전 IoT 네트워크 프로그래밍
저자/출판사 : 피터 웨허, 에이콘출판
쪽수 : 452쪽
출판일 : 2015-06-23
ISBN : 9788960777231
정가 : 35000
1장 실습 환경
__센서 프로젝트
____라즈베리 파이 설정
____클레이스터 라이브러리
____하드웨어 구성
____하드웨어 제어
____하드웨어 인터페이스 만들기
____코드에서 센서 값 표현하기
____데이터 영속성 보장
____센서 값에 대한 외부 전달용 포맷
____센서 데이터 내보내기
__액추에이터 프로젝트
____하드웨어 구성
____하드웨어 인터페이스 만들기
__컨트롤러 프로젝트
____코드에서 센서 값 표현하기
____센서로부터 받은 데이터 파싱
____제어 상태 계산하기
__카메라 프로젝트
____하드웨어 구성
____라즈베리 파이의 시리얼 포트 설정
____하드웨어 인터페이스 만들기
____디폴트 설정 값
____설정 속성 추가
____설정 값 유지
____현재 설정 값 유지
____카메라 초기화
__정리
2장 HTTP
__HTTP 개요
__센서 프로젝트에 HTTP 기능 추가
____센서에 HTTP 서버 설치
____센서에 HTTPS 서버 설정
____루트 메뉴 추가
____측정한 데이터를 HTML 페이지에 표시
____동적으로 그래프 생성
____센서 데이터에 대한 웹 리소스 생성
____리드아웃 요청 처리
____센서 데이터를 외부에 제공하는 기능 테스트
____사용자 인증
____네트워크 성능 향상을 위해 이벤트 사용하기
__액추에이터 프로젝트에 HTTP 기능 추가기
____웹 서비스에 대한 웹 리소스 만들기
____디지털 출력을 하나씩 다루기
____디지털 출력 전체를 한꺼번에 다루기
____알람 출력 다루기
____테스트 폼
____WSDL 문서 보기
____REST 방식 웹 서비스 만들기
__컨트롤러 프로젝트에 HTTP 기능 추가
____이벤트 구독
____제어용 스레드 만들기
____액추에이터 제어
__정리
3장 UPnP
__UPnP
____서비스 아키텍처 구성
____장치 설명서와 서비스 설명서
__장치 설명서 만들기
____장치 종류 지정
____사람도 읽기 좋게 표현하기
____장치 ID 지정
____아이콘 추가
____서비스 정보 지정
____웹에 표현할 페이지의 URL 지정
__서비스 설명서 만들기
____액션 추가
____상태 변수 추가
____고유 장치 이름 지정
__웹 인터페이스 만들기
__UPnP 인터페이스 만들기
____UPnP 리소스 등록
____빈 칸 채우기
____SSDP 지원 기능 만들기
____네트워크에 장치 알리기
____검색에 응답하기
__카메라로 찍은 사진을 제공하는 서비스 만들기
____이벤트 상태 변수의 초기화
____웹 서비스의 프로퍼티를 제공하는 메소드 정의
____서비스 프로퍼티 추가
____액션 추가
__카메라
____컨트롤러에 UPnP 설정
____장치와 서비스 찾기
____이벤트 구독
____이벤트 받기
____액션 실행
__정리
4장 CoAP
__HTTP 바이너리 만들기
____CoAP 관련 개발 도구
__센서 프로젝트에 CoAP 기능 추가
____첫 CoAP 리소스 만들기
____이벤트 알림 직접 발생하기
____데이터 리드아웃 리소스 등록
____XML 리턴
____JSON 리턴
____일반 텍스트 리턴
____CoAP 리소스 찾기
____CoAP 리소스 테스트
__액추에이터 프로젝트에 CoAP 기능 추가
____컨트롤 리소스 정의
____CoAP에서 URL 파싱
____CoAP로 출력 제어
__컨트롤러에 CoAP 기능 추가
____리소스 모니터링
____알림 받기
____제어 동작 수행
__정리
5장 MQTT
__게시하고 구독하기
__센서 프로젝트에 MQTT 기능 추가
____스레드의 라이프 사이클 관리
____중요한 이벤트에 대한 플래그 설정
____MQTT 서버에 연결
____콘텐츠 게시
__액추에이터에 MQTT 기능 추가
____토픽 콘텐츠 초기화
____토픽 구독
____게시된 콘텐츠 받기
____콘텐츠 디코딩하고 파싱하기
__컨트롤러에 MQTT 기능 추가
____센서에서 발생한 이벤트 처리
____센서 값 디코딩하고 파싱하기
____센서 이벤트 구독
____액추에이터 제어
______LED 출력 제어
______알람 출력 제어
__정리
6장 XMPP
__XMPP의 기본 구조와 동작
____페더레이션으로 무한대로 확장하기
____글로벌 ID 제공
____통신 권한 검사
____온라인 상태에 있는지 확인
____XML 사용
____통신 패턴
____XMPP 확장
____서버에 연결하기
____보안을 적용하여 프로비저닝하기
__XMPP 지원
____XMPP 네트워크에 연결
____연결 상태 모니터링
____친구에게 알림 보내기
____XMPP를 통해 들어온 HTTP 요청 처리
__보안 기능 추가
____프로비저닝의 기본 구조와 동작
____Thing Registry 인터페이스 초기화
____장치 등록
____공용 장치 업데이트
____장치에 대한 사용 권한 요청
____레지스트리에서 장치 삭제
____장치에 대한 사용 권한 포기
____프로비저닝 서버 인터페이스의 초기화
____친구 요청 처리
____친구 관계를 끊기
____프로비저닝 서버 찾기
____레지스트리 정보 제공
____연결 유지
____친구 관계 맺기
____프레즌스 구독 요청 처리
____중단된 친구 맺기 과정 계속 진행하기
____센서에 XMPP기능 추가
____센서 서버 인터페이스 추가
____이벤트 구독 업데이트
____contract 게시
__액추에이터에 XMPP 기능 추가
____컨트롤러 서버 인터페이스 추가
____카메라에 XMPP 기능 추가
__컨트롤러에 XMPP 기능 추가
____센서 클라이언트 인터페이스 만들기
______센서 데이터 구독
______들어온 센서 데이터 처리
______컨트롤러 클라이언트 인터페이스 만들기
____카메라 클라이언트 인터페이스 만들기
____XMPP로 카메라 이미지 가져오기
____상대방이 제공하는 기능 확인
____상대방 상태 확인하기
____규칙이 변경됐는지 확인
__모두 합치기
__정리
7장 IoT 서비스 플랫폼
__IoT 플랫폼 고르기
__클레이스터 플랫폼
____클레이스터 플랫폼 다운로드
____서비스 프로젝트 만들기
____레퍼런스 추가
____클레이스터 모듈 만들기
____서비스 실행
____패키지 매니페스트 사용
____비주얼 스튜디오에서 실행
____클레이스터 시스템 설정
____CMT
____데이터 소스 살펴보기
__XMPP로 장치 다루기
____센서에 대한 XMPP 인터페이스 클래스 만들기
______가장 적합한 클래스 찾기
______센서 데이터 구독
______가져온 센서 데이터 해석
____액추에이터에 대한 XMPP 인터페이스 클래스 만들기
______제어 연산 커스터마이즈
____카메라에 대한 XMPP 인터페이스 클래스 만들기
__컨트롤러 애플리케이션 만들기
____렌더링 이해하기
____애플리케이션 클래스 정의
____컨트롤러 초기화
____제어 규칙 추가
____애플리케이션 레퍼런스 이해하기
____브리플릿 정의
____게이지 표시
____바이너리 시그널 표시
____클라이언트에게 업데이트 알리기
____애플리케이션 완성
____애플리케이션 설정
____10-foot 인터페이스 애플리케이션으로 서비스 보기
__정리
8장 프로토콜 게이트웨이
__프로토콜 브릿징 이해
__추상 모델 사용하기
__클레이스터 추상 모델
____편집 가능한 데이터 소스
____편집 가능한 오브젝트
____공통 데이터 소스
____핵심 프로퍼티와 메소드 오버라이드
______구조 제어 관련 프로퍼티와 메소드
______속성 게시 관련 프로퍼티와 메소드
______명령 게시 관련 프로퍼티와 메소드
____장치와 통신하기
______장치 읽기
______장치 설정
__CoAP 게이트웨이 아키텍처
__정리
9장 보안과 상호운용성
__IoT 환경에서 발생할 수 있는 문제
____기존 솔루션을 다시 만드는 이유
__네 이웃을 알라
____흔히 볼 수 있는 공격 유형
____서비스 거부
____자격증명 추측하기
____저장된 자격증명에 접근하기
____중간자 공격
____네트워크 통신 스니핑
____포트 스캐닝과 웹 크롤링
____검색 기능과 와일드카드
____암호 깨기
__보안 관련 도구
____가상 사설 네트워크, VPN
____X.509 인증서와 암호화
____ID 인증
____유저네임과 패스워드
____메시지 중개자와 프로비저닝 서버
____중앙 집중형 아키텍처와 분산 아키텍처의 비교
__상호운용성의 중요성
____복잡도 줄이기
____비용 절감
____새로운 서비스로 장치 재활용하기
____보안과 상호운용성이 공존하기
__정리
부록 A 프로젝트 개발 환경 및 프로그래밍 기초
__콘솔 애플리케이션
__샘플링과 히스토리
__오브젝트 데이터베이스
__제어
__부품 구성표
부록 B HTTP 프로젝트 구현 기법
__HTTP의 기초
__센서 데이터의 쿼리 파라미터
__HTTP에서 제공하는 인증 방법
__HTTP에서 이벤트 구독 메커니즘 구현
부록 C UPnP 프로젝트 구현 기법
__UPnP의 기초
__UPnP에서 지원하는 데이터 타입
__카메라 웹 인터페이스
__텍스트 인코딩 관련 주의 사항
__카메라로 찍은 사진을 메일로 보내기
__카메라 관리
부록 D XMPP 프로젝트 구현 기법
__인증서
__채팅 인터페이스
__QR 코드
댓글목록0