DOI QR코드

DOI QR Code

Implementation of An Embedded Communication Translator for Remote Control

원격 제어를 위한 임베디드 통신 변환기 구현

  • 이병권 (충북대학교 전자계산 대학원) ;
  • 전영숙 (충북대학교 전자계산 대학원) ;
  • 전중남 (충북대학교 전기전자컴퓨터공학부)
  • Published : 2006.06.01

Abstract

Almost of industrial measuring instruments usually are equipped only with serial communication devices. In order to connect these instruments to internet, we implement an embedded translator. This device has the hardware components composed of one WAN port, two LAN ports, and two UARTs, and functions as a communication translator between serial and internet communication. it also provides web-based monitoring function that is absent from existing serial-to-ethernet converter. The hardware is implemented using the KS8695 network processor which s an ARM922T as processor core. We have installed the boa web server and utilized the CGI function for internet-based remote control, added the IP sharing function which allows the network with private IP addresses to access the internet, and developed a serial-to-ethernet translation program. Finally, we show an application example of the developed translator that remotely monitors the solar energy production system.

구형 산업용 계측 장비들은 대부분 직렬 통신 기능만 갖추고 있다. 이러한 장비들을 인터넷으로 연결하기 위한 임베디드 통신 변환기를 구현하였다. 이 장비는 입출력 장치로 한 개의 WAN 포트, 두 개의 LAN 포트, 두 개의 직렬 포트를 갖고 있으며, 소프트웨어에 의하여 직렬 통신과 네트워크 통신 간의 상호 변환 기능을 수행하고, 기존의 직렬-이더넷 변환기와 구별되는 웹 모니터링 기능을 지원한다. ARM922T를 프로세서 코어를 사용하는 MICREL 사의 KS8695 네트워크 전용 칩셋을 사용하여 하드웨어를 구현하였고, 인터넷 기반 원격 제어를 위하여 웹 서버인 boa와 CGI 기능을 활용하였으며, 사설 IP 주소를 갖는 네트워크에서도 인터넷 접속이 가능하도록 IP 공유 기능을 추가하였으며, 통신 변환기의 역할을 수행하는 직렬-이더넷 변환 프로그램을 개발하였다. 그리고 개발된 통신 변환기를 태양열 에너지 전력 생산시스템의 원격 감시 장치로 활용하는 예를 제시하였다.

Keywords

References

  1. 임채덕 외 6인, '임베디드 소프트웨어의 기술동향 및 산업발전 전망,' Institute of Information Technology Assessment, 2002
  2. K. Goldberg, M. Mascha, S. Gentner, N. Rothenberg, 'Desktop teleoperation via the World wide web', IEEE int. conf. Robotics and automation, 1995, pp.654-659
  3. www.e-infomax.com/ipmasq/howto-trans/kr/IP-Masquerade-HOWTO-3.html
  4. Bentham, Jeremy, 'TCP/IP LEAN Web Servers for Embedded Systems', CMF BOOKS, 2004
  5. BOA, http://www.boa.org/documentation/
  6. http://hoohoo.ncsa.uiuc.edu/cgi/intro.html
  7. MICREL, http://www.micrel.com/product-info/archives.shtml
  8. http://www.twistsemi.com/products/450_550_uart.html
  9. http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/STMICROELECTRONICS/M48T37.html
  10. Karim Yaghmour, 'Building Embedded LINUX SYSTEMS', O'RELLY, 2003
  11. http://www.premier-electric.com/fIles/STM/pdf/M48T37.pdf
  12. Rubini, Corbet, 'Linux Device Drivers', O'RELLY, 2001
  13. T. Sridhar, 'Designing Embedded Communications Software', CMP, 2003.7
  14. Daniel P. Bovet, Marco Cesati, 'Understanding the Linux Kernel', O'RELLY, 1999
  15. Scott Guelich, Shishir Gundavaram, Gunther Birznieks, 'CGl Programming with Perl (2nd Edition/Paperback)', O'RELLY, 2000
  16. http://www.micrel.com/_PDF/Ethernet/full_ds/ks8695px%20ds.pdf
  17. http://www.terawork.co.kr/sub2_01.htm?Search=강원전자&part=4&cate=43&mode=1
  18. http://www.moxa.com/product/UC-740.htm