Home IoT ESP32 Tiny Video Streamer – Hackster.io

ESP32 Tiny Video Streamer – Hackster.io

0
ESP32 Tiny Video Streamer – Hackster.io

[ad_1]

On this mission, YouTuber atomic14 demonstrates the way to use the ESP32 to stream video to a 1.69″ 240×280 pixel TFT show over Wi-Fi. The construct contains synced audio output by way of I2S, together with IR distant management capabilities.

After some experimentation, atomic14 was in a position to get a collection of JPEG photographs to show at 28 frames per second (FPS), utilizing the JPEGDEC decoding library and direct reminiscence entry (DMA). For Wi-Fi streaming, he selected an HTTP server to supply the wanted sequence of photographs. Right here the ESP32 is cleverly arrange in order that one in every of its two cores takes care of downloading video knowledge, whereas the opposite exhibits the frames on-screen.

Audio to go together with the video is encoded as eight-bit PCM knowledge at 16 kHz, which provides affordable high quality with a reasonably low knowledge utilization. Sound is output by way of an I2S amplifier, and audio knowledge is used to calculate elapsed time for audio/visible synchronization.

An IR receiver is soldered and programmed in for rudimentary distant management (full with simulated channel-change static). The result’s what one may name a practical prototype ESP32 streamer/TV gadget. Maybe we’ll see this gadget redesigned and/or stuffed right into a 3D-printed body to complete off the construct sooner or later.

For those who’d like to look at this work extra intently and/or add to it, code is obtainable right here. There’s additionally a non-Wi-Fi SD card model obtainable if that fits your wants higher.

[ad_2]