ESP32-S3 USB Camera & Audio WebSocket Test: UVC + UAC Data Streaming Demo (ft. WebSocket)

  Рет қаралды 8,601

That Project

That Project

Күн бұрын

Пікірлер: 59
@achalasamapriya2701
@achalasamapriya2701 4 ай бұрын
Awesome next level work. Thank you for sharing the knowledge ❤
@TrasteIAm
@TrasteIAm 4 ай бұрын
I need to try this.
@zhdanvadim9536
@zhdanvadim9536 4 ай бұрын
Awesome! Thank you!
@behzadabf
@behzadabf 4 ай бұрын
wonderful...❤❤
@SalvatoreRaccardi
@SalvatoreRaccardi 4 ай бұрын
Very interesting video! Have you tried implementing it on the ESP32-P4?
@ThatProject
@ThatProject 4 ай бұрын
@@SalvatoreRaccardi P4 is a monster. It’s gonna be crazy. 😃
@maheshmustapure7668
@maheshmustapure7668 2 ай бұрын
why there is no main.c file in UVC_UAC_Test_Project/uvc_uac_test
@ThatProject
@ThatProject 2 ай бұрын
The file name does not need to be main. The uvc_uac_test.c is the main file.
@maheshmustapure7668
@maheshmustapure7668 2 ай бұрын
@ThatProject thank you for replying I got it all together Wifi is connecting but it's not connecting to server Problem is something about timeout Can you please help with it
@ThatProject
@ThatProject 2 ай бұрын
@@maheshmustapure7668 It seems like you can't connect to the local server after connecting to WIFI. Please check the IP and Port of the local server again.
@bennguyen1313
@bennguyen1313 Ай бұрын
I'm using the EspressIf IDF-IDE, but it doesn't have an example template/project for using websockets.. do you think your project could be ported to work with the IDF IDE? The webserver project template works, but I'd like to now add websockets to push data out. (BTW, 'ESP32 ESP-IDF WebSocket Web Server with LED Control Example' also uses VS-Code/PlatformIO)
@ThatProject
@ThatProject Ай бұрын
Check this out. github.com/espressif/esp-protocols/tree/master/components/esp_websocket_client
@noweare1
@noweare1 4 ай бұрын
Excellent, have to look into this. I have been trying to get audio and video using esp32 cameras for image and i2s microphone for audio but audio seems to be my kryptonite
@ThatProject
@ThatProject 4 ай бұрын
@@noweare1 I tried it too, but it didn't work as I thought.
@peekpt
@peekpt 4 ай бұрын
I'm wondering if it's possible to make a wireless USB cable with two ESP32.
@ThatProject
@ThatProject 4 ай бұрын
@@peekpt On one side, you have an ESP32 with a USB cam connected, and you are getting this image data from another ESP32 through WiFi and outputting it to a connected display?
@Idontlikethisname-zy3zn
@Idontlikethisname-zy3zn 2 ай бұрын
Hi I have a uvc camera that transfers image 120*160, I tried this code but the 192.168.4.1 just shows constantly one frame of white image every5 seconds, the rest is just dark image. Do you think this is the clock frequency issue or the width must be larger than height? or any other reason? thx
@ThatProject
@ThatProject 2 ай бұрын
Well, I'm not sure what the root cause is. Before trying this code, it seems like you need to first check whether the image frame is acquired normally from UVC.
@Idontlikethisname-zy3zn
@Idontlikethisname-zy3zn 2 ай бұрын
@ThatProject yes the potplayer can display the real time video no problem. Never mind, thanks for the video, I just need to debug it somehow.
@ThatProject
@ThatProject 2 ай бұрын
@@Idontlikethisname-zy3zn Well then, getting images via WebSocket should be no problem either. I suggest you try using UVC only, without UAC.
@slartybardfast1972
@slartybardfast1972 4 ай бұрын
Once again, awesome work. I notice you say next time you will try with a USB-C breakout. The can you not get the onboard USB-C OTG connector to run the camera?
@ThatProject
@ThatProject 4 ай бұрын
@@slartybardfast1972 You are right. It works with OTG port. I have devices that don't have this port, so I always connected via GPIO 19/20.
@AdithyaSurjun
@AdithyaSurjun Ай бұрын
Can I use esp32 for this project plase reply
@ThatProject
@ThatProject Ай бұрын
Works with ESP32-S2/S3, models with built-in PSRAM.
@AmanSinghal-ny3ik
@AmanSinghal-ny3ik 2 ай бұрын
you can actually use this to basically convert any webcam into a wireless IP CAM !
@sonu8236
@sonu8236 Ай бұрын
BRO can this project be made with ESP32-WROOM-32 30-pin board Please reply me please
@ThatProject
@ThatProject Ай бұрын
@@sonu8236 Unfortunately this uses the native usb interface supported by S2/S3. ESP32-WROOM-32 cannot do this, but ESP32-S3-WROOM-1 can.
@brunobilame2528
@brunobilame2528 4 ай бұрын
Thanks, interesting. I've an old cam unable to work due to unupdated drivers. it may work this way.
@ThatProject
@ThatProject 4 ай бұрын
@@brunobilame2528 That's great. Before you start, check the USB Descriptors to see what formats are supported.
@RyanShen-w1m
@RyanShen-w1m 3 ай бұрын
I use the same esp32s3 and the C270.But I get the different result. I find that in C270 there are two Speed Configuration Descriptor, one for high speed and one for full speed. I want to know which configuration descriptor do you get in your project. And as I known, esp32s3 can only support full speed, so how can the C270 in your project transfer the right descriptor to capture the pictures. Thanks a lot.
@ThatProject
@ThatProject 3 ай бұрын
@@RyanShen-w1m I haven't had any issues with the C270 and Espressif specifies the C270 in their examples so I don't think it's an issue with the C270 itself. Did you notice anything different when you checked the device info using the USB Descriptor Dumper Tool as I mentioned in the video?
@randomhk8634
@randomhk8634 25 күн бұрын
Does it record with high frame rate?
@ThatProject
@ThatProject 25 күн бұрын
@@randomhk8634 It cannot have a high frame rate because it is not made for recording.
@UnexpectedMaker
@UnexpectedMaker 4 ай бұрын
Very cool project - Have you tried a higher resolution UVC camera to see the maximum resolution/fps you can achieve?
@ThatProject
@ThatProject 4 ай бұрын
The maximum resolution for MJPEG on the C270 camera is 1280x720, but the negotiation failed. The highest resolution I've been able to achieve is 800x600 15FPS.
@UnexpectedMaker
@UnexpectedMaker 4 ай бұрын
@@ThatProject Ok, thanks for the clarification :)
@YigalBZ
@YigalBZ 4 ай бұрын
Nice project. Did you try custom image recognition with it?
@ThatProject
@ThatProject 4 ай бұрын
Not yet. That will probably be done by another project.
@vananvo6885
@vananvo6885 4 ай бұрын
What is the highest supported image resolution?
@ThatProject
@ThatProject 4 ай бұрын
The maximum resolution for MJPEG on the C270 camera is 1280x720, but the negotiation failed. The highest resolution I've been able to achieve is 800x600 15FPS.
@leo940806
@leo940806 3 ай бұрын
Seems the UVC, UAC project is removed by espressif? When I git clone the repository, there is a readme file in the folder saying that it is removed. Is it a problem they found or other reason? How can you still work on it?
@ThatProject
@ThatProject 3 ай бұрын
Did you clone esp-iot-solution correctly? It's still there. github.com/espressif/esp-iot-solution/tree/master/examples/usb/host
@ThatProject
@ThatProject 3 ай бұрын
DId you get this error? ERROR: Cannot establish a connection to the component registry. Are you connected to the internet? URL: components.espressif.com/api
@muhammedfuatnuroglu3025
@muhammedfuatnuroglu3025 22 күн бұрын
Were you able to figure out the reason?
@leo940806
@leo940806 21 күн бұрын
@@muhammedfuatnuroglu3025 do you have the same issue? I did not work on it anymore. I used DVP camera instead
@muhammedfuatnuroglu3025
@muhammedfuatnuroglu3025 20 күн бұрын
@ I'm trying to figure out whether it is a good idea to connect a USB camera to the ESP32 S3
@TechInventorAman
@TechInventorAman 4 ай бұрын
What is UVC ?
@ThatProject
@ThatProject 4 ай бұрын
@@TechInventorAman UVC stands for USB Video Class, a class of devices that transmit in-stream video over USB. docs.espressif.com/projects/esp-iot-solution/en/latest/usb/usb_device/usb_device_uvc.html
@xamashee
@xamashee 4 ай бұрын
Although the processor wasn't design for such applications rather just another Arduino like board for basic stuff with comms, it's fascinating how capable it has turned out to be 🎉
@UnexpectedMaker
@UnexpectedMaker 4 ай бұрын
The S3 was 100% designed for projects like this other high-end "non-Arduino makery stuff" - The maker/tinkerer/dev board community makes up a tiny proportion of the customer base for the Espressif chips.
@stanissovet9571
@stanissovet9571 Ай бұрын
Ничего не видно
@ThatProject
@ThatProject Ай бұрын
What's wrong?
@stanissovet9571
@stanissovet9571 Ай бұрын
@ThatProject need scale text You simple record screen
@ThatProject
@ThatProject Ай бұрын
@@stanissovet9571 I'm always concerned about that. I'll try to make the text more visible.
ESP32 Guide 2024 | Choosing and Using an ESP32 Board
41:06
DroneBot Workshop
Рет қаралды 392 М.
How does USB work?
36:37
Ron Mattino
Рет қаралды 54 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
XIAO ESP32S3 Sense - Tiny ESP32 Camera
45:28
DroneBot Workshop
Рет қаралды 92 М.
Building a USB PD Powered Stepper Driver (PD Stepper)
3:43
Things by Josh
Рет қаралды 55 М.
Hacking an AT&T 4G Router For Fun and User Freedom
34:38
Matt Brown
Рет қаралды 658 М.
Water Cooling… Using only Wish.com
28:20
Linus Tech Tips
Рет қаралды 7 МЛН
MAKE a DIY Security Camera with ESP32-CAM
6:37
Just Make It
Рет қаралды 27 М.
WiFiManager with ESP32 - Stop Hard-coding WiFi Credentials!
54:58
DroneBot Workshop
Рет қаралды 635 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН