← WORK 목록으로
KOREA위시켓임베디드

산업용 센서(거리/각도) 데이터 수집 및 DB 저장 PC 프로그램 개발 전문가

산업용 센서 3종(레이저 거리 센서, 로터리 엔코더, IMU 각도 센서)의 데이터를 Windows PC에서 실시간 수집하고 로컬 DB에 저장하는 데이터 로거 프로그램을 개발하는 프로젝트입니다. 각 센서의 통신 프로토콜 연동 및 데이터 파싱, SQLite 등 로컬 DB 저장, 텍스트 표시, CSV 내보내기가 핵심 기능이며 복잡한 시각화는 배제됩니다. C#(WPF/WinForms) 또는 C++(Qt) 기반 하드웨어 통신 제어 경험이 있는 개발자에게 적합합니다.

2026.08.20VIEW 63위시켓에서 수집
Budget협의
Difficulty중급
Duration1개월
Work style외주
Required stack

필요 기술

C#WPFWinFormsC++QtSQLite
Project brief

프로젝트 내용

[프로젝트 개요]
산업용 센서(거리/각도) 데이터 수집 및 로컬 DB 저장 PC 프로그램 개발

[프로젝트 배경 및 목표]
현장 장비에 부착된 레이저 거리 센서, 로터리 엔코더, IMU 각도 센서의 데이터를 PC로 실시간 수집하고 저장하기 위한 목적입니다. 복잡한 2D/3D 시각화 기능은 배제하고, 센서 데이터를 안정적으로 읽어와 로컬 데이터베이스에 저장하는 '데이터 로거(Data Logger)' 형태의 가벼운 PC 응용프로그램을 개발하고자 합니다.

[과업 범위]
1. 수행 범위
- SW 개발: C# 또는 C++ 기반의 Windows PC 응용프로그램 개발
- 하드웨어 연동: 당사에서 제공하는 3종 센서와의 통신 및 데이터 파싱 모듈 개발
- DB 구축: 수집된 데이터를 저장할 로컬 DB(SQLite 등) 세팅

2. 상세 기능 요구 사항
2-1. 하드웨어 센서 연동 및 통신
- 레이저 거리 센서 (ymsystem DEN-10-500) 통신 연동
- 로터리 엔코더 (Autonics E50S8-100-3-T-24) 통신 연동
- IMU/AHRS 각도 센서 (technodata 3DM-GV7-AHRS) 통신 연동
- PC에서 위 3가지 센서의 거리 및 각도 데이터를 실시간으로 읽어오는 기능
2-2. 데이터 처리 및 로컬 DB 저장
- 수집된 센서 데이터를 화면에 텍스트(숫자) 형태로 단순 표시
- 읽어온 데이터를 추후 확인할 수 있도록 로컬 DB에 지속적으로 저장
- (필요 시) 저장된 데이터를 엑셀(CSV) 형태로 다운로드하는 기능

3. 비기능적 요구사항
3-1. 성능/규격: 센서 데이터의 누락 없는 수집과 안정적인 DB 저장
3-2. 환경: Windows OS 환경에서 구동되는 PC 프로그램

[기술/제조 스택]
- C# (WPF/WinForms) 또는 C++ (Qt), SQLite 등 로컬 DB

[클라이언트 준비 사항]
- 문서 및 자료: 센서 3종의 통신 프로토콜 매뉴얼
- 하드웨어 장비: 개발 및 테스트에 필요한 센서 3종 실물

[주요 일정]
- 희망 착수일: 계약 완료 후 즉시 착수 희망
- 주요 마일스톤: 착수 후 2주 내 센서 통신 연동 완료, 4주 차 DB 저장 테스트 및 검수
- 최종 오픈(납품) 희망일: 착수일로부터 1개월 이내

[지원 자격 및 우대 사항]
- 지원 자격: C#/C++ 기반의 하드웨어(센서, 계측기 등) 통신 제어 및 데이터 수집 프로그램 개발 경험이 있는 개인 또는 팀

[산출물]
- 소스 코드 원본
- PC 프로그램 설치 파일 (실행 파일)
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • 3종 센서(DEN-10-500 레이저 거리, E50S8 로터리 엔코더, 3DM-GV7 IMU/AHRS) 통신 프로토콜 연동 및 데이터 파싱
  • PC에서 거리·각도 데이터 실시간 수집 및 누락 없는 안정적 처리
  • 수집 데이터의 로컬 DB(SQLite 등) 지속 저장
  • 수집값 텍스트(숫자) 화면 표시 및 CSV 내보내기 기능
  • Windows OS 환경 구동 및 설치 파일 제작

예상 산출물

  • 소스 코드 원본
  • PC 프로그램 설치 파일(실행 파일)
  • 로컬 DB 세팅 결과물

매력 포인트

  • 요구사항 및 마일스톤이 명확함
  • 클라이언트가 센서 실물과 프로토콜 매뉴얼 제공
  • 시각화 배제로 범위가 제한적

확인할 점

  • 예산이 명시되어 있지 않아 단가 판단 불가
  • 기존 기술스택(mqtt, Spring Boot, JPA 등)이 실제 요구 스택(C#/C++, SQLite)과 불일치
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 경기도 용인시 기흥구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...