IoT Service Robot




About: A candle loses nothing of its light when lighting another

In this project, we will be making a Vacuum Cleaner Robot that could be control remotely via internet with single-board computer raspberry pi. We also would use camera as user interface feedback!

It’s a quite complicated project and need some basic knowledge requirement which is :

  • Introduction to IoT PHP
  • Introduction to HTML and CSS
  • Raspberry Pi Stream Video
  • Make your LocalHost Online

Step 1: List of Material

In this project we will be using :

- Raspberry Pi 2
- Raspberry Pi Camera
- Arduino Nano
- IR 333

Step 2: Hardware Connection

In general, the connections are very simple. Follow the instructions and images above, and you should have no problems.

  • Connect Raspberry Pi Camera to Raspberry through camera socket
  • Connect Arduino Nano to Raspberry Pi through USB cable
  • Connect IR333's VCC to Arduino's digital pin 3
  • Connect IR333's GND to Arduino's GND

Step 3: Microcontroller Programming

Below is IoT Vacuum Robot Code. Upload Nano.ino code to Arduino, index.php and index.css to Raspberry pi in /var/www/ and you should have no problems.

You could clone and edit the code in any way you prefer.

Step 4: Enjoy!

After making sure that IoT Vacuum Robot working perfectly, port forward your server to make your IoT Robot ability to be access from everywhere. Check it out here.



    • Paint Challenge

      Paint Challenge
    • Beauty Tips Contest

      Beauty Tips Contest
    • DIY Summer Camp Contest

      DIY Summer Camp Contest

    4 Discussions


    2 years ago

    Okay, you guys could make it into 3 steps.
    Step 1: Get arduino, bulb etc
    Step 2: Build it
    Step 3: Enjoy


    2 years ago

    How can I get vacuum cleaner? Do you have 3D model file for printing? Is there any other sales product or model No. of prodcut?


    2 years ago

    I may be missing something, but where does it cover the actual building of the vacuum robot?