You are here

Easy IOT Project – How To Make Smartphone Controlled Wi-Fi Rover

Smartphone controlled Rover

In this project i will Tutor How to Make 8 wheeled Rover which can also be called as Robot Car which is very powerful according to its size, this is completely controlled by Smartphone and all wheels can be individually controlled so that it can move in all the directions, it can glide smoothly in almost every terrain, If you were looking for Mini Projects for Engineering, IOT Project or for Best Arduino Project ideas this is an perfect project idea for you.

Note: i have Provided Video Link at The End

What is Rover?

A Mechatronics Wonder which is enables to explore places which is unexplored, these are mostly used in space exploration(inhabited planets), the reason for not exploring might be due to risk factors/threats posed to humans, using these rovers which is controlled remotely that can go to almost all type of terrains which are unsafe to humans, well these criteria’s are for actual big size Space exploration rovers, now let’s talk about the rovers which we are going to build.

Specifications of Rover Which We are going to Build

  1. Using Gear reduction motors which reduce RPM of DC Motors and also increase torque, which is very much essential quality for rover
  2. Four dual shaft DC MOTORS with wheels attached to both sides ensuring the torque of motors are utilized
  3. Controlled by smartphone
  4. IOT Project
  5. Decent run time
  6. Built on a budget
  7. Perfect for Budding Mechatronics Engineers

Materials Required

Materials for Rover IOT Project
node mcu, motor driver, gear motors
  • L298N Motor Driver
  • Node MCU (ESP8266) for IOT projects
  • Set of 4 wheels
  • Jumper wires for connection making
  • Dual Shaft geared DC motors (4 pieces) also called as double shaft DC Motors
  • MDF Wood can use Plexiglas too
  • Super glue/hot glue
  • Rechargeable battery I use lithium ion battery as it gives decent backup time
ComponentsBuy in IndiaBuy in USA
Node MCU
Motor Driver
BO Motor
Jumper wires and Breadboard
Components list for Rover

Disclosure: These are affiliate links. As an Amazon Associate I earn some credits from qualifying purchases.

Let’s start with Building Wheel Base

Please follow sequence as shown in image or follow steps below both are one and the same!

Dual Shaft Motor Preparation for IOT Project
DC Motors Attachments
  • Attach wheels to both sides of dual shaft geared dc motors
  • Cut MDF wood strips of length(15cm*1.5cm)
  • Using superglue attach wood strips to body of dc motor
  • Cut small pieces which are used to improve strength of side joints
  • Stick to frame as in images
  • Join all the four wheel holder strips to roof(rectangular MDF)
  • So at the end our main body is ready, but we have to add brain which is very important. Now let’s head onto uploading codes to our Node MCU
Building Frame for IOT Project
Preparing Frame


Steps to Upload code to ESP8266

  • Open arduino IDE(integrated development environment )Software
  • Don’t have Arduino IDE Installed on your computer ? Just get it from it’s free!
  • Use Micro USB cable to connect ESP8266 to Computer
  • Open the IDE/software
  • Make sure to select the right type of board
  • To check the type of board which is selected goto menu …tools..board..bottom u can find ESP8266 ..Select it
  • If you are unable to see those options make sure you have installed ESP8266 wifi driver in your arduino library
  • Don’t have Library installed? Just google search ESP8266 wifi library on google and download it
  • To add downloaded library, Goto menu..sketch..include library..add .zip library..choose your specified downloaded location and click on ok
  • Check for port number, if it’s not selected by default click on available ports section from
  • Copy paste the code given
  • Click on upload
  • It takes some time for the code to get uploaded if you are setting all this up for the first time
  • After the code is done uploading disconnect USB cable


Short Tip: To check if your code is working fine just connect the board to USB Power source

So that you can notice 2 things

1)You will find lights on in the board

2) Switch on Wi-Fi in your phone you should be able to see your Wi-Fi name(ROVER) listed!

Now let’s Build Circuit

To build circuit for this IOT Project please follow circuit diagram as shown  below, to make it even more easier I have added Explanation steps also

Circuit Diagram for IOT Project
Circuit Diagram

Pin Connections

  • ENA to D5
  • IN1 to D7
  • IN2 to D8
  • IN3 to D3
  • IN4 to D4
  • ENB to D6
  • Output 1 and output 2 from motor driver to DC Motors(check for red and black wires in above diagram)
  • Same with Driver’s Output 3 and 4

Once the circuit is complete we can proceed with Battery connections

  1. Common wire for positive power supply from battery to Vin of Node mcu as well as for +5v terminal of motor driver shield
  2. Common wire for Negative power supply from battery to gnd of node mcu along with gnd of L298N Shield
  3. Add common switch between battery and nodemcu, driver so that the device can be shut down when not in use
  4. Use Rechargeable Lithium polymer batteries as those type of batteries give larger backup time, With sufficient supply for this project.

Once this is ready we shall proceed to

Build main frame

Main frame Preparation for IOT Project
Building Main Frame
  • Connect the wheels to top roof using pieces of carboard strips glued on both the sides(upper and lower) the purpose of using superglue is it gives immense strength but the major drawback is it leaves out stains!
  • Once frame is built connect  the wires from motor to L298N shield
  • Cover the circuit to protect it when it goes outdoors! (From sun)

How to use?

  • Switch on the device(Rover)
  • Open Wi-Fi in your smartphone
  • Wi-Fi name will be displayed as given in the code(I have set as MY ROVER)
  • Connect to Wi-Fi
  • Open Node MCU car application in your smartphone/tablet
  • If you don’t have the application just download from playstore
  • Wait for connection
  • Now you can control the movements of car using application and the range is as per the Wi-Fi
  • IOT Project is ready for use


Click Here to watch stunts from this rover

Additionally if an Wi-Fi camera is added to this rover live video can be streamed  and as a result this robot can be sent to places for exploration while you can sit and control your Rover from your couch!

That was all about this rover/ IOT Project hope you are clear with all the building instructions, if you have any doubts/queries in any step please let me know in the comments section. Also if u have any ideas for upgrading this robot let me know, I’am interested !


2 thoughts on “Easy IOT Project – How To Make Smartphone Controlled Wi-Fi Rover

Leave a Reply