BLE RC CAR Project, Part 2, Created a Mobile app to control it based on Flutter.
Vložit
- čas přidán 27. 08. 2024
- In this video, I introduce the overall system operation flow by partially looking at the Flutter app I created and the ESP32 source code.
[BLE RC CAR Project, Part 1, How I build my RC Car?]
• BLE RC CAR Project, Pa...
[Source Code]
github.com/001...
Hi, it would be nice to combine your projects and design an rc controlled car with esp32 cam that can be controlled and viewed over 4G network with SIM7000.
Hi, esp32 automatically connects with the MAC address on the device, this works very well, but when I create more than one Bluetooth controlled vehicle, I can transfer only my Bluetooth devices to a list so that the user can only see my devices through my application. How can I do this?
When the app searches for a Bluetooth device, wouldn't it be easy to add a condition to show only certain devices on the screen?
Any recommendations on a sample ESP32 project that shows how to read data from a Bluetooth (or UART) and serve it from a web-server?
BTW, do you ever use a Jtag debugger (ex. ESP-Prog) to step-thru and debug code? I'm thinking of ordering one, and use it with VS-Code, but not sure how difficult it is to setup!
To simultaneously update data obtained through BLE to WebServer, the system may not operate smoothly. This is because you need to use BT and WiFi simultaneously (or sequentially).
I've never had a Jtag debugger for an ESP project. Maybe I haven't done that very complex project so far that needs the debugging tool.
Hi, is this possible with the controller to be buttons instead of virtual joysticks? Thank you in advance! :D
Are you talking about hardware buttons? Or do you want a button type instead of joystic in your mobile app? Either way is possible. Please modify my source code to configure it the way you want.
Conect to ps3 controller bro
i unable to coonect my app to esp32 why? i only change mac adress thier anything else has need of change?
As mentioned in the video, you need to update the BT MAC ADDRESS to yours, then build the app and install it on your mobile app.
@@ThatProject thank you for your concern,actually fault was in my device ,i dont know what is problem in my device ,when i tried app in other device it's run fine ,you are doing great job buddy
How can I run this flutter in Android?
You must have an environment ready to build Flutter apps on your PC. Can you build Android apps?
@@ThatProject nope, zero knowledge
@@junaidmalik7140 This is essential because you will need to modify the app for your environment. You may need to set the Mac address of your ESP32 or modify the servo angle depending on your hardware. Unfortunately, I don't know how I can help.
Hi, is there an android installationfile somewhere? I not see it on github and I Like to try your app.
Since the BT Mac address of the target device must be modified in the code, you must build and install it yourself.
@@ThatProject Do you mean that this code must be build again for every different ESP32?
@@ThatProject Are y sure? Normally what needs to match at both sides is the service_uuid and the characteristic_uuid , the mac address of the esp32 should be used to identify the device when pairing only in my opinion.
@@SA-oj3bo I made this app use the BT Mac Address to find the target device. So you need to update this part.
can you send two commands in the same time? like go forward and turn left?
The current version is designed to send only one command + data at a time. Unless we adjust the MTU size, we can transmit 20 Bytes per packet. Therefore, the system can be configured to send multiple commands + data at once through various command combinations.
czcams.com/video/A8SoJppPIok/video.htmlsi=PjVy4W7fVN9fxVyh&t=161
Here you can see my command set.
@@ThatProject when you build hexapod? 😅 You look like can explain everything simple would be great project 👍
@@f7p1764 I'll try it!
@@ThatProject can't wait ❤️
i tired so many think to build app but now im at the stage of give up
Are you having issues with your Flutter App build? Did you get all dependent packages before building?