아직도 저항식 토양 수분 센서를 사용하시나요?

 

Adafruit STEMMA Soil Sensor와 코드 없는 IoT 식물 모니터링

식물 관리용 IoT 프로젝트를 시작하면 가장 먼저 선택해야 하는 부품 중 하나가 토양 수분 센서입니다.

 

인터넷에는 몇 천 원 정도의 저렴한 토양 수분 센서가 많이 판매되고 있습니다. 하지만 대부분은 저항식(Resistive) 센서이며, 장기간 사용하면 여러 가지 문제가 발생합니다.

 

반면 Adafruit에서 출시한 STEMMA Soil Sensor는 조금 다른 접근을 합니다.

단순히 "수분을 측정하는 센서"가 아니라, 오랫동안 신뢰할 수 있는 스마트 IoT 센서를 목표로 설계된 제품입니다.

 

 

이번 글에서는 이 센서의 특징과 함께, 프로그래밍 없이 클라우드까지 연결하는 방법도 함께 살펴보겠습니다.


저항식 센서가 오래 버티지 못하는 이유

가장 흔한 토양 수분 센서는 금속 전극 두 개를 흙에 꽂아 전기 저항을 측정합니다.

흙이 젖으면 전기가 잘 흐르고,

마르면 전기가 잘 흐르지 않는 원리입니다.

 

문제는 센서가 계속해서 전류를 흘리기 때문에

  • 전극이 산화되고
  • 금속이 부식되며
  • 측정값이 점점 변하고
  • 결국 재보정이 필요하게 됩니다.

 

처음에는 정확했던 센서가 몇 달 지나면 전혀 다른 값을 보여주는 이유가 바로 이것입니다.

식물을 오랫동안 관리하는 IoT 시스템이라면 상당히 치명적인 문제입니다.


정전용량(Capacitive) 방식이 해결책

Adafruit STEMMA Soil Sensor는 정전용량 방식을 사용합니다.

이 방식은 흙 속으로 전류를 흘리지 않고,

토양의 유전율(Dielectric Constant)이 수분에 따라 달라지는 특성을 이용하여 수분을 측정합니다.

 

덕분에

  • 금속이 부식되지 않고
  • 장기간 안정적인 측정이 가능하며
  • 식물에도 불필요한 DC 전류를 흘리지 않습니다.

또한 하나의 프로브만 사용하는 구조라 설계도 매우 깔끔합니다.

장기간 식물을 관리하는 프로젝트라면 저항식보다 훨씬 적합한 방식이라고 할 수 있습니다.


센서 안에 마이크로컨트롤러가 들어있다

흥미로운 점은 이 센서가 단순한 아날로그 센서가 아니라는 것입니다.

 

보드 내부에는

ATSAMD10

마이크로컨트롤러가 탑재되어 있습니다.

 

즉,

센서 내부에서

  • 수분 데이터를 처리하고
  • 온도를 측정하며
  • I2C 통신까지 담당합니다.

ESP32나 Arduino에서는

그저 I2C로 값을 읽기만 하면 됩니다.

센서 자체가 하나의 작은 스마트 장치인 셈입니다.


수분과 온도를 동시에 측정

이 센서는 두 가지 데이터를 제공합니다.

 

토양 수분

일반적으로

  • 약 200 : 매우 건조
  • 약 2000 : 매우 습함

정도의 값을 출력합니다.

토양 종류에 따라 절대값은 달라질 수 있지만,

상대적인 수분 변화를 모니터링하기에는 매우 적합합니다.

 

주변 온도

센서 내부의 온도 센서를 이용하여

약 ±2°C 정도의 정확도로 주변 온도를 제공합니다.

식물 생육 환경을 함께 기록하기에 충분한 성능입니다.


거의 모든 개발보드에서 사용 가능

전원도 매우 유연합니다.

  • 3V
  • 5V

모두 지원합니다.

 

따라서

  • Arduino
  • ESP32
  • Raspberry Pi
  • RP2040

등 대부분의 개발 보드에서 그대로 사용할 수 있습니다.


연결은 단 4가닥

이 센서는 I2C 인터페이스를 사용합니다.

필요한 선은

  • VCC
  • GND
  • SDA
  • SCL

뿐입니다.

복잡한 ADC 설정이나 보정 과정이 거의 없습니다.


STEMMA QT 커넥터가 주는 편리함

Adafruit는 STEMMA QT라는 생태계를 구축하고 있습니다.

이 센서는 JST-PH(2mm) 기반의 STEMMA QT 커넥터를 사용하여

납땜 없이 케이블만 꽂으면 바로 사용할 수 있습니다.

또한 Seeed Studio의 Grove 시스템과도 호환되므로 다양한 개발 보드와 쉽게 연결할 수 있습니다.

다만 구매 시에는 센서만 포함되어 있으므로 STEMMA QT 케이블은 별도로 준비해야 합니다.


Arduino와 CircuitPython 모두 공식 지원

Adafruit는

  • Arduino 라이브러리
  • CircuitPython 라이브러리

를 공식적으로 제공합니다.

