KR
위시켓
보통
외주
도로 미세먼지 측정 장치 데이터 수집·저장 시스템 개발 전문가
예산
5,333,333원
예상 기간
1.5~2개월
지원 마감
2026년 09월 15일
난이도
보통
기술 스택
Raspberry Pi
Python
Node.js
PostgreSQL
REST API
Linux
Docker
MQTT
AI 분석 요약 기회점수 62/100
라즈베리파이에 미세먼지 센서(PMS5003/7003)와 온습도 센서(DHT22/BME280)를 연결해 PM1.0·PM2.5·PM10·온도·습도 5개 항목을 주기적으로 측정하고, 이를 서버로 전송·저장한 뒤 웹에서 이력 조회·CSV 다운로드까지 구현하는 IoT 데이터 수집 시스템 신규 구축 프로젝트입니다. 라즈베리파이 수집 프로그램, 데이터 수신 서버·API·DB, 로우 데이터 열람 웹 화면과 서버 배포까지 풀스택 범위이며, 하드웨어 조립·배선은 발주사가 직접 수행합니다. 라즈베리파이 센서 연동 경험이 있고 서버·DB·간단한 웹까지 혼자 처리할 수 있는 IoT 풀스택 개발자에게 적합합니다.
핵심 요구사항
- 라즈베리파이에서 미세먼지·온습도 센서 연동 및 5개 항목 주기 측정
- 통신 단절 시 측정값 임시 보관 및 복구 후 재전송, 전원 인가 시 자동 실행
- 장치 식별자 기준 데이터 수신·적재 서버 및 API 구축
- 기간·항목·장치 조건 기반 측정 이력 목록 조회 및 CSV 다운로드 웹 화면
- 발주사 명의 계정으로 서버 환경 구성 및 배포
- 장치별 최근 수신 시각 등 장치 상태 확인 기능
산출물
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마 및 측정값 저장 구조 정의서
- 설치·구동·배포 매뉴얼
- 데이터 수신 서버 및 로우 데이터 열람 웹 화면
매력 포인트
- 수집·저장 중심으로 과업 범위가 비교적 명확하고 산출물이 구체적
- 하드웨어 구매·조립은 발주사 담당이라 개발 집중 가능
- 단일 담당자 의사결정 구조로 커뮤니케이션 단순
주의사항
- 사내 개발자·전산 담당이 없어 기술 판단을 전적으로 파트너에 의존, 요구사항 확정 지연 우려
- 측정 주기(실시간/1시간)와 대시보드 포함 여부 등 핵심 범위 미확정 상태
- 예산 범위(500만~1000만) 대비 45일 풀스택+임베디드+배포는 다소 빡빡함
프로젝트 유형신규개발
적합 개발자라즈베리파이 센서 연동 경험이 있는 3~5년차 IoT 풀스택 개발자 (Python + Node/DB + 웹)
클라이언트 정보
회사위시켓
위치인천광역시 서구
고용형태CONTRACTOR
프로젝트 원문 설명
[프로젝트 개요]
- 도로에 세우는 스탠드형 미세먼지 측정 장치의 데이터 수집·저장 시스템을 만듭니다. 라즈베리파이에 연결된 미세먼지 센서와 온습도 센서로 PM1.0·PM2.5·PM10·온도·습도를 측정해 서버로 보내 쌓고, 웹에서 측정 이력을 목록으로 확인하고 내려받는 데까지가 이번 범위입니다. 하드웨어 구매와 조립·배선은 저희가 직접 진행하므로 파트너 범위에서 제외합니다.
[클라이언트 소개]
- 도로에서 발생하는 미세먼지를 포집하는 제품을 개발·제조하는 벤처 기업입니다. 건설업 면허를 보유해 시공까지 함께 수행합니다. 이번에 만드는 시스템은 외부 고객에게 제공하는 서비스가 아니라, 자사 제품의 성능을 측정하고 모니터링하기 위한 내부 검증용입니다.
- 프로젝트 의사결정 구조: 담당자가 요구사항을 확정하고 파트너 문의에 답변합니다. 계약과 범위 변경은 내부 보고 1단계를 거쳐 확정합니다.
- 개발 지식: 사내에 개발자도 전산 담당자도 없습니다. 기술적 판단은 파트너 제안에 의존할 예정입니다.
[왜 이 프로젝트를 하는가]
- 지금 상황: 도로에서 발생한 미세먼지를 포집하는 제품은 개발해 두었으나, 그 제품이 실제로 어느 정도 성능을 내는지 확인할 측정 수단이 없습니다. 공인된 측정 방법이 따로 있지만, 저희가 특허로 등록한 측정 방법으로도 모니터링이 가능하다는 것을 실제 장치로 보여야 하는 단계입니다.
- 시작하게 된 계기: 특허 등록을 마친 측정 방법을 실제품으로 만드는 과제로 기업 지원 사업에 선정되어 진행합니다.
- 끝나면 이렇게 되기를 바랍니다: 도로에 세운 장치가 다섯 개 항목을 정해진 주기로 측정하고 그 값이 서버에 쌓여, 현장에 가지 않고도 포집 제품의 성능을 데이터로 확인할 수 있게 되는 것이 목표입니다. 이번 단계는 고객 서비스로 나아가는 단계가 아니라 저희가 성능을 모니터링하는 데까지입니다.
- 다만 이런 점이 우려됩니다: 일정을 맞추지 못하는 상황이 가장 우려되는 부분입니다. 계획대로 진행된다면 나머지는 크게 문제가 없을 것으로 보고 있습니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- SW 개발: 라즈베리파이 수집 프로그램, 데이터 수신 서버, API, DB, 로우 데이터 열람 웹 화면 신규 구축
- 인프라 구축·배포: 서버 환경 구성과 배포. 계정은 발주사 명의로 생성해 주세요.
- 하드웨어: 장비 구매와 조립·배선은 저희가 직접 진행합니다. 사용할 부품 후보는 아래 기술 스택에 있으며, 최종 모델 선정은 협의로 함께 진행합니다.
- UI·UX 디자인: 이번 필수 범위는 측정값을 목록으로 확인할 수 있는 수준의 화면까지이며, 별도 디자인 작업은 포함하지 않습니다.
2. 상세 기능 요구 사항
2-1. 측정 장치 소프트웨어 (라즈베리파이)
- 센서 데이터 수집: 미세먼지 센서와 온습도 센서 연동 및 측정값 읽기 (센서 2종, 측정 항목 5개 — PM1.0·PM2.5·PM10·온도·습도)
- 주기 측정 실행: 설정한 주기에 따른 자동 반복 측정 (주기는 아래 미확정 항목에 있습니다)
- 측정값 전송: 측정 시각과 항목별 값의 서버 전송
- 전송 실패 처리: 통신이 끊긴 구간의 측정값 장치 내 임시 보관 및 연결 복구 시 재전송
- 장치 구동 확인: 전원 인가 시 수집 프로그램 자동 실행 및 센서 연결 상태 확인
2-2. 데이터 수신 서버
- 측정값 수신·적재: 장치 전송 데이터 수신 및 DB 저장
- 장치 구분 저장: 장치 식별자 기준 측정값 구분 저장
- 측정 이력 누적: 기간 제한 없는 측정 이력 보관
2-3. 로우 데이터 열람 (PC 웹)
- 측정값 목록 조회: 기간·측정 항목·장치 조건 기준 측정 이력 목록 확인
- 로우 데이터 다운로드: 조회 조건 기준 CSV 내려받기
- 장치 상태 확인: 장치별 최근 수신 시각 확인
3. 결과물
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마
- 측정값 저장 구조 정의서
- 설치·구동·배포 매뉴얼
[아직 정하지 않은 범위]
- 아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
1. 웹 UI·UX 화면 — 쌓인 측정값을 그래프로 시각화하고 조건별로 걸러 보는 대시보드 형태의 화면입니다. 장치에 붙는 LED 창이나 터치 패널이 아니라 컴퓨터 화면에서 보는 웹 화면을 생각하고 있습니다. 데이터 수집과 저장이 최우선이고 이 화면은 있으면 좋다는 단계라, 이번 범위에 넣을지 판단이 서지 않습니다.
2. 측정 주기 — 실시간 측정 / 1시간 단위 측정 중 미정입니다.
[기술 스택]
- 제어 보드: Raspberry Pi 4 또는 5
- 미세먼지 센서: PMS5003 또는 PMS7003 (PM1.0·PM2.5·PM10 측정)
- 온습도 센서: DHT22 또는 BME280
- 서버와 그 외 구성은 파트너 제안에 따릅니다.
[클라이언트 준비 사항]
- 준비된 것: 하드웨어 사양안(제어 보드·센서 후보 모델), 특허 등록을 마친 측정 방법, 도로 미세먼지 포집 제품 실물
- 준비 중인 것: 후보 중 최종 부품 모델 선정
- 이 프로젝트 담당: 담당자 1명이 요구사항 확정과 검수를 맡습니다.
[오픈 시점과 예산]
- 개발 기간: 약 1.5개월 (45일)
- 예산: 500만~1,000만원 (부가세 별도)
[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요. 저희 쪽에 개발자가 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 위 '아직 정하지 않은 범위' 각 항목에 대한 의견을 제안에 포함해 주세요. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지 의견 부탁드립니다. 공고만으로 판단이 어려워 확인이 필요한 부분도 함께 적어 주세요.
- 도로에 세우는 스탠드형 미세먼지 측정 장치의 데이터 수집·저장 시스템을 만듭니다. 라즈베리파이에 연결된 미세먼지 센서와 온습도 센서로 PM1.0·PM2.5·PM10·온도·습도를 측정해 서버로 보내 쌓고, 웹에서 측정 이력을 목록으로 확인하고 내려받는 데까지가 이번 범위입니다. 하드웨어 구매와 조립·배선은 저희가 직접 진행하므로 파트너 범위에서 제외합니다.
[클라이언트 소개]
- 도로에서 발생하는 미세먼지를 포집하는 제품을 개발·제조하는 벤처 기업입니다. 건설업 면허를 보유해 시공까지 함께 수행합니다. 이번에 만드는 시스템은 외부 고객에게 제공하는 서비스가 아니라, 자사 제품의 성능을 측정하고 모니터링하기 위한 내부 검증용입니다.
- 프로젝트 의사결정 구조: 담당자가 요구사항을 확정하고 파트너 문의에 답변합니다. 계약과 범위 변경은 내부 보고 1단계를 거쳐 확정합니다.
- 개발 지식: 사내에 개발자도 전산 담당자도 없습니다. 기술적 판단은 파트너 제안에 의존할 예정입니다.
[왜 이 프로젝트를 하는가]
- 지금 상황: 도로에서 발생한 미세먼지를 포집하는 제품은 개발해 두었으나, 그 제품이 실제로 어느 정도 성능을 내는지 확인할 측정 수단이 없습니다. 공인된 측정 방법이 따로 있지만, 저희가 특허로 등록한 측정 방법으로도 모니터링이 가능하다는 것을 실제 장치로 보여야 하는 단계입니다.
- 시작하게 된 계기: 특허 등록을 마친 측정 방법을 실제품으로 만드는 과제로 기업 지원 사업에 선정되어 진행합니다.
- 끝나면 이렇게 되기를 바랍니다: 도로에 세운 장치가 다섯 개 항목을 정해진 주기로 측정하고 그 값이 서버에 쌓여, 현장에 가지 않고도 포집 제품의 성능을 데이터로 확인할 수 있게 되는 것이 목표입니다. 이번 단계는 고객 서비스로 나아가는 단계가 아니라 저희가 성능을 모니터링하는 데까지입니다.
- 다만 이런 점이 우려됩니다: 일정을 맞추지 못하는 상황이 가장 우려되는 부분입니다. 계획대로 진행된다면 나머지는 크게 문제가 없을 것으로 보고 있습니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- SW 개발: 라즈베리파이 수집 프로그램, 데이터 수신 서버, API, DB, 로우 데이터 열람 웹 화면 신규 구축
- 인프라 구축·배포: 서버 환경 구성과 배포. 계정은 발주사 명의로 생성해 주세요.
- 하드웨어: 장비 구매와 조립·배선은 저희가 직접 진행합니다. 사용할 부품 후보는 아래 기술 스택에 있으며, 최종 모델 선정은 협의로 함께 진행합니다.
- UI·UX 디자인: 이번 필수 범위는 측정값을 목록으로 확인할 수 있는 수준의 화면까지이며, 별도 디자인 작업은 포함하지 않습니다.
2. 상세 기능 요구 사항
2-1. 측정 장치 소프트웨어 (라즈베리파이)
- 센서 데이터 수집: 미세먼지 센서와 온습도 센서 연동 및 측정값 읽기 (센서 2종, 측정 항목 5개 — PM1.0·PM2.5·PM10·온도·습도)
- 주기 측정 실행: 설정한 주기에 따른 자동 반복 측정 (주기는 아래 미확정 항목에 있습니다)
- 측정값 전송: 측정 시각과 항목별 값의 서버 전송
- 전송 실패 처리: 통신이 끊긴 구간의 측정값 장치 내 임시 보관 및 연결 복구 시 재전송
- 장치 구동 확인: 전원 인가 시 수집 프로그램 자동 실행 및 센서 연결 상태 확인
2-2. 데이터 수신 서버
- 측정값 수신·적재: 장치 전송 데이터 수신 및 DB 저장
- 장치 구분 저장: 장치 식별자 기준 측정값 구분 저장
- 측정 이력 누적: 기간 제한 없는 측정 이력 보관
2-3. 로우 데이터 열람 (PC 웹)
- 측정값 목록 조회: 기간·측정 항목·장치 조건 기준 측정 이력 목록 확인
- 로우 데이터 다운로드: 조회 조건 기준 CSV 내려받기
- 장치 상태 확인: 장치별 최근 수신 시각 확인
3. 결과물
- 전체 소스코드 (발주사 소유 저장소)
- DB 스키마
- 측정값 저장 구조 정의서
- 설치·구동·배포 매뉴얼
[아직 정하지 않은 범위]
- 아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
1. 웹 UI·UX 화면 — 쌓인 측정값을 그래프로 시각화하고 조건별로 걸러 보는 대시보드 형태의 화면입니다. 장치에 붙는 LED 창이나 터치 패널이 아니라 컴퓨터 화면에서 보는 웹 화면을 생각하고 있습니다. 데이터 수집과 저장이 최우선이고 이 화면은 있으면 좋다는 단계라, 이번 범위에 넣을지 판단이 서지 않습니다.
2. 측정 주기 — 실시간 측정 / 1시간 단위 측정 중 미정입니다.
[기술 스택]
- 제어 보드: Raspberry Pi 4 또는 5
- 미세먼지 센서: PMS5003 또는 PMS7003 (PM1.0·PM2.5·PM10 측정)
- 온습도 센서: DHT22 또는 BME280
- 서버와 그 외 구성은 파트너 제안에 따릅니다.
[클라이언트 준비 사항]
- 준비된 것: 하드웨어 사양안(제어 보드·센서 후보 모델), 특허 등록을 마친 측정 방법, 도로 미세먼지 포집 제품 실물
- 준비 중인 것: 후보 중 최종 부품 모델 선정
- 이 프로젝트 담당: 담당자 1명이 요구사항 확정과 검수를 맡습니다.
[오픈 시점과 예산]
- 개발 기간: 약 1.5개월 (45일)
- 예산: 500만~1,000만원 (부가세 별도)
[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요. 저희 쪽에 개발자가 없으므로 비개발자가 이해할 수 있는 수준으로 적어 주시면 도움이 됩니다.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 위 '아직 정하지 않은 범위' 각 항목에 대한 의견을 제안에 포함해 주세요. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지 의견 부탁드립니다. 공고만으로 판단이 어려워 확인이 필요한 부분도 함께 적어 주세요.
위시켓에서 원본 확인
원본 보기