DIY Radio Controller Using Esp8266 and Blynk

by Abid_hossain in Circuits > Remote Control

655 Views, 2 Favorites, 0 Comments

DIY Radio Controller Using Esp8266 and Blynk

Screenshot_2021-03-15-00-47-11-549_cc.blynk.jpg

A multichannel radio controller and receiver with just a esp8266 and blynk iot platform.

About the Project

Recently I made a RC jet boat and I want to make it as cheaper possible. But the rc receiver was very expensive. That's why I make this 4ch rc radio control system with esp8266 (nodemcu) which cost only 3$. I use blynk iot platform to control the nodemcu by my phone. I use servo library to control the ESCs and servos. The project is very simple but works like a charm ๐Ÿ˜‰

Ohh man this thing is IOT based (unlimited Range๐Ÿ˜‹)

How I Make This

Screenshot (260).png
Screenshot (261).png

From the blynk app it send analog value to the esp8266 and BLYNK_WRITE() function reads the value and the servo library use the value to control the ESCs and servos.

Code

Downloads

Blynk App Configuration

Screenshot_2021-03-14-23-54-26-364_cc.blynk.jpg
Screenshot_2021-03-14-23-54-37-313_cc.blynk.jpg
Screenshot_2021-03-14-23-54-46-221_cc.blynk.jpg

In the blynk app I use Joystick widget to send the analog value to the esp8266. Here I use four virtual pin to send the 4 parameter (throttle, yaw, rudder elevator) value. See the included picture for the app configuration.

OUTPUT of the Project

Screenshot (250).png
Screenshot (251).png
Screenshot (252).png
Screenshot (256).png
Screenshot (257).png
Screenshot (258).png
Screenshot (259).png

I compare the pwm signal from my diy receiver and a commercial one by a oscilloscope. It seems they are identical and from that I can say this a success.

Video of My Boat With Diy Iot Receiver

JET boat with IOT based controller using esp8266 and blynk

Disadvantage of This Setup

The biggest drawback of this kind of project is latency. As it is a iot based system it have to pass many stage via internet and for this kind of rc project latency is a big problem otherwise it does its job very well.