really cool! But it's not compatible with an esp32-c3 Xiao board. After uploading the code you need to boot the esp to get it working again. If anyone has tips for running this on esp32-c3 xiao boards. Please shout out!
Motors (+) should have their own power. It solves the problem with higher currents, volts, watts as well. Power 1 = Micro Power 2 = ESC ----> Motor Micro signal/ground ESC A few "toy motors" probably won't hurt, but you will run into issues all of a sudden. You can also run brushless (3 wires ESC) in what I'm saying.
Very nice. Can you create a new video that we can communicate with four ESP32? Each ESP32 will have three LEDs and three buttons. Each button for each ESP32 led light comes on. EXAMPLE for the first ESP32: the first button for the second ESP32 LED light comes on when pushing the button. The Second button for the third ESP32 LED light comes on when pushing the button. The third button for the fourth ESP32 LED light comes on when pushing the button.
Are esp32 transmitter and receiver same thing and we have to just program it accordingly. Or They are different electronics and we have to buy separately. Plz say
Hi Mate. From Australia, thanks for the great info. One question, how can I smooth the servo motors. The power supplies are regulated and I made sure the issue is not coming from the supplies. Servos keep shaking, even when not operating.
It is called servo jitter. Internally, if the settings of the pot is not proper, it happens. I would recommend you to replace the servo, and put a good one. We just replace the servos in aeromodelling. One in hundredth servo has this kind of manufacturing defect for cheap 9 gm servos.
Just a curious question 😊. Have you also made this with two-way communication? I am thinking about using an ESP32 with display on the transmitter, that can show for instance battery status and/or sensor data from the receiver side ?
That's a nice question . I did not try 2 way communication yet. However should be easy. We might just need to add peer info at receiver side and send messages to transmitter. Will try this and let you know. Thanks for this suggestion.👍
@hashincludeelectronics he was talking about the range and esp32 is terrible at that. Also I don't understand, the esp32 is way too overkill for this project, why not use a shift in and shift out chip on an arduino nano to have a LOT of input/ output channels and the basic 8 channels for servo control ( or 6 channels if you wish to incorporate an oled )
It works with the Esp32 module DEVKITV1?. I tried but on the serial monitor of the transmitter the message "Error sending the data" appeared, on the serial monitor print received values it shows the message "No Signal". I did all the steps and put the MAC address but it didn't work, probably the problem is that my module is Esp32 DEVKITV1. I don't know, can you help me?
I have found the solution, the main problem is that this video provided esp32 code is old. esp32 updated their esp_now protocol receiving code. Arduino IDE 2.3.2 uses the latest esp32 library, When you use this old code then IDE shows Error Compile.
Awesome project ❤❤❤❤❤❤❤ I'm pretty sure you could have used only 1 io to connect all the buttons by putting different resistors on each one and programing the esp32 to recognise the difference 😊 I think it's easier too
What the range of control we can get, if we use ESP32 modules as transmitter and receiver (If we can use this for aeromodelling Transmitter and receiver) ?
I have tested for around 80-90 ft . It is said that the range can go beyond that around 200 ft . I would suggest to use nrf transmitter receiver for this purpose . Please check my video on the 10 channel nrf transmitter receiver 👍🏻
Will have to see the code . Could you please check the code again for any mistake ? May be the timers are not set properly or the ADC channel is not supported for input .
@@hashincludeelectronics I copy the lines on Tx and change the values as below. " data.sxAxisValue = mapAndAdjustJoystickDeadBandValues(analogRead(25), false); data.syAxisValue = mapAndAdjustJoystickDeadBandValues(analogRead(16), false); and " byte sxAxisValue; byte syAxisValue;
Thank you for checking out the video 👍🏻👏🏻. I have tested it 70-80 ft. However it is said that it can go around 200ft. I would suggest you to use nrf24l01 module if using for RC planes . There is video on my channel on the same transmitter receiver . 👍🏻👏🏻
Yea you can use but not sure if all pins are available . Also you will have to make changes in code for using those pins . I recommend to use esp32 which I used in this project to avoid issues and smooth project .
Hi, I'm trying to make this project but the recceiver shows on the serial monitor the message "No signal" I have inserter the receivers MAC address in the transmitter code. Any insight as to wy this could happen ? I also tried another board for the receiver and transmitter but still the same thing.
@@hashincludeelectronics Sorry, You can only control the ESP32 or see the temperature etc. via the Blynk or romoteXY pages via the app. But I'm looking for one ESP32 to control the second ESP32. Is that also possible? Unfortunately I haven't found how to do that. If you can make a video about it, I am very grateful!
Yes it can be for shorter range below 200 ft. I would recommend use the transmitter and receiver created using nrf24l01+ module . There is video on my channel as well 👍🏻👏🏻
Hi good video and thanks for sharing please what could is the problem because my wireless communication does not work after following correctly your tuto? Thanks in advance
Thanks for checking out the video . I would suggest to just try printing the values at receiver using serial monitor as shown in video. Do not connect servos or leds for now.
thank you for making the video, but I ran into a problem when I managed to make sure the recipient's MAC address was correct but the sender's serial monitor kept telling me that delivery failed. i can confirm the distance between ESP32 is very close. please help me, I'm dizzy.
@@hashincludeelectronics Yes indeed. I have tried before and succeeded in sending data. but currently it can't, with the same program as before. I have also tried the basic ESP-NOW program created by Randomnerd without changing it even once, but still the receiver cannot receive data sent via ESP-NOW. any suggestion?
Hi 👋 I am getting error while compiling ur code for receiver print value and normal, esp_now_register_send_cb(OnDataSent); ‘Void’ can’t be converted into’’char’ Help Plz help
yes you can use as ESPNOW works on esp32 and esp8266 as well. However you will need to change pins as per esp8266. the Servo library will not work on esp8266. Not sure if all the pins are available on esp8266. Give it a try and make the changes as per needed in code. I would suggest to use esp32 so that you don't face any issue.
@@hashincludeelectronics You should make a video on adding an external antenna to the boards with no connector. I did it by stripping the paint off the PCB antenna, breaking the traces between ANT, the meandered antenna and GND, then I soldered a 3 pin male header with a connection to each one. The connections to GND and the disconnected meandered antenna trace are just to brace the pin soldered to the main output trace and help to prevent if getting torn off. My actual antenna is just a single wire with a female dupont connected to the ANT. I haven't done extensive testing yet and I'm curious to see if it'll work as a dipole if I stick another wire on the ground pin or if I'll need some sort of balun.
Thank you very much for checking out the video and nice comment . Do you need it as toggle switch ? What do you mean by retention ? I don’t really get it . 👍🏻👏🏻
Thank you very much for giving me your attention, in fact I would like to change two buttons, when I just touch one of the buttons one of the LEDs lights up and stays on. When I press another button another LED will flash, if I press the button again the LED will turn off.thanks friend @@hashincludeelectronics
@@Centraldeirrigacao_7927 actually you will need to make changes in transmitter code . Check the previous button state . And if it changes then toggle the output which is sent as data .
Sir, I want to do another programming of controlling 14 DC motor with L293D IC in esp 32 so how to do programing of transmitter and receiver. Can you give me a program of transmitter and receiver for controlling 14 dc Motors with L293D IC.😇😄
Hi Mate. I am desperately seeking help. I need to control servo 2 with multiple inputs but fail so far. The code I use, hope you can help. Other than that all work well. servo1.write(map(receiverData.Pot1, 0, 254, 0, 180)); servo2.write(map(receiverData.Pot2, 0, 254, 0, 180)); servo3.write(map(receiverData.Pot3, 0, 254, 0, 180)); servo4.write(map(receiverData.Pot4, 0, 254, 0, 180)); servo2.write(map(receiverData.Pot4, 0, 254, 0, 180)); Thanks in advance, from Australia
Hi,, great tutorial. Is it possible to make it so one ESP32 is master and controlles 2 more ESP32 as slaves so when the buttons are pressed on the master ESP32 and depending which button is pressed the corresponding Slave ESP32 will react ?
Thanks for checking out the video 👍🏻. Yes you can do that . Check for videos on internet for esp32 broadcast using ESPNOW . It’s just matter of changing the address to broadcast and some other setting . 👍🏻👏🏻
Hi i try to compile it come this error (Compilation error: invalid conversion from 'void (*)(const uint8_t*, const uint8_t*, int)' {aka 'void (*)(const unsigned char*, const unsigned char*, int)'} to 'esp_now_recv_cb_t' {aka 'void (*)(const esp_now_recv_info*, const unsigned char*, int)'} [-fpermissive]) CAN HELP ME PLEASE!!!!!
I enjoyed your video, however I need help. I'm using ESP-WROOM-32 Development Board and when I run the "Transmitter" code and look at the Serial Monitor, I get the "Error Sending Data" message. When looking at the intended "Receiver" ESP32 it shows "No Signal" on the monitor. Tried 3 different boards with the same result. Looking at the ESP module you used I can't see what the difference is between yours and what I'm using. I've confirmed the MAC Address is correct for the intended receiver board. Any suggestions?
@@boxertwo How did you get it working, I have the saame board as in the video but I am getting the "No signal " on the receiver serial monitor. The transmitter serial monitor show " Error sending data" . I now the board work because I tried sketches from the ESP32 demo.
@@apostolosn5536 I changed how the "Data" was configured. Originally, the "transmitter" INO file had the data as "struct PacketData" with each value as a "byte". I changed it to "typedef struct struct_message" and the value as an integer, "int". Same thing on the "Receiver" INO If you have an email address I can send you my version of the Trasmitter and Receiver_Print Values files.
भाई मेरी तो जान ही निकल गयी थी, रात के २ बजे यह वीडियो देख रहा थ। प्रोजेक्ट डेडलाइन कुछ ज़्यादा ही पास थी।
पर आपने मुझे बचा ही लिया, धन्यवाद जी।
I am glad it helped you 👍🏻👏🏻
Indeed, very enjoyable and entertaining ! Awesome project !
Thank you very much for checking out the video 👍🏻
Fantastic tutorial! Thank you for making the effort to make a great video and sharing your knowledge with us!
Thanks for checking out the video and I am glad you liked it 👍🏻👏🏻
range of this setup @@hashincludeelectronics
really cool! But it's not compatible with an esp32-c3 Xiao board. After uploading the code you need to boot the esp to get it working again. If anyone has tips for running this on esp32-c3 xiao boards. Please shout out!
Motors (+) should have their own power. It solves the problem with higher currents, volts, watts as well.
Power 1 = Micro
Power 2 = ESC ----> Motor
Micro signal/ground ESC
A few "toy motors" probably won't hurt, but you will run into issues all of a sudden.
You can also run brushless (3 wires ESC) in what I'm saying.
Agree 👍🏻👏🏻
Can i change switch with a joystick to control more Servo
Yes you can 👍🏻👏🏻
Very nice. Can you create a new video that we can communicate with four ESP32? Each ESP32 will have three LEDs and three buttons. Each button for each ESP32 led light comes on. EXAMPLE for the first ESP32: the first button for the second ESP32 LED light comes on when pushing the button. The Second button for the third ESP32 LED light comes on when pushing the button. The third button for the fourth ESP32 LED light comes on when pushing the button.
Realy thanks,this is great useful tutorial for any aplikation on the real life.
Thank you very much 👌🏻👏🏻
wonderful , was just looking for this
Thank you very much and I am glad that this video helped you 👍🏻👏🏻
Awesome. It would be nice if you could incorporate an LCD to show the chanels and such ..
Thank you very much for checking out the video 👍🏻👏🏻. Yes we can easily do that 👍🏻
Hii brother pls reply, can i use a dc motor which has only negative and positive terminal instead of servo motor. If yes then pls tell 😊
You will have to use motor driver for running motors. Please check my video on ESPNOW cars for reference 👍🏻👏🏻
@@hashincludeelectronics can you please provide link about how to control DC motor by this 12 channel?
Are esp32 transmitter and receiver same thing and we have to just program it accordingly.
Or
They are different electronics and we have to buy separately.
Plz say
It’s a same thing . We have to upload different programs 👍🏻👏🏻
Fantastic video ‼️👍👍😃. You have a new subscriber ☺️
That’s awesome and I am glad that you liked this video . Stay tuned for more interesting projects 👏🏻👍🏻
@@hashincludeelectronics Same here, this video got me subscribed!
@@nixxin_prime Thank you very much for your subscription 👏🏻👏🏻👍🏻
Can we add a small display on controller side to see data from receiver. Like if receiver is a RC car see its speed etc. ?
Yes we can . We can add LCD display screen 👍🏻👏🏻
Can I use potential metre in the place of button switch
Yes you can . However it will only have High or Low value 👏🏻👍🏻
Hi Mate. From Australia, thanks for the great info. One question, how can I smooth the servo motors. The power supplies are regulated and I made sure the issue is not coming from the supplies. Servos keep shaking, even when not operating.
Check the power supply at transmitter as well .
It is called servo jitter. Internally, if the settings of the pot is not proper, it happens. I would recommend you to replace the servo, and put a good one. We just replace the servos in aeromodelling. One in hundredth servo has this kind of manufacturing defect for cheap 9 gm servos.
Just a curious question 😊. Have you also made this with two-way communication?
I am thinking about using an ESP32 with display on the transmitter, that can show for instance battery status and/or sensor data from the receiver side ?
That's a nice question . I did not try 2 way communication yet. However should be easy. We might just need to add peer info at receiver side and send messages to transmitter. Will try this and let you know. Thanks for this suggestion.👍
If you want to use two way communication you need to use router between both processors
@@tecktube252 No you don't.
Thanks for the video, but I have a question how to do this project with nrf24l01 and esp32 for longer range?, all nrf24 codes are for arduino nano.
Esp32 itself has WiFi onboard . You don’t need to use additional rf module .
@hashincludeelectronics he was talking about the range and esp32 is terrible at that. Also I don't understand, the esp32 is way too overkill for this project, why not use a shift in and shift out chip on an arduino nano to have a LOT of input/ output channels and the basic 8 channels for servo control ( or 6 channels if you wish to incorporate an oled )
It works with the Esp32 module DEVKITV1?. I tried but on the serial monitor of the transmitter the message "Error sending the data" appeared, on the serial monitor print received values it shows the message "No Signal". I did all the steps and put the MAC address but it didn't work, probably the problem is that my module is Esp32 DEVKITV1. I don't know, can you help me?
Which Arduino IDE are you using ?
@@hashincludeelectronics I´m using Arduino 1.8.16 and Arduino IDE 2.3.1
Same problem i am also facing can you help me.. Using arduino ide 2. 3.2
Same problem bro, i am also facing same issue. So please give me working code.
I have found the solution, the main problem is that this video provided esp32 code is old. esp32 updated their esp_now protocol receiving code. Arduino IDE 2.3.2 uses the latest esp32 library, When you use this old code then IDE shows Error Compile.
awesome project)
Thank you so much 👍🏻👏🏻
how do reciving sensitivity setting -97dbm? how and which codes for rf ?
I have a question. If we make 5 same set of this project. How to ensure they will not intercept to one another. Thanks
Please note that the MAC addresses of these modules will be different so these will not interfere with each other 👍🏻👏🏻
Awesome project ❤❤❤❤❤❤❤ I'm pretty sure you could have used only 1 io to connect all the buttons by putting different resistors on each one and programing the esp32 to recognise the difference 😊 I think it's easier too
Thank you so much for nice comment 👍🏻👏🏻
Which is best for long distance controller esp32 or nrf24
Nrf 👍🏻👏🏻
Very Good!
Thank you very much 👍🏻👏🏻
Hello I have a question can I use one arudino and other esp32 for transmitter and receiver
No it will not work 👍🏻👏🏻
Can i connect 14 ac motors to esp 32 38pin or in aurdino nano
Yes you can . However what ac motors are you taking about ?
@@hashincludeelectronicslike N20 AC motor
@@FFSTARZARD n20 is DC geared motor
NICE PROJECT
Glad you like it!
What the range of control we can get, if we use ESP32 modules as transmitter and receiver (If we can use this for aeromodelling Transmitter and receiver) ?
I have tested for around 80-90 ft . It is said that the range can go beyond that around 200 ft . I would suggest to use nrf transmitter receiver for this purpose . Please check my video on the 10 channel nrf transmitter receiver 👍🏻
request to make a remote sketch of an 8 channel push button and an on-off LED receiver with Wemos D1 mini
question to get a ground signal on the led pins instead of 5 volts do I need to to change from PULLUP to PULLDOWN?
As far as I know we use PULLUP and PULLDOWN for input pins. Not sure if you can use it for output LEDs . 👍🏻
Because a need a negative pulse or ground to triger a mp3 board
Do you think if I apply 5 volts to the switch I will get ground on the output receiver board
@@cipitillo you can write LOW to output pins which is nothing but ground .
What I need is for the output pins to be 5 vots all the time and ground the pin when I press the switch
Amazing bro..! Keep it up..
Thank you very much 👍🏻
bro can we use this transmitter and receiver to build RC plane
can you tell me how to control speed of a motor using joystick
Its range is max 200 ft said . So will not be suitable for RC plane . You can use nrf24l01 transmitter receiver for this . Check my video on it 👍🏻👏🏻
Excellent video and tutorial. Is there any way to make the led's stay on with a button press, then off when you press again?
You will have to make the changes in code to have the button work like toggle button . 👍🏻👏🏻
@@hashincludeelectronics do modify the receiver's code or transmitter's code for toggle switch?
Hi I added 2 extra servo inputs and outputs. The original servos still work but the added servos do not work. Do you have an idea why?
Regards
Will have to see the code . Could you please check the code again for any mistake ? May be the timers are not set properly or the ADC channel is not supported for input .
@@hashincludeelectronics I copy the lines on Tx and change the values as below.
" data.sxAxisValue = mapAndAdjustJoystickDeadBandValues(analogRead(25), false);
data.syAxisValue = mapAndAdjustJoystickDeadBandValues(analogRead(16), false);
and " byte sxAxisValue;
byte syAxisValue;
Bro is there any problem if mac adress of esp are different?
You need to get the mac address of your esp32 receiver module . Please follow the video 👏🏻👍🏻
is it possible to replace both "ESP32" with "ESP8266", Thanks in advance
I have not tried that . I would recommend to use only esp32 to not face any issue 👍🏻👏🏻
Great video, thank you! Can you tell how to use one joystic channel to controll esc with brushless motor?
You can check my video on bldc motor . It will help you 👍🏻
What is maximum range of this transmitter and receiver
I tried for 60-80 ft. But it is said that it can go 200ft.
Also can make code for wifi based transmitter for esp/node/8266
You can give it a try with 8266 module 👍🏻👏🏻 not sure if servo will work . Let us know how it goes 👍🏻👏🏻
Instead of ESPNOW can we use ESP WROOM 32
ESPNOW is just a protocol for communication. We are using esp wroom 32 module only 👍🏻👏🏻
how much meters this project can stay conect? and i can use for rc planes?
Thank you for checking out the video 👍🏻👏🏻. I have tested it 70-80 ft. However it is said that it can go around 200ft. I would suggest you to use nrf24l01 module if using for RC planes . There is video on my channel on the same transmitter receiver . 👍🏻👏🏻
Dude i have gotten a ESP wroom board , which only have 30 pins total. does i can use that board for this project? then how can i use it? pls tell
Yea you can use but not sure if all pins are available . Also you will have to make changes in code for using those pins . I recommend to use esp32 which I used in this project to avoid issues and smooth project .
Hey, I have been getting an error message in the serial monitor as "error sending the data". Please help me with it.
Do you get data at receiver ? And which version of Arduino IDE are you using. ?
Hi, I'm trying to make this project but the recceiver shows on the serial monitor the message "No signal" I have inserter the receivers MAC address in the transmitter code. Any insight as to wy this could happen ? I also tried another board for the receiver and transmitter but still the same thing.
Check for any loose connection 👍🏻
There are no loose connections.
I am trying to to make your this project but it doesn’t work showing compiling error
What exact error do you get ?
Hello,
How does it work if you do the same thing over the Internet? So one Esp in China is the other Esp in Europe.
Thanks
Ferhad
This can work locally only . If you want to use it globally then you need to use some third party cloud based application like blynk etc .
@@hashincludeelectronics Thank you very much!.
@@hashincludeelectronics
Sorry,
You can only control the ESP32 or see the temperature etc. via the Blynk or romoteXY pages via the app. But I'm looking for one ESP32 to control the second ESP32. Is that also possible? Unfortunately I haven't found how to do that. If you can make a video about it, I am very grateful!
Can it be used for rc planes
Yes it can be for shorter range below 200 ft. I would recommend use the transmitter and receiver created using nrf24l01+ module . There is video on my channel as well 👍🏻👏🏻
CAN I USE potentiometer to control servo in this circuit?
Yes you can 👏🏻👍🏻
can I do the same project with BLE?
It will be completely different project and will need lot of code changes 👏🏻👍🏻
Can we use esp 8266
I would suggest to use esp32 only in this project to not face issues . Yes we can use esp8266 but you will have to test it . 👍🏻👏🏻
how many ch can esp32 do?
thanks
You can use all pins of esp32 and increase channels 👍🏻👏🏻
Awesome. What is the range distance?
Thank you very much . I tested for 60-80 ft range which I think good range considering there is no external antenna attached yet .
Beautiful.
Thanks for checking out the video 👍🏻
Hi good video and thanks for sharing please what could is the problem because my wireless communication does not work after following correctly your tuto? Thanks in advance
Thanks for checking out the video . I would suggest to just try printing the values at receiver using serial monitor as shown in video. Do not connect servos or leds for now.
@@hashincludeelectronics thanks 🙏🏼 for your response
can i make it using no buttons and no leds only esp32 and joystick etc
Yes you can 👍🏻👏🏻
@@hashincludeelectronics can you make vid pls cuz i have project due 2 days later
or atleast a link explaining the project.
@@chickenbg5535 it’s exactly same . Just don’t connect buttons and leds that’s it 👍🏻👏🏻
dose it control bldc motors insteed of servo motors if it dose please tell me how
It can control the BLDC motor as well . Please check my video on how to use BLDC motor and take that as reference 👏🏻👍🏻
What is the range of this esp32
I tested it for 60-80 ft . 👍🏻👏🏻
What range it can provide
I tested around 80 ft . But it is said that it can go till 200 ft 👍🏻👏🏻
What is the maximum distance between tx and rx so they can still communicate?
It is said 200 meters . 👍🏻👏🏻
@@hashincludeelectronics wireles 200 meter?? really??
@@bebashambatan6903 I have not tried the whole range. It is said on paper range . You can give it a shot and let us know how far you get a range 👍🏻👏🏻
Hello Buddy, can you modify the code to work only with buttons and LEDs ?
You don’t have to modify the code for that . You can ignore the joystick connection and still it will work 👍🏻👏🏻
Ok Thank you
Can we use ESP 32 (30pin)
Yes you can . However not stare if all the pins are available 👍🏻👏🏻
Can you do a version that works on the internet?
Will try that 👍🏻👏🏻
@@hashincludeelectronics please try it and give a tutorial as im working on a project and i really don’t want to buy a transmitter receiver😭
what if print values are not printing what is the problem ? is there any solution
Which version of Arduino IDE are you using ?
@@hashincludeelectronics current version
@@hashincludeelectronics bro trasmitter and reciver are not connecting
thank you for making the video, but I ran into a problem when I managed to make sure the recipient's MAC address was correct but the sender's serial monitor kept telling me that delivery failed. i can confirm the distance between ESP32 is very close. please help me, I'm dizzy.
That’s fine . Getting delivery failed is ok sometimes at transmitter end . Do you get any data at receiver end ?
@@hashincludeelectronics Yes indeed. I have tried before and succeeded in sending data. but currently it can't, with the same program as before. I have also tried the basic ESP-NOW program created by Randomnerd without changing it even once, but still the receiver cannot receive data sent via ESP-NOW. any suggestion?
@@donnytrisandi8862 not sure what’s happening there . try using another esp32 board.
Can we use nodemcu esp8266
Please use esp32 only in this project as it has dependency on servo library and other things . 👏🏻👍🏻
Can I make it with arduino Nano?
No. It needs esp32 . You can check my other videos where I have used Arduino nano and nrf module 👍🏻👏🏻
@@hashincludeelectronics ok
@@hashincludeelectronics plz make a 12 channel transmitter and receiver with Arduino...
@@SampaBarman-rj1go please check my video on transmitter receiver using Arduino . It will give you enough idea 👍🏻👏🏻
@@hashincludeelectronics thanks
Nice project bro
Thank you!
Hii bro me apse contact Karen chahata hu Kaha Se karu
@@hashincludeelectronics kuch questions hi esp32 Cam LA bareme
@@myroboo you can connect with me on Instagram hashincludeelectronics
Hi 👋
I am getting error while compiling ur code for receiver print value and normal,
esp_now_register_send_cb(OnDataSent);
‘Void’ can’t be converted into’’char’
Help
Plz help
Please copy paste the code properly 👍🏻👏🏻
@@hashincludeelectronics not working
Hey sir great video, I would like to ask one doubt, can i use esp 8266 instead of esp 32 for both receiver and transmitter?
yes you can use as ESPNOW works on esp32 and esp8266 as well. However you will need to change pins as per esp8266. the Servo library will not work on esp8266. Not sure if all the pins are available on esp8266. Give it a try and make the changes as per needed in code. I would suggest to use esp32 so that you don't face any issue.
@@hashincludeelectronics thanks a lot sir
One more favour sir, can u build a mini receiver using attiny85 so tht we can use in 1:64 scale rcs
@@alexthomas7347 sure will try .
@@alexthomas7347 no problem 👍🏻
What is range of operation
I tried around 80 ft . But it is said that range can go till 200 ft 👍🏻👏🏻
can we control brushless motor
Yes you can control brushless motor as well . Please check my video on how to use brushless motor for reference 👍🏻👏🏻
@@hashincludeelectronics ok Thank you
have you done a range test ?
if so whats the range ?
I have not done a full range test . I tried upto 60-80 ft. But it is said that ESPNOW can go upto 200 ft and more . Give it a try .
Great Sair. Congratulation. Could you helpe me? I tray to do this project but doesn't working. Send a mensagem: 'feeling send data'.
Check for connections properly and upload the required code .
Thanks!
Hi, I did everything according to the video but my receiver shows no signal. where is my mistake?
Which version of Arduino IDE are you using ?
@@hashincludeelectronics 2.2.1
@@hashincludeelectronics2.2.1
@@hashincludeelectronics 2.3.2
hello, i am getting the same problem, my receiver showing the same no signal again and again
Which Arduino ide are you using ?
@@hashincludeelectronics
Hello , I am getting the same problem and I am using Arduino ide 2.2.1
Any estimate of what might be the working range of this project?
Around 60-80 ft as I tested . It can be increased further if we use antenna I believe with this ESPNOW protocol 👍🏻
@@hashincludeelectronics You should make a video on adding an external antenna to the boards with no connector. I did it by stripping the paint off the PCB antenna, breaking the traces between ANT, the meandered antenna and GND, then I soldered a 3 pin male header with a connection to each one. The connections to GND and the disconnected meandered antenna trace are just to brace the pin soldered to the main output trace and help to prevent if getting torn off. My actual antenna is just a single wire with a female dupont connected to the ANT. I haven't done extensive testing yet and I'm curious to see if it'll work as a dipole if I stick another wire on the ground pin or if I'll need some sort of balun.
Can i use bo motor also
Yes you can . But you will have to use motor driver for that . 👍🏻check my other video on how to use L298N driver module .
can you please say whats the range
I tried for very short range around 60-90 ft . But it can go above 200 ft . Try it . 👍🏻
Sir what is the range can you please reply 🙏
I tested for 70-80 ft . But it can go beyond that around 200 ft . Give it a try 👏🏻👍🏻
Congratulations on the project friend, could you help me add a button with retention to this code? obrigado
Thank you very much for checking out the video and nice comment . Do you need it as toggle switch ? What do you mean by retention ? I don’t really get it . 👍🏻👏🏻
Thank you very much for giving me your attention, in fact I would like to change two buttons, when I just touch one of the buttons one of the LEDs lights up and stays on. When I press another button another LED will flash, if I press the button again the LED will turn off.thanks friend @@hashincludeelectronics
@@Centraldeirrigacao_7927 actually you will need to make changes in transmitter code . Check the previous button state . And if it changes then toggle the output which is sent as data .
ok amigo obrigado por responder@@hashincludeelectronics
iam use nodemcu and esp32-cam its possible??
Sir
very nice!!
Thanks for checking out the video 👏🏻👍🏻
Please make a flight controller for drone with esp32
You can use this transmitter receiver setup for drone control remotely 👍🏻👏🏻.
I want to control drone using mobile phone.
Make a drone reciver with flight controller for coreless motor drone which I can control wifi.
@@marscreation.s oh ok . Got it . Sure I will try that . I have drone kit but did not get a chance to work on it further . Anyways I will try 👍🏻👏🏻
Where can I download the code? Can you give me the link please?
The code and diagram link is provided in the description of the video 👍🏻👏🏻
can i use esp32s board?
Yes you can 👏🏻👍🏻
Thank you for your video!! I have a error!!! "E (145) ESPNOW: Peer interface is invalid" Help me please!!!
Please check the video properly and slowly for complete steps 👍🏻
@@hashincludeelectronics i got it because your code. .
@@SmartParkBIMI’ve got same issue. What was the reason please?
Hey hash , very nice vid ryt there brother, we can use esp WROOM 32 for making the receiver small isn't it?
Thanks for checking out the video 👍🏻 I used the esp wroom 32 breakout board . Yes you can use any small board like surface mount devices .
Thanks for clearing the doubt bro, keep these kinda builds coming 💜
@@miniaturecreations772 always . Cheers 👍🏻
Sir, I want to do another programming of controlling 14 DC motor with L293D IC in esp 32 so how to do programing of transmitter and receiver. Can you give me a program of transmitter and receiver for controlling 14 dc Motors with L293D IC.😇😄
Unfortunately I could not be able to provide it . It needs coding and testing as well. You can give it a try 👍🏻👏🏻
video ok but my code not works some thing is missing
What version of Arduino iDE are you using ?
how can i contact with u for my doubts? bcoz i have some general doubts
You can send me an email which is given in the description of the channel . 👍🏻or contact me on Instagram hashincludeelectronics
@@hashincludeelectronics ok dude
no reply dude.. it is why bcoz my due date of project is next day
Amazing
Thanks for checking out the video 👍🏻 Glad that you liked it 👏🏻👏🏻
👍👌
👏🏻👍🏻
how range this
I tested for 80 ft. But it is said that it can go 200 ft 👍🏻👏🏻
Bhai transmitter or receiver ke canecat. Kese kare
Please check the circuit diagram and video 👍🏻
Hi Mate. I am desperately seeking help. I need to control servo 2 with multiple inputs but fail so far. The code I use, hope you can help. Other than that all work well. servo1.write(map(receiverData.Pot1, 0, 254, 0, 180));
servo2.write(map(receiverData.Pot2, 0, 254, 0, 180));
servo3.write(map(receiverData.Pot3, 0, 254, 0, 180));
servo4.write(map(receiverData.Pot4, 0, 254, 0, 180));
servo2.write(map(receiverData.Pot4, 0, 254, 0, 180));
Thanks in advance, from Australia
You are writing 2 values at the same time . May be check if input value is available and then write it .
Hi,, great tutorial. Is it possible to make it so one ESP32 is master and controlles 2 more ESP32 as slaves so when the buttons are pressed on the master ESP32 and depending which button is pressed the corresponding Slave ESP32 will react ?
Thanks for checking out the video 👍🏻. Yes you can do that . Check for videos on internet for esp32 broadcast using ESPNOW . It’s just matter of changing the address to broadcast and some other setting . 👍🏻👏🏻
@@hashincludeelectronics do you happen to have a tutorial?
Hi i try to compile it come this error (Compilation error: invalid conversion from 'void (*)(const uint8_t*, const uint8_t*, int)' {aka 'void (*)(const unsigned char*, const unsigned char*, int)'} to 'esp_now_recv_cb_t' {aka 'void (*)(const esp_now_recv_info*, const unsigned char*, int)'} [-fpermissive]) CAN HELP ME PLEASE!!!!!
Please install required libraries as shown in video . 👍🏻👏🏻
Isme rc car chalenga kya
Yes it will run . You can also check my video on ESPNOW RC car 👏🏻👍🏻
I enjoyed your video, however I need help. I'm using ESP-WROOM-32 Development Board and when I run the "Transmitter" code and look at the Serial Monitor, I get the "Error Sending Data" message. When looking at the intended "Receiver" ESP32 it shows "No Signal" on the monitor. Tried 3 different boards with the same result. Looking at the ESP module you used I can't see what the difference is between yours and what I'm using. I've confirmed the MAC Address is correct for the intended receiver board. Any suggestions?
Thanks for checking out the video 👍🏻 . Mine is 38 pins module . Try that . Also please check the video again for any missing step 👍🏻
@@hashincludeelectronics Got it working! Thank you so much for your help!!
@@boxertwo nice job 👏🏻👍🏻
@@boxertwo How did you get it working, I have the saame board as in the video but I am getting the "No signal " on the receiver serial monitor. The transmitter serial monitor show " Error sending data" . I now the board work because I tried sketches from the ESP32 demo.
@@apostolosn5536 I changed how the "Data" was configured. Originally, the "transmitter" INO file had the data as "struct PacketData" with each value as a "byte". I changed it to "typedef struct struct_message" and the value as an integer, "int". Same thing on the "Receiver" INO If you have an email address I can send you my version of the Trasmitter and Receiver_Print Values files.