예제 코드도 잘 정리되어 있어 처음 사용하는 사람도 쉽게 프로젝트를 시작할 수 있습니다.


그런데 더 쉬운 방법이 있습니다

여기서 재미있는 기능이 등장합니다.

바로

WipperSnapper

입니다.


코딩 없이 IoT 식물 모니터를 만드는 WipperSnapper

보통 IoT 프로젝트를 만들려면

  • 펌웨어를 작성하고
  • Wi-Fi를 연결하고
  • MQTT를 구현하고
  • 클라우드와 통신하는 코드를 만들어야 합니다.

 

하지만 Adafruit는 이런 과정을 거의 모두 없애버렸습니다.

WipperSnapper는

ESP32나 Feather 같은 Wi-Fi 개발보드에 설치하는 펌웨어입니다.

이 펌웨어를 설치하면

사용자는 코드를 한 줄도 작성하지 않아도 됩니다.


연결 과정도 매우 간단합니다

  1. 개발보드에 WipperSnapper 설치
  2. Adafruit IO 계정 연결
  3. STEMMA Soil Sensor 연결
  4. 웹 브라우저에서 I2C Scan 실행

그러면

센서가 자동으로 검색됩니다.

기본 I2C 주소는

0x36

입니다.

 

센서가 발견되면

웹 화면에서

New Component → STEMMA Soil Sensor

를 선택하기만 하면 됩니다.

이후에는 별도의 프로그램 작성 없이

자동으로 센서가 등록됩니다.


클라우드로 자동 업로드

등록이 완료되면

WipperSnapper가 자동으로

  • 토양 수분
  • 주변 온도

를 읽어서

Adafruit IO로 업로드합니다.

업로드 주기는

  • 30초
  • 1분
  • 수분 단위
  • 최대 24시간

까지 자유롭게 설정할 수 있습니다.

실시간 모니터링부터 장기 기록까지 모두 가능합니다.


자동으로 그래프까지 만들어준다

센서 데이터는 Adafruit IO에서 자동으로 저장됩니다.

별도의 데이터베이스를 만들 필요도 없습니다.

웹 브라우저에서

그래프 버튼만 누르면

  • 시간에 따른 토양 수분 변화
  • 온도 변화

를 바로 확인할 수 있습니다.

IoT 프로젝트에서 가장 번거로운 부분인

데이터 저장과 시각화가 거의 자동으로 해결되는 것입니다.


무료 계정으로도 충분히 시작 가능

Adafruit IO 무료 계정에서는

  • 최대 10개의 데이터 피드
  • 최근 30일 데이터 저장

을 제공합니다.

취미 프로젝트나 개인 식물 관리에는 충분한 수준입니다.

더 많은 장치를 운영하거나 장기간 데이터를 저장하려면 Plus 계정으로 확장할 수도 있습니다.


이런 프로젝트에 잘 어울립니다

이 센서는 다음과 같은 프로젝트에 특히 적합합니다.

  • 스마트 화분
  • 자동 급수 시스템
  • ESP32 기반 식물 모니터
  • Raspberry Pi 스마트 가든
  • 클라우드 식물 관리 시스템
  • 교육용 IoT 프로젝트
  • 장기간 데이터 로깅 시스템

특히 프로토타입을 빠르게 만들어야 하는 메이커나 교육 현장에서는 WipperSnapper를 이용하면 하드웨어 연결만으로 IoT 시스템을 구축할 수 있다는 점이 큰 장점입니다.


마무리

토양 수분 센서는 단순한 부품처럼 보이지만, 장기적으로 사용해 보면 센서의 측정 방식과 시스템 구성 방식이 프로젝트의 완성도를 크게 좌우합니다.

 

Adafruit STEMMA Soil Sensor는 정전용량 방식을 사용해 저항식 센서의 부식 문제를 해결했을 뿐 아니라, 온도 측정과 I2C 통신을 하나의 센서에 통합했습니다. 여기에 STEMMA QT 커넥터를 더해 납땜 없이 연결할 수 있고, WipperSnapper를 이용하면 프로그래밍 없이도 클라우드와 연결된 식물 모니터링 시스템을 구축할 수 있습니다.

 

최근에는 IoT 개발의 진입장벽이 빠르게 낮아지고 있습니다. 과거에는 펌웨어 작성과 서버 구축이 필수였다면, 이제는 하드웨어를 연결하고 웹에서 몇 번 클릭하는 것만으로도 센서 데이터가 클라우드에 저장되고 그래프로 시각화됩니다.

 

식물을 키우는 취미에서 시작하든, 스마트팜 프로토타입을 개발하든, 또는 IoT를 처음 배우는 입장이든, 이러한 도구들은 아이디어를 훨씬 빠르게 현실로 만들어 줍니다. 앞으로의 IoT는 단순히 센서를 연결하는 기술이 아니라, 누구나 쉽게 데이터를 수집하고 활용할 수 있는 플랫폼으로 발전해 갈 것이라는 점을 이 제품이 잘 보여주고 있습니다.

 

+ Recent posts