DIY a Wireless WiFi Video Transmission Tank Controlled by APP Based on ESP8266 and OpenWRT




About: Specializing in the OpenSource Hardware. skype: yichone

Now, in the market, there are many WiFi video transmission smart cars based on Arduino. Now, here, we would like to present an illustrative demo for the wireless WiFi video tank based on the ESP8266 WiFi development kit controlled by Android mobile APP. Note that, the Android APP and the APP source code can be free download from

Step 1: Wireless WiFi WR703N Router With OpenWRT

There are many choices for the wireless WiFi routers. But maybe they are very expensive. In this demo, we use WR703N as the WiFi router, which can be get from SmartArduino.

The wireless WiFi router can be used for the video transmission for the car chassis. This board is already burnt into OpenWRT.


Memory: 64M

Flash: 8M

Interface: USB (support to connect the camera)

Board size: 4.8*4.8cm

Shell size: 5.5*5.1*4.7cm

Step 2: Camera

Maybe, camera is very important, since it can decide the clearity of video and image. Generally speaking, these camera is very expensive. So, here, we just use a UAV camera from SmartArduino with the following features.

Speed: 60frame/s
Materail: aluminum alloy

Model: HD720p (1280*720)

Type: UVC Default: 640*480

Software MAX dynamic pixels: 1600*1200

Software MAX pixel: 4000*3000

Color compress format: YUY2 (default)

Interface: USB2.0,USB1.1

Distance: 30cm-

Static format: BMP/JPEG

Dynamic format: AVI

Step 3: ESP8266 Wireless WiFi Development Board Kit

ESP8266 wireless WiFi development board kit is very cheap. So, now many people are using it to diy many other interesting project. SmartArduino is also selt ESP8266 kit and ESP8266 development board.

Name: ESP-12E motor shield

Using ESP-12 DEV KIT development shield module

Extend the output ports for ESP-12

DEV KIT: SPI,UART, GPIO, AI and 3.3V power interface

Extend 2-ways motor, then can directly drive2-ways motor

Design a power switch

Voltage for motor: 4.5V-36V

Voltage for ESP control board: 4.5V-9V

Driven cihip: L293DD

Disparate the power of ESP board and motor foravoiding the interference.

In our experiments, for convenience, a shortcut module is used to connect VIN and VM for the power of ESP board and motor.

Step 4: Tank/Car Chassis

About car chassis, Certainly, there has many choices. In the SmartArduino, a series of novel tank chassis can be chosen, like T100, T200, T300, and C300. Interesting, when you get such a tank/car chassis, you can belong many types of tank/car chassis by changing the 25mm/35mm motor frames. Then, it will be changed a 4WD car. Moreover, the main panel is already designed for Arduino UNO R3 and ESP8266 development board kit (NodeMCU).

Step 5: Other Items

Then, in the end, this video transmission tank chassis need other items, like the battery, dupont cable, etc. Importantly, The working voltage for motor of tank chassis is about 9-12V, while the WiFi router WR703N needs 5V working voltage. So, in design of the power, we must use a descent voltage module LM2596. Then, the working voltage problem is solved.

Step 6: Experimental Effect

After install the items for the chassis, when you run the APP for the Android phone, you would see the effect, shown in the pictures. Note that, in the demo, we use 2 types of WiFi: ESP8266 development kit and WR703N router, where the control commandline is run by ESP8266 development board kit, and video transmission is finished in the WR703N (i.e., the communication between Android phone and WR703N).



    • Classroom Science Contest

      Classroom Science Contest
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest
    • Beauty Tips Contest

      Beauty Tips Contest

    8 Discussions


    3 years ago

    1 reply

    Reply 1 year ago

    So whats the specific code I need from this file? and how do i download it to the

    ESP8266 dev kit?

    1 year ago

    whats the code to download to tjedev kit? to work with the router?


    1 year ago

    Whats the specific APP Source Code File that I download for the ESP8266 DEV Board? When I go to DOIT.AM Site. It has many source codes.Whats the Specific source code? So i can download it.


    2 years ago

    I do not understand why we need 2 wifi. Can ESP8266 can do the job as a router too? Please advise what are the advantages of having extra of WR703N. What is ESP8266 flash size utilized?

    1 reply

    Reply 2 years ago

    I think like you. Why you use WR703N despite the fact can use only esp8266


    3 years ago

    Hi, can you specify where I can download the app from


    3 years ago on Step 5

    about the connection, just esp8266 motor shield is connected to moto and power, wr703n is connected to camera and power. very brief.