목차 일부
Chapter 01 시리얼 통신과 이더넷 통신
Section 01 유비쿼터스 컴퓨팅 시작하기 ... 18
유비쿼터스의 개념 ... 18
유비쿼터스의 특징 ... 19
활용 및 응용 분야 ... 20
Section 02 시리얼 통신 인터페이스 ... 21
개발 환경 설정하기 ... 21
상호 통...
더보기
목차 전체
Chapter 01 시리얼 통신과 이더넷 통신
Section 01 유비쿼터스 컴퓨팅 시작하기 ... 18
유비쿼터스의 개념 ... 18
유비쿼터스의 특징 ... 19
활용 및 응용 분야 ... 20
Section 02 시리얼 통신 인터페이스 ... 21
개발 환경 설정하기 ... 21
상호 통신 ... 22
Section 03 RS232C 인터페이스 ... 24
Section 04 RS485와 RS422 인터페이스 ... 27
Section 05 통신 컨버터 ... 34
Section 06 이더넷 통신의 핵심 LAN과 WAN ... 36
TCP/IP와 UDP/IP ... 36
공인 IP와 비공인 IP ... 37
인트라넷과 인터넷 ... 37
통신 케이블 ... 38
쉬어가는 페이지 : 프로그래밍 능력만큼 다방면의 경험이 중요하다 ... 41
Chapter 02 TCP/IP 통신 프로그램 제작하기
Section 01 비주얼베이직으로 TCP/IP 서버 프로그램 제작하기 ... 44
TCP/IP 서버 프로그램의 화면 구성 ... 44
TCP/IP 서버 프로그램의 소스 분석하기 ... 52
TCP/IP 서버 프로그램 테스트하기 ... 56
Section 02 비주얼베이직으로 TCP/IP 클라이언트 프로그램 제작하기 ... 58
TCP/IP 클라이언트 프로그램의 화면 구성 ... 58
TCP/IP 클라이언트 프로그램의 소스 분석하기 ... 59
Section 03 리눅스에서 TCP/IP 서버 프로그램 제작하기 ... 64
TCP/IP 서버 프로그램의 Makefile 분석하기 ... 64
TCP/IP 서버 프로그램의 소스 분석하기 ... 67
Section 04 리눅스에서 TCP/IP 클라이언트 프로그램 제작하기 ... 77
클라이언트 프로그램의 Makefile ... 77
TCP/IP 클라이언트 프로그램의 소스 분석하기 ... 78
Section 05 TCP/IP 통신의 특징 ... 87
쉬어가는 페이지 : 고정 IP와 유동 IP ... 90
Chapter 03 UDP/IP 통신 프로그램 제작하기
Section 01 비주얼베이직으로 UDP/IP 서버 프로그램 제작하기 ... 94
UDP/IP 서버 프로그램의 화면 구성 ... 94
UDP/IP 서버 프로그램 소스 분석하기 ... 95
Section 02 비주얼베이직으로 UDP/IP 클라이언트 프로그램 제작하기 ... 98
UDP/IP 클라이언트 프로그램의 화면 구성 ... 98
UDP/IP 클라이언트 프로그램의 소스 분석하기 ... 102
Section 03 리눅스에서 UDP/IP 서버 프로그램 제작하기 ... 104
UDP/IP 서버 프로그램의 Makefile ... 104
UDP/IP 서버 프로그램의 소스 분석하기 ... 105
Section 04 리눅스에서 UDP/IP 클라이언트 프로그램 제작하기 ... 108
UDP/IP 클라이언트 프로그램의 Makefile ... 108
UDP/IP 클라이언트 프로그램의 소스 분석하기 ... 109
Section 05 UDP/IP 통신의 특징 ... 117
쉬어가는 페이지 : ADSL을 이용해 네트워크를 구축할 때 주의할 점 ... 120
Chapter 04 시리얼 통신(RS232, RS422, RS485) 프로그램 제작하기
Section 01 시스템과 센서의 기본 인터페이스, 시리얼 통신 ... 124
Section 02 비주얼베이직으로 RS232 통신 프로그램 제작하기(TIMER) ... 127
RS232 통신 프로그램의 화면 구성 ... 127
RS232 통신 프로그램의 소스 분석하기 ... 128
Section 03 비주얼베이직으로 RS232 통신 프로그램 제작하기(Comm 통신) ... 133
RS232 통신 프로그램의 화면 구성 ... 133
RS232 통신 프로그램의 소스 분석하기 ... 134
Section 04 리눅스용 RS232 통신 프로그램 제작하기 ... 139
리눅스용 RS232 통신 프로그램의 Makefile ... 139
리눅스용 RS232 통신 프로그램의 소스 분석하기 ... 140
SELECT() 함수 ... 149
Section 05 원격 제어와 모니터링 ... 153
쉬어가는 페이지 : 인터넷 유비쿼터스 Web HMI ... 157
Chapter 05 통신 소프트웨어 응용 제작하기
Section 01 비주얼베이직으로 BYPASS 통신 프로그램 제작하기 ... 160
시리얼 이더넷 BYPASS 프로그램의 화면 구성 ... 160
시리얼 이더넷 BYPASS 프로그램의 소스 분석하기 ... 161
Section 02 리눅스용 시리얼 이더넷 BYPASS 프로그램 제작하기 ... 166
시리얼 이더넷 BYPASS 프로그램의 Makefile ... 166
시리얼 이더넷 BYPASS 프로그램의 소스 분석하기 ... 167
쉬어가는 페이지 : 다이내믹 도메인 네임 서비스 ... 180
Chapter 06 비주얼베이직을 이용한 IPC 통신
Section 01 DDE 통신 프로그램 제작하기 ... 184
DDE 서버 프로그램 제작하기 ... 184
DDE 클라이언트 프로그램 제작하기 ... 185
Section 02 COM 통신 프로그램 제작하기 ... 189
COM 서버 프로그램 제작하기 ... 189
COM 서버 모듈 등록하기 ... 192
COM 모듈 호출하기 ... 192
Chapter 07 원격 제어 하드웨어 기능 구성하기
Section 01 원격 센싱과 제어를 위한 기본 개념 ... 200
펌웨어 ... 200
임베디드 리눅스 ... 201
PLC ... 201
Section 02 디지털 입력 ... 203
TTL 입력 ... 203
DC 24V 입력 방식 구현하기 ... 204
AC 220V 입력 방식 구현하기 ... 204
Section 03 디지털 출력 ... 206
TTL 출력 ... 206
릴레이 출력 구성하기 ... 207
SSR(무접점 릴레이) 출력 구성하기 ... 207
Section 04 아날로그 입력 ... 208
Section 05 아날로그 출력 ... 213
암페어 출력(4~20mA) ... 214
볼트 출력(0~5V, 0~10V) ... 214
Chapter 08 홈 자동화를 구축하는 기초 무선 통신
Section 01 RF 무선 통신과 IR 무선 통신 ... 218
RFID 통신 ... 219
IR 무선 통신 ... 219
IR 프로토콜 정의하기 ... 220
IR 리모컨 프로토콜 분석하기 ... 221
IR 무선 통신의 수신 ... 224
IR 무선 통신의 송신과 수신 ... 225
Section 02 시리얼 통신 프로토콜의 분석 프로그램 만들기 ... 226
분석 프로그램의 Makefile ... 226
분석 프로그램의 소스 살펴보기 ... 227
Section 03 통신 프로토콜 분석하기 ... 237
시리얼 통신 분석하기 ... 237
시리얼 통신의 패킷 모니터링 ... 239
이더넷 통신 프로토콜 분석하기 ... 241
Chapter 09 원격 모니터링 및 제어 구현하기
Section 01 유비쿼터스 구현을 위한 NGI-100 시리즈 ... 246
Section 02 원격 제어 장비의 프로토콜 ... 250
장비 프로토콜 분석하기(NGI100S, NGI100SR, NGI100R) ... 250
ASCII 프로토콜 TCP/IP
디지털 입력값과 디지털 출력값 요구
요구 명령어 및 응답 프로토콜 분석
디지털 입력 상태 표시
제어 명령어
아날로그 출력 제어
아날로그 출력과 디지털 출력 동시 제어
아날로그 입력
바이트 UDP 프로토콜 4001 포트 통신 ... 254
UDP 4001번 포트를 통한 통신
UDP 포트 제어
TCP/IP 통신시 접속 이상이 생기는 경우
TCP/UDP/SERIAL 프로토를 ... 256
Hexa 바이트 통신 방식(HEXA 프로토콜)
디지털 입ㆍ출력값과 아날로그 입ㆍ출력값 요구
C 언어 예제 코드
Section 03 원격 제어 장비 설치하기 ... 259
NGI100S 매뉴얼 ... 259
NGI100R/RA 매뉴얼 ... 266
Section 02 원격 모니터링 ... 273
디지털 입력 상태 모니터링 ... 273
아날로그 입력 상태 모니터링 ... 274
디지털 출력 상태 모니터링 ... 274
아날로그 출력 상태 모니터링 ... 274
Section 05 원격 제어를 위한 데모 구성하기 ... 275
디지털 출력 제어 데모 1 ... 275
디지털 출력 제어 데모 2 ... 277
디지털 출력 제어 데모 3 ... 279
디지털 출력 제어 데모 4 ... 280
원격 제어용 콘센트 박스 ... 281
Chapter 10 응용 소프트웨어 만들기
Section 01 비주얼베이직으로 NGI100 TCP/IP 서버 장비 통신 프로그램 만들기 ... 286
NGI100 TCP/IP 서버 장비 통신 프로그램의 화면 구성 ... 286
NGI100 TCP/IP 서버 장비 통신 프로그램의 소스 분석하기 ... 287
Section 02 비주얼베이직으로 NGI100 TCP/IP 장비 통신 프로그램 만들기 ... 291
NGI100 TCP/IP 장비 통신 프로그램의 화면 구성 ... 291
NGI100 TCP/IP 장비 통신 프로그램의 소스 분석하기 ... 291
Section 03 비주얼베이직으로 UTP/IP 장비 통신 프로그램 만들기 ... 296
UTP/IP 장비 통신 프로그램의 화면 구성 ... 296
UTP/IP 장비 통신 프로그램의 소스 분석하기 ... 296
Section 04 비주얼베이직으로 TCP/IP 아스키 통신 프로그램 만들기 ... 300
TCP/IP 아스키 통신 프로그램의 화면 구성 ... 301
TCP/IP 아스키 통신 프로그램의 소스 분석하기 ... 301
Section 05 리눅스용 TCP/IP NGII00 장비 통신 프로그램 만들기 ... 303
TCP/IP NGI100 장비 통신 프로그램의 Makefile ... 303
TCP/IP NGI100 장비 통신 프로그램의 소스 분석하기 ... 304
Section 06 리눅스용 UDP/IP NGII00장비 통신 프로그램 만들기 ... 313
UDP/IP NGI100 장비 통신 프로그램의 Makefile ... 313
UDP/IP NGI100 장비 통신 프로그램의 소스 분석하기 ... 314
Section 07 자바로 TCP/IP NGII00 장비 통신 프로그램 만들기 ... 321
Section 08 리눅스용 TCP/IP PLC 통신 프로그램 만들기(KDT PLC) ... 325
리눅스용 TCP/IP PLC 통신 프로그램의 Makefile ... 325
TCP/IP PLC 통신 프로그램의 소스 분석하기 ... 326
Section 09 리눅스용 TCP/IP PLC 통신 프로그램 만들기(LS PLC Enet) ... 335
리눅스용 TCP/IP PLC 통신 프로그램의 Makefile ... 338
TCP/IP PLC 통신 프로그램의 소스 분석하기 ... 339
Chapter 11 기기 제어와 응용
Section 01 컴퓨터의 패러럴 포트로 전원 제어 프로그램 만들기 ... 358
전원 제어 프로그램의 Makefile ... 359
전원 제어 프로그램의 코드 분석하기 ... 360
Section 02 SMS 시스템 연동하기 ... 364
Section 03 리눅스 기반의 웹 카메라 서버 만들기 ... 366
이미지 카드 및 USB카메라 선정하기 ... 367
메모리 디스크 설정하기 ... 368
캡처 프로그램 설치하기 ... 368
이미지 캡처 디렉토리 설정하기 ... 373
이미지 저장 디렉토리 설정하기 ... 375
웹 브라우저로 이미지 보기 ... 375
Special Page : TCP/UDP 프로토콜을 지원하는 마이크로 센서 구현하기
01 TCP/UDP를 지원하는 센서 ... 380
02 8bit MCU로 이더넷 구현하기 ... 383
Index : 찾아보기 ... 394
더보기 닫기