적용사례: 온습도 8개소와 포토센서 카운팅을 데이터베이스에 실시간 저장하기

센서를 여러 개 붙이는 일 자체는 어렵지 않습니다. 까다로워지는 지점은 개수가 늘어났을 때입니다. 8개소의 온습도를 5초마다, 그리고 5개의 포토센서 감지 횟수를 실시간으로 남겨야 한다면, 한 대로 전부 감당하는 구성은 무리가 됩니다.
이 사례는 역할을 나눠 여러 대로 분담한 구성입니다.
의뢰 내용
- 8개의 온·습도 센서값을 데이터베이스에 5초 간격으로 저장
- 5개의 포토센서가 감지하는 횟수를 데이터베이스에 실시간 저장
- 바로 설치 가능하도록 케이블까지 제작
세 번째 항목이 실무에서 의외로 중요합니다. 장비만 받아서는 현장에서 결선 작업이 다시 필요합니다.
왜 장비를 나눴는가
온습도와 포토센서는 성격이 전혀 다릅니다.
| 온·습도 | 포토센서 | |
|---|---|---|
| 신호 | 통신으로 읽는 수치 | 접점(ON/OFF) |
| 변화 속도 | 느림 | 순간적 |
| 필요한 것 | 주기적 측정값 | 놓치지 않는 카운팅 |
| 적합한 수집 | 주기 폴링 | DI 직접 감지 |
포토센서는 물체가 지나가는 짧은 순간에만 신호가 뜹니다. 주기적으로 읽는 방식으로는 신호가 뜬 사이에 읽지 않으면 그냥 놓칩니다. 그래서 접점을 직접 받는 장비로 분리했습니다.
하드웨어 구성

| 장비 | 역할 |
|---|---|
| EASY-LINK 1 | 온·습도 센서 1~4 데이터 수집 후 Wi-Fi로 Database에 저장 |
| EASY-LINK 2 | 온·습도 센서 5~8 데이터 수집 후 Wi-Fi로 Database에 저장 |
| EASY-RELAY 1, 2 | 포토센서의 출력 신호를 DI 신호로 바로 감지하여 Wi-Fi로 Database에 저장 |
온습도 8개소를 두 대로 나눈 이유는 한 대당 채널 수와 수집 주기 때문입니다. 5초 주기를 지키면서 8개소를 한 대로 모두 읽으려면 여유가 빠듯해집니다. 나누면 각 장비가 4개소만 담당하므로 주기에 여유가 생기고, 한 대에 문제가 생겨도 나머지 절반은 계속 수집됩니다.


커넥터 케이블 제작

센서 변경이 용이하도록 케이블은 커넥터 처리했습니다.
현장에서 이 차이는 생각보다 큽니다. 센서 하나가 고장 났을 때 커넥터 방식이면 뽑고 끼우는 것으로 교체가 끝납니다. 직결이라면 결선을 풀고 다시 조여야 하고, 그 과정에서 극성을 잘못 물리는 실수가 생깁니다. 야간이나 주말에 비전문 인력이 교체해야 하는 상황이라면 차이가 더 벌어집니다.
동작 영상
수집 데이터를 어디에 쌓을 것인가
이 사례는 MQTT를 거치지 않고 데이터베이스에 직접 저장하는 구성입니다. 두 방식의 차이는 다음과 같습니다.
| 데이터베이스 직접 저장 | MQTT 발행 | |
|---|---|---|
| 구성 요소 | DB만 있으면 됨 | 브로커 추가 필요 |
| 실시간 전달 | 조회해야 알 수 있음 | 즉시 전달 |
| 여러 곳에 동시 전달 | 어려움 | 쉬움 |
| 이력 보관 | 기본 제공 | 별도 구성 필요 |
| 적합한 경우 | 기록·보고서 중심 | 실시간 감시·제어 중심 |
이번 건은 값을 남기고 나중에 분석하는 것이 목적이라 직접 저장 방식이 맞았습니다. 실시간 알림이나 원격 제어가 필요했다면 MQTT 구성을 함께 검토했을 것입니다.
비슷한 구성을 검토하신다면
확인이 필요한 것은 대체로 다음입니다.
- 센서 개수와 필요한 주기 — 이 둘이 장비 대수를 결정합니다.
- 신호 종류 — 통신인지, 아날로그인지, 접점인지에 따라 장비가 달라집니다.
- 놓치면 안 되는 신호가 있는지 — 카운팅처럼 순간 신호는 별도 처리가 필요합니다.
- Wi-Fi 환경 — 전파가 닿는지, 공유기와의 거리가 어느 정도인지 확인하셔야 합니다.
- 데이터 보관 기간 — 5초 주기로 8개소면 하루에 쌓이는 양이 적지 않습니다. 보관 기간과 정리 주기를 미리 정해 두시는 편이 좋습니다.
센서 목록과 필요한 주기만 알려주시면 구성안을 잡아 드립니다. 문의해 주십시오.
관련 제품
도입을 검토하신다면
이 글의 구성은 EASY-LINK 시리즈만 있으면 그대로 재현할 수 있습니다. 현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.
- 제품 라인업 살펴보기 — EASY-LOGGER · EASY-LINK · EASY-RELAY · EASY-TEMP
- 도입 문의
- 기술 블로그 전체 글