회사 소개
- 충북 청주 소재
- 학교 연구실 선배가 창업한 회사 (약 20명 근무)
- 유비쿼터스 센서 네트워크를 이용한 절전 시스템 판매
담당 업무
- 펌웨어 프로그래밍 (C언어 - 주차장 자동 절전 제어 시스템 개발)
- 서버 프로그래밍 (Java - 미들웨어로 다양한 절전 서비스 운영)
- UI 프로그래밍 (MFC & MySQL DB - Peak 전력 운용 시스템 및 자동 절전 관리 UI 제작 및 운영)
서비스 소개
- 무선 기반 절전 시스템인 WEPS를 판매하는 회사
- 2.4GHz Zigbee를 기반으로 하는 무선 장치에 통신 프로토콜을 심고, 각 무선 장치는 인체 감지 센서, 릴레이, IR 센서를 이용하여 연결 장치(조명장치, 냉난방 설비)를 제어
- Peak 전력 절전 시스템 개발
- 해당 시스템(WEPS)이 설치된 사이트의 파워플랜트(중앙전력공급지) 장비와 통신하여, 일정 이상의 전력을 소비하지 않도록 제어
- 계약 전력 이상으로 전력을 사용하면 전기 사용료가 과도하게 부과되고, 이를 제어할 중앙 제어 시스템이 없는 곳의 냉방기를 무선 또는 유선으로 일괄 컨트롤하여 제어
업무 상세 소개
펌웨어 프로그래밍
- 재부재 시스템 제작 (사람이 있는지 없는지를 외부 디스플레이 장치 또는 코디네이터 장치에 기록)
- 지하 주차장 자동 절전 시스템 제작 (프로토콜 제작)
연동 가능한 센서(도플러 방식으로 차량 및 사람 식별)를 구역별로 묶어서 특정 전등 릴레이(스위치)를 자동 제어함
- PEAK 제어 시스템 제작 (RS232 통신 modbus 프로토콜 이용)
미들웨어 제작 (java)
- 중앙 실시간 관제 서비스 제공
- 스케줄링 서비스 제공
- 절전 정보 제공
UI 프로그래밍 (MFC)
- 사이트별 관제 시스템 제작
- PEAK 제어 시스템 제작
- 맞춤형 서비스 제작 (스케줄러)
- 사이트별 관제 시스템 제작
특이사항
입사 이후 6개월간 하루 평균 4~5시간 자면서 관련 지식 공부 및 문서화
- Datasheet 분석 및 내부 프로토콜 분석하여 문서화하고 업그레이드
- Datasheet 분석 및 내부 프로토콜 분석하여 문서화하고 업그레이드
기술 이전을 시행한 연구소와의 관계가 악화되면서, 이전 받은 소스에 대한 분석 후 문서화 및 서비스 안정화 및 추가 개발
- 미들웨어 자바 - 약 150여장의 소스코드 출력물 분석 및 클래스 관계 작성 및 해결 못하고 있던 버그 잡음
- MFC UI 프로그램 - 클래스별, 메서드별 분석 정리
기타 업무 관련해서는 적극적으로 개입
- 펌웨어 개발 → 미들웨어 및 UI 개발 전환 배경 : 회사내 펌웨어 개발자만 2명이었으나(기술 이전으로 같이 가는 구조), 내부 문제로 다른 서비스 개발이 필요하여 병행함.
- 개발을 위한 기획 / 디자인 / DB / 코딩까지 직접 수행
- MFC UI 중 20여개 고객 사이트의 이미지 직접 제작
- 요구사항 수집이 난해하고 어려울 경우, 찾아가서 담당자와 해결
- 데모 진행시에도 스케치업 등의 프로그램 등 활용하여 맞춤 UI 제공 (충북도청의 맵 정보 및 실사를 촬영하여 직접 만듬)
※ 모든 자료(PPT 포함)는 직접(김현수) 작성한 문서를 기반으로 함.