Introduction: 10$ IoT Based Key Less Bike Control
CONTROL YOUR BIKE WIRELESS WITH YOUR ANDROID PHONE.
NO KEY, NO TENSION.
Step 1: INTRODUCTION
Most of the time we forget our vehicle keys.So,it's an easy solution to ride your bike "KEY LESS".
You can watch the full video and Tutorial of this project in my YouTube page.
Short video demonstration of the project.
Step 2: REQUIREMENTS
1. esp8266(WeMos D1 mini)
2. 4 channel relay
4 CHANNEL RELAY AFFILIATED LINK
3. 7805 voltage regulator
4. 10uF capacitor
5. Switch
6. Jumper Wires
jumper wire Affiliated Amazon link
7. Arduino IDE Software
Step 3: WORKING
We have used esp8266 in STATION MODE in which ESP acts as a device &connects to an existing Access Point.
4 channel relay board is very useful to drive the relay with a 3.3v signal of esp8266. Relay connects & disconnects 12v supply of bike battery to various components of bike. We have used 7805 voltage regulator to drop down 12v DC supply to 5v DC supply.capacitor added on outer terminal to decrease the noise.
You need to have some basic knowledge related to the wiring diagram of a Bike and part used to start the engine.
parts such as-
1. IGNITION COIL
2. STARTER RELAY
3. LEFT & RIGHT INDICATOR WIRES
So to start the engine you should follow various process. 1st you need to turn on the IGNITION COIL(When you turn on the bike key) so we will use Relay 1 to supply 12v to the ignition coil.Now Relay 1 and Bike key are in "OR LOGIC GATE" configuration i.e any one can turn on the ignition coil.
Same as we will connect STARTER RELAY, LEFT INDICATOR & RIGHT INDICATOR with Relay 2,Relay 3 & Relay 4 respectively in OR LOGIC GATE configuration.
Refer to the circuit diagram for better understanding.
Step 4: CIRCUIT DIAGRAM
So this is the full CIRCUIT DIAGRAM of the project of interfacing a esp8266 and a 4 channel Relay board with the Bike IGNITION COIL,STARTER RELAY,INDICATOR LIGHTS and 12v Battery supply.
Fordetail understanding please watch the my TUTORIAL VIDEO of this project.
Step 5: WEMOS D1 Mini(or Any Esp8266 Wifi Module)
We have chosen four GPIO pins of WEMOS D1 mini and connected to the input terminals of 4 channel Relay Board.
GPIO PINS pins are D1,D2,D3,D4.
Step 6: PROGRAMMING
Open your Aurdino IDE Software.
Edit the Wifi ID & Password in the Aurdino Code.
Simply connect your WEMOS D1 mini to the computer and upload the code with the help of Aurdino IDE Software.
After uploading open the Serial Monitor to get the IP address of WEMOS D1 mini.
Attachments
Step 7: CONTROLLING
Just switch ON the module and enter the IP ADDRESS we found on serial monitor of Aurdino IDE Software in any browser.
It can be your Android Phone,Apple phone or Laptop.
Note- The Device must be connected to the same Wifi network.
For better use i have made an Android App.You just need to change the IP Address in the App.
The App has a VOICE RECOGNITION facility.
This makes you more convenient to operate your bike.
Attachments

Participated in the
Invention Challenge 2017

Participated in the
Internet of Things Contest 2017
35 Comments
2 years ago
Bro I tried your project but it destroyed my nodemcu. I had some changes though so I would like your help in it please contact me and connect with me.
2 years ago on Step 7
Dear Sir Santamanyu
This is Indrajati from Indonesia. I have 2 request
1) Is there any methode in the APk to permanently change the default IP with my own IP?
2) Also about the APK. Can I do something about the language, it talking my language awkwardly?
Thank you
Reply 2 years ago
1.Yes in the app there is an option to change the IP but in the Arduino code also we need to modify the IP.
2.We can't do anything to improve the language. It is using google standard.
Reply 2 years ago
Ps: I dont mind your handsome photograp still attach on it.
2 years ago
NICE PROJECT SIR,,. CAN YOU PLEASE SEND ME THE PROGRAMMING CODE TO MY GMAIL ID. mdrose85@gmail.com Thank you very much.
Reply 2 years ago
Hi Dear,
Appreciate your interest.
Please refer the Step 6: PROGRAMMING section to download the code.
Let me know if you face any further issues.
Thanks
Question 2 years ago
hi sir i followed everything on your tutorial but when i start the engine. of the motorcyle the pcb board burned? but the relay is still good..i solder the burned connection again.. to make contact.. please help.
Answer 2 years ago
sorry to hear that! are you alright? Please take care while working with 12Volt high Amp currents.
Seems there is a short circuit between 12V & GND when you switch ON the relay. Did you verify with a 2 terminal switch before connecting the relay module?
Try to manually trigger the operation by joining two terminals.
I suggest taking help from a bike repairing shop.
2 years ago
congratulations very good your project ... send the code to appInventor type (.aia) .. I will be very grateful.Brazil..for email: ailtonmk@yahoo.com.br
3 years ago
Hi sir please send me a code saravanakumar.c1133@gmail.com
3 years ago
Hii,sir
I want to contact u personally, some problems I am not able to understand it
This is my email id mohamedowaismotorwala034@gmail.com can u please help
Question 4 years ago on Introduction
Hi sir, If I use my phone to start my motorcycle, I can not use my key to start it anymore?
or I can choose between these two features
Question 4 years ago
pls send the apk code and programming code
risu.dungarwal.21@gmail.com
5 years ago
NICE PROJECT SIR,,. CAN YOU PLEASE SEND ME THE PROGRAMMING CODE TO MY MAIL - smaniprakash96@gmail.com
Reply 4 years ago
bro have you got the code
Question 4 years ago on Introduction
can you specify the language for coding and code for your apk
Question 4 years ago on Introduction
sir please help me how to connect the apps in the wemos d1 mini and ho to know the ssid and password of wemos
Answer 4 years ago
but sir i don't now how to now the password of my wemos esp8266
Question 4 years ago
sir i have a question what software do we use?
Question 4 years ago on Step 7
sir i have seen in your video the program can you share the codes sir than you.