Applications
선박·중장비·농기계 —— 다섯 가지 현장, 같은 한 대
앞의 세 가지 현장은 동일한 해석 코어를 사용하며, 차이는 어느 버스에 연결하는지뿐입니다.
프로토콜 전환은 버튼 한 번이고 계기 레이아웃도 자동으로 따라 바뀌기 때문에,
현장 작업자가 화면을 설정할 필요가 없습니다.
선박 항행 모니터링
NMEA 2000
선내 N2K 백본에 연결해 속력·선수 방위·수심·주기관 회전수를 한 화면에 모읍니다. GPS는 별도 시리얼 포트를 쓰므로 버스 부하의 영향을 받지 않습니다.
- 대지 속력과 대수 속력, 대지 침로와 선수 방위(컴퍼스 형식, 정북을 지나도 끊기지 않음)
- 수심 경보: 설정값 아래로 내려가면 계기 전체가 붉게 변하며 천천히 점멸
- 주기관 회전수, 배터리 전압과 충·방전 전류, 위도·경도
- Signal K로 전달하면 스마트폰에서 본격적인 항해 계기와 해도까지 확인 가능
실측 10개 항목 · SOG 4.47 kn · COG 47.97° · 수심 9.8 m
회전수 1150 rpm · 배터리 12.4 V
중장비·엔진 모니터링
J1939
디젤 엔진, 건설기계, 발전기 세트가 공통으로 쓰는 진단 프로토콜입니다. 냉각수 온도, 엔진 오일 압력, 연료, 가동 시간을 한 번에 읽어 장비군 관리와 예방 정비에 적합합니다.
- 엔진 회전수, 냉각수·연료 온도, 흡기 부스트 압력
- 오일 압력 저하나 냉각수 온도 상승은 즉시 경고색으로 전환
- 연료 잔량과 순간 연료 소모량으로 남은 작업 시간 추정
- 엔진 누적 가동 시간을 정비 일정의 근거로 활용
실측 11개 항목 · 회전수 975 rpm · 냉각수 80 °C · 오일압 260 kPa
연료 소모 10.85 L/h · 가동 1234.5 h · 배터리 24.8 V
농기계 작업 모니터링
J1939 / ISOBUS
트랙터의 엔진 부분은 중장비와 완전히 동일하고, 거기에 농작업에만 있는 항목이 더해집니다. PTO 신호를 감지하면 농기계 레이아웃으로 자동 전환되므로 수동 선택이 필요 없습니다.
- PTO(동력취출장치) 회전수와 오일 온도 —— 작업 중 핵심 값이므로 주 계기로 배치
- 차륜 속도와 대지 속도를 각각 계측 —— 두 값의 차이가 슬립
- 슬립률: 견인력이 흙을 파는 데 낭비되는 비율, 15 % 초과 시 경고
- 엔진 가동 시간과 연료 소모량을 작업 시간 관리와 함께 파악
실측 15개 항목 · PTO 828 rpm · 슬립 1.13 %
차륜속 8.86 / 대지속 8.76 km/h · 가동 1234.5 h
네트워크 출구 노드
VPN / 난독화
통신 환경이 제한된 해역이나 국경을 넘는 현장에서, 선상이나 작업 현장의 트래픽을 식별되기 어려운 터널로 내보냅니다. 터널이 끊기면 경로 구성 자체로 차단하며 평문으로 되돌아가지 않습니다.
- AmneziaWG 커널 모드 터널, 패킷 특징을 조정 가능(Jc / S1 / S2 / H1–H4)
- Hysteria 2와 salamander 난독화 조합은 고지연 회선에 적합
- 네트워크 모드를 원터치 전환: 직결 / 전체 VPN / 핫스팟 / 라우터
- fail-closed는 경로 구성으로 보장하며 방화벽 규칙에만 의존하지 않음
커널 모드 터널 15 Mbps(유저 모드 구현은 8.4 Mbps)
터널 중단 시 실측 패킷 누출 없음
현장 운용 터미널
HDMI / Web
모니터를 연결하면 그대로 계기판이 되므로 노트북이 필요 없습니다. 손을 써야 할 때는 스마트폰 브라우저에서 완전한 터미널을 쓸 수 있어 시리얼 케이블을 찾을 필요가 없습니다.
- 부팅 직후 전체 화면 계기로 진입, 로그인이나 마우스 조작 불필요
- 모니터에 표시할 페이지는 스마트폰 사이드 메뉴에서 원격 전환
- 웹 터미널은 여러 탭을 지원하며 각각 독립적으로 동작
- USB 랜 어댑터를 꽂으면 주소를 자동으로 받고 우선순위 조정까지 자동 수행
화면 출력 1280 × 720 @ 60 Hz · GPU 가속 합성
패널 자체는 서드파티 의존성 없음, Python 표준 라이브러리만 사용