초록
본 논문은 온도와 빛, 수분의 량을 탐지하여 자동으로 습도와 조도를 채워주는 스마트 화분을 만든 사례를 소개한다. 화분을 담는 용기는 3D 프린터로 제작하고, 용기의 내부에는 Wi-Fi가 내장된 NodeMCU 마이크로컨트롤러를 장착하였다. 온도와 습도, 조도를 감지하는 센서와, 펌프를 NodeMCU에 연결하고 제어 프로그램을 작성하여 NodeMCU 스스로 습도와 조도를 조절하도록 하였다. 또한 subscribe-publish 모델로 작동하는 MQTT 서버를 구축하고, NodeMCU와 본 연구에서 개발한 안드로이드 앱이 정보를 교환하도록 하였다. 안드로이드 앱의 사용자는 식물에게 적절한 온도, 습도, 조도를 스마트 화분에게 전달하고, 스마트 화분으로부터 현재 온도, 습도, 조도 정보를 모니터링 할 수 있게 하였다.
This paper presents an implementation of a smart flowerpot which can adjust humidity and illumination automatically after monitoring the temperature, humidity, and illumination. We made a container of the flowerpot with a 3D printer and embedded a NodeMCU micro controller in it. We attached a temperature sensor, a humidity sensor, an illumination sensor, and a water pump to the NodeMCU. We developed a control program that adjusts humidity and illumination and ran it on the NodeMCU. Also we developed an Android application and set up an MQTT server. Using the MQTT server, the NodeMCU and the Android application can exchange messages which keep sensor values and commands. Using the Android application. the user can send the proper temperature, humidity, and illumination to the smart flowerpot and monitor the sensor values.