The proposed IoT based farming system was built with the Arduino board, Node MCU and various sensors. The IoT platform used to support this project was Blynk. The prototype consists of two nodes that are transmitter node and receiver node. The transmitter node sends the sensing data including temperature, humidity, motion, and soil moisture to the receiver node. Meanwhile, the water pump was activated when the soil moisture was lower than 25% and off if the soil moisture was higher or equal to 25%. In receiver node, the various data was displayed in the OLED display and sent to the Blynk cloud simultaneously. The users of this system can monitor their crops using mobile application and websites. The DHT22 was able to measure high accurate data by comparing the results with infrared thermometer sensor and the PIR motion sensor detects the far motion up to 8 meters. The maximum RSSI value of LoRa WAN data transmission in this project was up to -86.9dBm when the distance between transmitter and receiver was 10 meters but the wireless connection was still function because the result is still not lower than the noise floor which is -120dBm and there will be no loss of data in LoRaWAN, this proved LoRa was the suitable network architecture in the field of agriculture.