Awesome tutorial, waiting for a new BLE Flutter Project tutorial! With integrated Background Mode/Background Execution, would help me and others with projects. I guess Background Execution/Services are frequently asked questions in Flutter. Keep it up Bro! Love your channel!
hey again.i did test the esp32 cam example code and it did work. which means my esp is good. maybe I made an error. i really liked you project and rally appreciate your work. keep it up. tanks for quick reply
Thank you sir for the tutorial!!! Amazing job!! I have a very quick question. In the AP mode, once the mobile phone is connected to the ESP32, can the mobile phone (provided by its own internet provider) go online and look for some other websites? Or maybe the connection with the ESP32 blocks internet connection?
Hi, please help. This project is not detecting ssid. Why? I have added permission statement as well. One thing i noticed that, connectivity version updated to 2.0.2 than to 0.4 in your case. Is it a problem? I am not able to compile with 2.0.2 version. Please suggest the solution.
Hello bro im following your videos youre doing great job! I have a question it would be great if youd answer when you have time : Is it possible to send some data over the esp 32 cam to arduino to control an arduino integrated car over the internet? I want to put the esp32 cam on the car and control the car with it by also seeing the streaming video from anywhere in the world as youre saying. Is this possible with flutter node.js etc ? I really would appriciate your help. Thank you.
considering something similar in my scholarship ideas but, how viable is the camera during nighttime? I would assume that seeing the plates would be difficult for the outcome
I also considered the 850nm Night Vision lens but it might provide footage that is too bright during daytime, so there may not be a lens module that is interchangeable for both day and night
When I designed this system, I never thought the multiple access to ESP32CAM. One or more clients might be possible, but what is clear is that if one client is disconnected, the other will also be disconnected. Anyway thanks for watching.
Awesome. I think this is what I was looking for. Is it possible to make an NWJS desktop app that can communicate with the access point? I'm trying to get the video stream onto a javascript canvas to do pixel level image processing. Thanks
Hey Chris, I'm sure that you can create applications for your desktop with NW.js. You can receive images from ESP32CAM by simply adding WebSocket in your JS project.
@@ThatProject ok thanks. I have managed to include the demo webserver into my nwjs app by disabling the chrome security in the manifest. Then doing an object tag insert of the cam’s ip address to a div’s innerHTML. I was going to start modifying from there. I plan to try and make it a soft access point as well.
hi! What is the estimated maximal range with this and an antenna? and the latency? is there a way to use an old analog security cam as a secondary camera? it has a wider angle of view.
Szilu Channel Hi. ESP32CAM has the same WIFI module with ESP32 so it's OnBoard PCB Antenna, gain 2dBi, relatively low latency on the connection. Because it depends on the situation, WIFI distance is hard to tell you. At least 6 to 8 meters seems fine. Googling "esp32 long-range modes" if you need to communicate long distances. I have no idea about the old analog security cam. Sorry.
I mean an external external antenna like this one has: m.banggood.com/ESP32-CAM-WiFi-bluetooth-Camera-Module-Development-Board-ESP32-With-Camera-Module-OV2640-IPEX-2_4G-SMA-Anten-p-1549751.html?rmmds=search
I don’t know if you did the explanation of this, but I found the issue, the problem was with android 10, to get the network credentials you must give permission in the manifest for the location ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, after I added those permissions I had to go to the location settings and enable the location use for the app, that solved the issue and let me get the credentials, great project thanks for sharing your ideas!
Solrac1698 You're right. At that time, my Android phone was 7, so there was no permission problem. Thanks for sharing and it's gonna be helpful for others.
Unfortunately, this is not possible with ESP32CAM. This is because capturing audio and images at the same time is not possible. I guess we'll have to look for other microcontroller bases.
Nice Video! Do you think it's possible to add optical detection with Tensorflow to the Flutter app? Would be awesome if you could make a Video about it =)
John Locke I’m pretty sure it’s possible. Also, there is a flutter library for Tensorflow lite. pub.dev/packages/tflite I’d love to do but I’m on the other projects. Hopefully I can handle it sooner or later.
Hello bro, great tutorial. I'm struggling with a problem like this, i have a sony camera with a wifi module, is it possible to connect it to my app in flutter and send the photo straight to the app. I know sony has their app for this but i would like to do it myself. is this even possible?
Can you helpme please, when i send data to a socket(ESP 32) my app loset the internet acces, i change manually my network but nothig work, only when i restarting the app this get acces to internet again, have a aidea of this problem? In android 9 don´t happen, only in android > 9 . Thanks
When I made this project, Android 9 was the latest version. Perhaps we need an application for a new version. I can't afford to see this issue right now. I will address this issue in a new project for ESP32CAM and Flutter App. Thank you for your understanding.
@@ralphjohndelapena7517 Thank you, I appreciate your kind words. There are many projects planned for the ESP32CAM. I'll try to get you back as soon as possible.
Hello sir, your esp32 dash cam project is really good, Can you please share with us how I can build an app for Android because we don’t have the deep skill set for apk development ? I'd like to build a dash for a two-wheeler to assist me.
To be precise, I'm developing in Flutter and porting it for Android. I don't know how to help either, but I'm showing you how to develop it in my series of videos, so please refer to them.
@@ThatProject Hello sir, thank you for your reply. As earlier I said don’t have the deep skill set for apk development can you share us the apk for Android or AIA file created by MIT App Inventor, is much easier / base level users
great work... I want to make an app which detect the human activity like walking, running, sitting etc with the help of flutter and esp32 cam... Is it possible?
To make that kind of project, you need to think about how to detect human activity first. Flutter app, ESP32CAM is just a tool to represent something you want. I recommend you to read papers related to the way of detecting human activity.
thanks..,,,,my camera and wifi board. send using. mjpeg-stramer..,,,,,not websocket..... so. your app is not convetable with it.....right? only. espcam32....is available?
@@ThatProject ok..bro..one question...is there wat to view your esp32 cam by web browser?.. that is the solution..because.mjpeg stream viewed by web browser ... sincerely
@@payloan4558 The only way I have now is for clients to access the webserver, which is a WebSocket, through a web browser and watch images which are from ESP32CAM. ruclips.net/video/rTY2Ibk-gco/видео.html
Ok, got you, thanks for quick reply. @@ThatProject I am starting ESP32 on native android for several applications. I would be very glad if you could drop me a short email on s.askaruly@gmail.com so that we keep communicating. Thanks for the video and good luck on the work!
hello there. I really liked your work as you explained a lot of things. I did all everything, but somehow my dashcam app keeps showing wifi name; Null and wifi bssid 02 with ten zero and IP add is good, as I checked on wifi setting. I downloaded all the materials from your GitHub page and import it into an android studio. Do you have any idea what could fix this? thanks for your great project.
Abdur Rahim I'm not sure what your problem is. First, test the ESP32CAM to see if it works properly. Due to the problem of EPS32CAM, it may not be able to connect due to a reboot after connecting the WIFI.
@@ThatProject See Solrac1698's reply from 3 weeks ago. I didn't read it properly first time. Once the app is installed, you need to access the app info (which I did by pressing and holding the new app icon, then selecting 'app info') then scroll down to 'Permissions' and enable Location and Storage. This resolved the connection to the ESP WIFI name but, unfortunately, didn't get me any further. The 'Connect' button does nothing other than refresh the page. Any ideas?
@@lannocm4777 The meaning of that you can see the "Connect" on the button is your app found the target SSID which is ESP32CAM. If there is no response from pressing the "Connect" button, your ESP32CAM's WebSocket Server has something wrong. Please take a look at it again.
@@ThatProject Hi - I can't see anything wrong and I've also tried using the ArduinoWebsockets.h but I'm getting the same result. The log from the ESP32 CAM looks ok and matches your display. Should I be able to connect to the stream from a browser (192.168.4.1:8888)?
I've changed the port from 8888 to 81 and it is working. I assume this was the problem but I'm too scared to change it back again, in case I can't get it working again. According to the Interweb, ports other than 80 and 81 and 443, etc, can be caught out by firewalls and things. So, maybe that was the problem.
@@ThatProject You are the best Creator of real projects based on the modernest progressive technologies: ESP32 fol low level and FLUTTER for multiplatform high level programming. Best choice! Good luck in your ,hard work!
Simply you can set it from ESP32CAM. Use the below code. sensor_t * s = esp_camera_sensor_get(); s->set_hmirror(s, 0); // 0 = disable , 1 = enable s->set_vflip(s, 0); // 0 = disable , 1 = enable
@@ThatProject i try to install flutter preview app in ios but build failed. And there some warning like "Couldn't find any iOS App Development provisioning profiles matching 'com.thatproject.flutterDashcamApp'." So, what should i do?
@@YosaTristian As far as I know, you can build it on your iPhone without the apple developer account. But this project has my account information so you need to change it to yours. Please try changing the bundle name in the Flutter App and replacing all provisioning in the XCode with the generic one(None).
sir is there a way to control esp32 cam directly from phone without in need of wifi router connection as im planing to make a rc car that can e controlled directly from smartphone with wifi or Bluetooth and stream live video please help thank you
In one of my projects, I could get the image from ESP32CAM via Bluetooth Serial (Classic). ruclips.net/video/Fl3tDWzTWk8/видео.html I'm not sure if image streaming is possible in this system. The most common way not to use a router is to control the RC car using WIFI Direct.
Subscribe - ruclips.net/user/ThatProject
Awesome tutorial, waiting for a new BLE Flutter Project tutorial! With integrated Background Mode/Background Execution, would help me and others with projects. I guess Background Execution/Services are frequently asked questions in Flutter. Keep it up Bro! Love your channel!
Amir Kurtovic You're right. I need to have more time to make more interesting tutorials. Anyway thanks!
Wow..,thank you bro..,finally I can find the esp32 cam tutorial with access point mode, so no need to need another router or hotspot ..
hey again.i did test the esp32 cam example code and it did work. which means my esp is good. maybe I made an error. i really liked you project and rally appreciate your work. keep it up. tanks for quick reply
Thank you sir for the tutorial!!! Amazing job!! I have a very quick question. In the AP mode, once the mobile phone is connected to the ESP32, can the mobile phone (provided by its own internet provider) go online and look for some other websites? Or maybe the connection with the ESP32 blocks internet connection?
Unfortunately, once your phone connects to the ESP32's AP, it will no longer be able to connect to the Internet.
Nice tutorial, keep it up bruh and I'm waiting for another IoT tutorials with flutter 🔥🔥
sonic blade Thanks for watching. Will do!👍
Hi, please help. This project is not detecting ssid. Why? I have added permission statement as well. One thing i noticed that, connectivity version updated to 2.0.2 than to 0.4 in your case. Is it a problem? I am not able to compile with 2.0.2 version. Please suggest the solution.
Hello bro im following your videos youre doing great job! I have a question it would be great if youd answer when you have time :
Is it possible to send some data over the esp 32 cam to arduino to control an arduino integrated car over the internet? I want to put the esp32 cam on the car and control the car with it by also seeing the streaming video from anywhere in the world as youre saying. Is this possible with flutter node.js etc ? I really would appriciate your help.
Thank you.
Zeynep Kaya Hi. I'm trying to make a video exactly the same as you're saying not long after. I hope it's coming soon. (Too busy these days... 😭)
considering something similar in my scholarship ideas but, how viable is the camera during nighttime? I would assume that seeing the plates would be difficult for the outcome
You can't see anything without an infrared LED during nighttime.
I also considered the 850nm Night Vision lens but it might provide footage that is too bright during daytime, so there may not be a lens module that is interchangeable for both day and night
@@SepelaThons If your system has the current local time, you can turn the external infrared LED on and off based on this time.
Hey, really good video, I have a doubt, Does it possible to connect 2 or 3 cameras at the same time?
When I designed this system, I never thought the multiple access to ESP32CAM. One or more clients might be possible, but what is clear is that if one client is disconnected, the other will also be disconnected. Anyway thanks for watching.
Awesome. I think this is what I was looking for. Is it possible to make an NWJS desktop app that can communicate with the access point? I'm trying to get the video stream onto a javascript canvas to do pixel level image processing. Thanks
Hey Chris,
I'm sure that you can create applications for your desktop with NW.js. You can receive images from ESP32CAM by simply adding WebSocket in your JS project.
@@ThatProject ok thanks. I have managed to include the demo webserver into my nwjs app by disabling the chrome security in the manifest. Then doing an object tag insert of the cam’s ip address to a div’s innerHTML. I was going to start modifying from there. I plan to try and make it a soft access point as well.
@@FPChris Sounds like a great plan. I wanna see the desktop app when it's complete.
hi! What is the estimated maximal range with this and an antenna?
and the latency?
is there a way to use an old analog security cam as a secondary camera?
it has a wider angle of view.
Szilu Channel Hi. ESP32CAM has the same WIFI module with ESP32 so it's OnBoard PCB Antenna, gain 2dBi, relatively low latency on the connection.
Because it depends on the situation, WIFI distance is hard to tell you. At least 6 to 8 meters seems fine. Googling "esp32 long-range modes" if you need to communicate long distances. I have no idea about the old analog security cam. Sorry.
I mean an external external antenna like this one has:
m.banggood.com/ESP32-CAM-WiFi-bluetooth-Camera-Module-Development-Board-ESP32-With-Camera-Module-OV2640-IPEX-2_4G-SMA-Anten-p-1549751.html?rmmds=search
Szilu Channel Oh. There was no chance to test with an external antenna. Sorry.
Can I see the preview via web browser (with wifi direct from esp32cam)? because i've tried using flutter on ios and it doesn't work
What problems occur in iOS?
Hi I’m having a problem, I was tasting it in my tablet, but the web socket server never gets the credentials of WiFi name, thanks
Are you sure your WIFI wireless is 2.4GHz? ESP32 can get WIFI 2.4GHz only not 5GHz.
That Project i think the issue goes with the target SSID because it always says that the WiFiName is NULL
I don’t know if you did the explanation of this, but I found the issue, the problem was with android 10, to get the network credentials you must give permission in the manifest for the location ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, after I added those permissions I had to go to the location settings and enable the location use for the app, that solved the issue and let me get the credentials, great project thanks for sharing your ideas!
Solrac1698 You're right. At that time, my Android phone was 7, so there was no permission problem. Thanks for sharing and it's gonna be helpful for others.
@@Solrac1698 thank you!
Sir, how can I send real-time audio messages from my mobile phone to ESP32 and make two-way voice calls with ESP32?
Unfortunately, this is not possible with ESP32CAM. This is because capturing audio and images at the same time is not possible. I guess we'll have to look for other microcontroller bases.
"Updated Flutter Project" link in description is broken
Fixed. Thanks.
Nice Video!
Do you think it's possible to add optical detection with Tensorflow to the Flutter app?
Would be awesome if you could make a Video about it =)
John Locke I’m pretty sure it’s possible. Also, there is a flutter library for Tensorflow lite. pub.dev/packages/tflite
I’d love to do but I’m on the other projects. Hopefully I can handle it sooner or later.
Hello bro, great tutorial. I'm struggling with a problem like this, i have a sony camera with a wifi module, is it possible to connect it to my app in flutter and send the photo straight to the app. I know sony has their app for this but i would like to do it myself. is this even possible?
Impossible. You need to have the code they use or know how it works.
@@ThatProject too bad, but thanks for the quick answer. What about bluetooth? is it the same case?
@@hubixvx5802 All the same. We can’t do anything without knowing how it works internally.
This would be great for a reversing cam
Aaron Powell Thanks! 😊
Quick question, is the video file saved to the ESP32 itself or to the mobile device (android/ios)?
Everything saves on the mobile side, not ESP32.
Can you helpme please, when i send data to a socket(ESP 32) my app loset the internet acces, i change manually my network but nothig work, only when i restarting the app this get acces to internet again, have a aidea of this problem? In android 9 don´t happen, only in android > 9 . Thanks
When I made this project, Android 9 was the latest version. Perhaps we need an application for a new version. I can't afford to see this issue right now. I will address this issue in a new project for ESP32CAM and Flutter App. Thank you for your understanding.
@@ThatProject Thanks.
Hello bro, when you will be able to make another updated video
I wish I could. Currently, I'm focusing on other projects. It seems to need more time to do it.
@@ThatProject okay man, appreciate your fast response. You have a great channel, wishing you all the best!
@@ralphjohndelapena7517 Thank you, I appreciate your kind words. There are many projects planned for the ESP32CAM. I'll try to get you back as soon as possible.
@@ThatProject Thank you man, stay safe and God bless!
Hello sir, your esp32 dash cam project is really good, Can you please share with us how I can build an app for Android because we don’t have the deep skill set for apk development ? I'd like to build a dash for a two-wheeler to assist me.
To be precise, I'm developing in Flutter and porting it for Android. I don't know how to help either, but I'm showing you how to develop it in my series of videos, so please refer to them.
@@ThatProject Hello sir, thank you for your reply. As earlier I said don’t have the deep skill set for apk development can you share us the apk for Android or AIA file created by MIT App Inventor, is much easier / base level users
how to do Dashcam app connecting ESP32CAM with Bluetooth ?
@@arisk8464 BT cannot be used because this requires communication on a WiFi basis.
great work... I want to make an app which detect the human activity like walking, running, sitting etc with the help of flutter and esp32 cam... Is it possible?
To make that kind of project, you need to think about how to detect human activity first. Flutter app, ESP32CAM is just a tool to represent something you want. I recommend you to read papers related to the way of detecting human activity.
thanks..,,,,my camera and wifi board. send using. mjpeg-stramer..,,,,,not websocket..... so. your app is not convetable with it.....right? only. espcam32....is available?
Wow, I've never thought about using "mjpg-streamer". Unfortunately, there was no chance to test with EPS32CAM yet. Sorry.
@@ThatProject ok..bro..one question...is there wat to view your esp32 cam by web browser?.. that is the solution..because.mjpeg stream viewed by web browser
... sincerely
@@payloan4558 The only way I have now is for clients to access the webserver, which is a WebSocket, through a web browser and watch images which are from ESP32CAM.
ruclips.net/video/rTY2Ibk-gco/видео.html
@@ThatProject very thanks....i hope to use ur current flutter app via http.....those lecture is little different using..node.js
Guys, i am looking smth similar done on Java/Kotlin. Could you please give any directions or links if you have. thanks!
Honestly, I have no idea regarding a similar project of mine in the Android Native. I want someone to help you. Good luck. 👍
Ok, got you, thanks for quick reply. @@ThatProject I am starting ESP32 on native android for several applications. I would be very glad if you could drop me a short email on s.askaruly@gmail.com so that we keep communicating. Thanks for the video and good luck on the work!
hello there. I really liked your work as you explained a lot of things. I did all everything, but somehow my dashcam app keeps showing wifi name; Null and wifi bssid 02 with ten zero and IP add is good, as I checked on wifi setting. I downloaded all the materials from your GitHub page and import it into an android studio. Do you have any idea what could fix this? thanks for your great project.
Abdur Rahim I'm not sure what your problem is. First, test the ESP32CAM to see if it works properly. Due to the problem of EPS32CAM, it may not be able to connect due to a reboot after connecting the WIFI.
@@ThatProject See Solrac1698's reply from 3 weeks ago. I didn't read it properly first time. Once the app is installed, you need to access the app info (which I did by pressing and holding the new app icon, then selecting 'app info') then scroll down to 'Permissions' and enable Location and Storage. This resolved the connection to the ESP WIFI name but, unfortunately, didn't get me any further. The 'Connect' button does nothing other than refresh the page. Any ideas?
@@lannocm4777 The meaning of that you can see the "Connect" on the button is your app found the target SSID which is ESP32CAM. If there is no response from pressing the "Connect" button, your ESP32CAM's WebSocket Server has something wrong. Please take a look at it again.
@@ThatProject Hi - I can't see anything wrong and I've also tried using the ArduinoWebsockets.h but I'm getting the same result. The log from the ESP32 CAM looks ok and matches your display. Should I be able to connect to the stream from a browser (192.168.4.1:8888)?
I've changed the port from 8888 to 81 and it is working. I assume this was the problem but I'm too scared to change it back again, in case I can't get it working again. According to the Interweb, ports other than 80 and 81 and 443, etc, can be caught out by firewalls and things. So, maybe that was the problem.
Thanks. waiting new tutorial
ivan ivanov Thanks man! 😊
@@ThatProject You are the best Creator of real projects based on the modernest progressive technologies: ESP32 fol low level and FLUTTER for multiplatform high level programming. Best choice! Good luck in your ,hard work!
ivan ivanov Thank you so much! I really appreciate your comments. I wish I can do more interesting projects you like. 👍
Great Video Bro 👍🏼👍🏼
But I am getting an error Bad state: Insecure HTTP is not allowed by platform
If so, I think you need to create a server with security. Please refer to this. ruclips.net/video/mxfj5Jg206A/видео.html
any way to make video recording automatic?
It would be good to think of a trigger to start recording video first. With this, you can make an automatic system.
How to make a flutter video surveillance app with video analytics? How to make a free analog of TrackView and IP webcam?
For rear view, its need flip picture feature, how to do that please
Simply you can set it from ESP32CAM.
Use the below code.
sensor_t * s = esp_camera_sensor_get();
s->set_hmirror(s, 0); // 0 = disable , 1 = enable
s->set_vflip(s, 0); // 0 = disable , 1 = enable
@@ThatProject i try to install flutter preview app in ios but build failed. And there some warning like "Couldn't find any iOS App Development provisioning profiles matching 'com.thatproject.flutterDashcamApp'." So, what should i do?
Should i subscribed to apple developer if i want to install the preview app into ios?
@@YosaTristian As far as I know, you can build it on your iPhone without the apple developer account. But this project has my account information so you need to change it to yours. Please try changing the bundle name in the Flutter App and replacing all provisioning in the XCode with the generic one(None).
@@ThatProject can i have your contact please? Email, whatsapp, telegram or something else, i'll report my problem please?
sir is there a way to control esp32 cam directly from phone without in need of wifi router connection as im planing to make a rc car that can e controlled directly from smartphone with wifi or Bluetooth and stream live video please help thank you
In one of my projects, I could get the image from ESP32CAM via Bluetooth Serial (Classic). ruclips.net/video/Fl3tDWzTWk8/видео.html I'm not sure if image streaming is possible in this system. The most common way not to use a router is to control the RC car using WIFI Direct.
@@ThatProject thanks that helped a lot
love u sir
Very helpful!!!!👍👍👍
Please tell me what to do when using iOS
Did you watch the last part of this video? There is a way to build for iOS.
@@ThatProject thanks you
client mode is available?
payloan What sort of client mode???
@@ThatProject thanks...got your baby solution....btw..is that set-up for id&pw of espcam???
No entendí como descargar la app
In this case, the source code is provided for this project, and you must build it yourself and install it on your phone.
can you add code (relay control via telegram)
Apip Supriana Unfortunately, this video is not relative to the relay. I'll make a video if there is a good project idea for relay control. Thanks.
nice muzik
Sorry. It was at the early stage of my YT channel.
Loooooong.
ART50 RED sorry! 😐