Introduction: Wifi Controlled SUMO BOT

Here in this instructable, I have discussed node MCU-based wifi controlled sumo bot. you can control this bot using an android app from your cell phone... this is a very good project for sumo bot fight.

Supplies

Step 1: What Will You Learn During This Project Making

  • how to use l298n motor driver
  • what is mechanum wheel
  • how to use node MCU
  • how to upload code on node MCU
  • how to interface the bot with a smartphone
  • what is sumo bot
  • and finally how to make a wifi controlled sumo bot

Step 2: How to Upload Code on Node Mcu

Please follow the steps below, If you are new and not well familiar with this ESP8266 module, or facing a problem while uploading the code

1.First Download the code from the link below. Now open Arduino and Go to File~New.

2.Now a new window will appear. Next, Delete all the existing code and Paste the given code.

3.In the code, you will find Additional Board Manager URL now copy the URL and do the next step. For Different OS you have a different option. MAC: Go to Arduino ~ Preferences Windows: Fille ~ Preferences

4.Now Paste it in the Additional Board Manager URL section and press Ok. Now go to Tools ~ Board ~ Boards Manager Search for ‘ESP8266‘ and install the latest version.

5.After the installation Then go to Tools ~ Board and then select the ESP-12E Module. So, The Board is selected Now.

6.Next, Select the Right COM Port.

7.Then compile the Programme First and then Upload it to NodeMCU.

After a few seconds, the code will be compiled and then Uploaded to NodeMCU Car.

The link you have to paste on Arduino IDE Additional Board Manager URL: http://arduino.esp8266.com/stable/package_esp8266...

Step 3: How to Connect All the Components Together

here I have already made a connection diagram to make the connection process easier. please follow the connection diagram for easy instalation

Step 4: What Is Mechanum Wheels and How Does It Works

Ilon's Mecanum wheel is based on the principle of a central wheel with a number of rollers placed at an angle around the periphery of the wheel. The angled peripheral rollers translate a portion of the force in the rotational direction of the wheel to a force normal to the wheel direction.


here I have used DIY mecanum wheels that i have made using my 3d printer

Step 5: About JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), is the largest PCB prototype enterprise in China and a high-tech manufacturer specializing in quick PCB prototype and small-batch PCB production. With over 10 years of experience in PCB manufacturing, JLCPCB has more than 200, 000 customers at home and abroad, with over 8, 000 online orders of PCB prototyping and small quantity PCB production per day. The annual production capacity is 200, 000 sq.m. for various of 1-layer, 2-layer or multi-layer PCBs. JLC is a professional PCB manufacturer featured of large scale, well equipment, strict management and superior quality.

if you sign up through  JLCPCB, you can get $27 coupons after registering successfully. 

Step 6: INTERFACE WITH ANDROID MOBILE

To do this, you will need an android app that will work properly with node MCU. you will easily find so many android app in the google play store. pick one of them, install and then turn on your mobile hotspot. then search for the available wifi network. here in this case i have made the wifi network name as "Wifi Robot by Monalisa". if you are going to use the same code, then you will find this particular named wifi network. connect with the wifi network and use the android app, that you have installed, and play with the bot

Step 7: Arduino Code

simply download the code, pest it in your Arduino ide software, and follow the uploading instruction that i have already mentioned before

Step 8: Final Look