The Internet of Things (IoT) based system was assembled to monitor the moisture of soils for both indoor and outdoor uses. The SKU:SEN0193 capacitive soil moisture sensor exhibited a linear response to a variation in water volume added to the soil. Microcontroller Arduino NodeMCU was used with ESP8266 Wi-Fi module to transfer the sensing data in real-time, and the soil moisture data was displayed by the Blynk application on a smartphone. When the moisture dropped under the pre-defined threshold, the user was informed via the Line application and able to remotely trigger the irrigation pump