목차
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
닫기