· 수행 프로젝트

하드웨어 연동 앱 개발 — 3D 프린터 제어

프린터에 장착된 태블릿이 기존 터치 패널을 대체합니다. 앱이 G-code를 직접 만들어 프린터 보드로 보내고, 온도·진행률을 실시간으로 되받습니다.

서비스 형태태블릿 앱 + 모바일 앱
통신 대상Marlin 펌웨어 프린터
제어 방식G-code 생성 · 스트리밍 전송
HARDWARE · 3D FOOD PRINTER

FLAVO · 3D 초콜릿 프린터 앱

프린터에 장착된 태블릿이 기존 터치 패널을 대체합니다. 앱이 G-code를 직접 만들어 프린터 보드로 보내고, 온도·진행률을 실시간으로 되받습니다. 사장님은 매장 밖에서도 휴대폰으로 같은 화면을 씁니다.

3D 초콜릿 프린터 실물 — 챔버 안에서 출력 중인 모습
프린터 장착 태블릿 · 출력 화면 (실제 UI 재현 시연)
FLAVO 모바일 라이브러리 — 카테고리별 모델 선택
휴대폰 · 모델 선택
FLAVO 모바일 출력 화면 — 진행률과 경과·남은 시간
휴대폰 · 출력 진행

납품으로 끝내지 않습니다 — 요청마다 문서로 회신했습니다

검수 요청을 받으면 항목별로 증상 · 원인 · 조치 · 확인 요청을 정리한 보고서를 만들어 회신했습니다. 말로 "고쳤습니다"가 아니라, 무엇이 왜 그랬고 어떻게 고쳤는지를 남깁니다.

  1. 2026-04-23검수 요청서 · 사용자 가이드 전달화면별 검수 항목과 사용 절차를 문서로 함께 제공
  2. 2026-05-29수정 사항 반영 완료 보고1차 요청 건 반영 결과 회신
  3. 2026-06-08수정 사항 처리 결과 보고추가 요청 건별 처리 결과 정리
  4. 2026-06-25수정 사항 반영 보고 + 신규 건 견적 전 확인반영 완료 4건 회신, 계약 범위 밖 신규 요구는 작업 범위·기간을 먼저 안내

보고서에 담은 조치 예시 — 출력 중 20~30초 멈춤 / 속도 변동

원인 출력 중 온도·좌표를 주기적으로 조회하는 통신과 출력 데이터 전송의 응답 순서가 엉키면서, 프린터 수신 버퍼가 일시적으로 포화돼 동작이 끊김
조치 출력 중에는 상태 조회를 전송과 동일한 응답 순서로 직렬화해 처리, 라인 전송 지연(Nagle)을 제거해 G-code가 매끄럽게 이어지도록 개선

어떤 문제를 풀었나

장비 제어 앱은 화면만 만들어서는 동작하지 않습니다. 실제로 장비와 통신하고, 명령을 장비가 이해하는 형식으로 만들어 보내고, 장비가 보내는 상태를 받아 화면에 그려야 합니다.

이 앱은 Marlin 펌웨어 프린터와 직접 통신합니다. 사용자가 모델을 고르면 앱이 G-code를 생성해 스트리밍으로 전송하고, 노즐·베드·챔버 온도와 진행률을 1~2초 주기로 조회해 화면에 반영합니다. SD카드에 파일을 옮기는 과정 없이 앱에서 바로 출력이 시작됩니다.

실제로 해결한 문제 — 출력 중 멈춤 현상

출력 도중 20~30초씩 멈추고 속도가 변하는 증상이 있었습니다. 원인은 출력 중 온도·좌표를 주기적으로 조회하는 통신과 출력 데이터 전송의 응답 순서가 엉키면서 프린터 수신 버퍼가 일시적으로 포화되는 것이었습니다. 출력 중에는 상태 조회를 전송과 동일한 응답 순서로 직렬화하고, 라인 전송 지연을 제거해 G-code가 끊기지 않고 이어지도록 개선했습니다.

구현한 기능

이런 경우에 맞습니다

장비·기기를 앱으로 제어해야 하는 프로젝트, 기존 물리 조작 패널을 태블릿 앱으로 대체하려는 경우, 센서 값을 실시간으로 받아 표시해야 하는 IoT 서비스 개발에 맞는 사례입니다.

다른 개발 사례

비슷한 프로젝트를 준비 중이신가요?

기획이 정리되지 않은 단계여도 괜찮습니다. 무엇이 필요한지부터 같이 정리해 드립니다.
상담과 견적은 무료이고, 납품 후 6개월간 무상으로 유지보수합니다.

무료 상담 신청하기