스마트팜 요소들 중에서 중요한 요인 중 하나는 환경 계측이 다. 본 연구에서는 오픈 소스 프로그램인 아두이노, 앱 인벤터 와 노드 레드를 이용하여 로라와 블루투스 무선 통신을 통한 환 경 계측 모니터링 시스템을 설계하였다. 이 시스템은 아두이 노, 로라 쉴드, 온습도 센서(SHT10), 이산화탄소 센서(K30) 로 구성되었다. 아두이노(Arduino) 프로그램에서 사용된 라 이브러리로는 LoRa.h, Sensirion.h, LiquidCrystal_I2C.h와 K30_I2C.h를 사용하였다. 일정한 주기로 센서에서 환경 데 이터를 받을 때, 데이터의 안정화를 위해 평균값을 사용한 코 딩을 사용하였다. 사용자 인터페이스로 노드 레드와 앱 인벤 터 프로그램을 이용하여 안드로이드 기반의 앱을 개발하였다. 아두이노의 시리얼 화면과 스마트 폰의 화면 및 노드 레드의 사용자 인터페이스에 출력되는 화면으로 센서에 위한 환경 자 료가 잘 수집되어 디스플레이되는 것을 볼 수 있었다. 이러한 오픈소스 기반의 플랫폼과 프로그램들은 다양한 농업 응용 분 야에 적용될 것이다.
One of the important factors among the smart farm factors is environmental measurement. This study tried to design an environmental measurement monitoring system through Bluetooth wireless communication with LoRa using the open source programs Arduino, App Inventor, and Node Red. This system consists of Arduino, LoRa shield, temperature and humidity sensor (SHT10), and carbon dioxide sensor (K30). The environmental measurement system is configured as a system that allows the sensor to collect environmental data and transmit it to the user through wireless communication to conveniently monitor the farm environment. As libraries used in the Arduino program, LoRa.h, Sensirion.h, LiquidCrystal_I2C.h and K30_I2C.h were used. When receiving environmental data from the sensor at regular intervals, coding using average value was used for data stabilization. An Android-based app was developed using Node Red and App Inventor program as the user interface. It can be seen that the environmental data for the sensor is well collected with the screen output to the serial screen of Arduino, the screen of the smartphone, and the user interface of Node Red. Through these open source-based platforms and programs will be applied to various agricultural applications.