The most dreaded chore is cleaning the house where it is at the top of the list for many people. Cleaning the house is time consuming and must be carried out continuously. This study aims to design an autonomous robotic cleaner for a self-driving robot that automatically cleans the floor. The Smart Robot Cleaner is proposed and established using the Internet of Things (IoT). The robot is equipped with microfiber cleaning, a water tank, a water pump, ultrasonic sensors, a DC motor, a hose tube, and a wheel. The Arduino Uno is used as the main component and is connected with an ultrasonic sensor to detect any object and obstacles. To allow Internet of Things functions in this robot, the Bluetooth module is used as a command from the smartphone to control the movement. The experimental results showed that the performance of the proposed smart robot cleaner is able to clean various dirt, such as water, milk, and sauce. The robot can be manually and automatically controlled via smartphone.