Rust 开发的 wifi 控制的 ESP32 小车 + 摄像头视频 #
https://github.com/jamesmcm/esp32_wifi_tank/tree/master
- 一块 ESP32-CAM 开发版,使用 https://github.com/jamesmcm/esp32_wifi_tank/tree/master/esp32cam,连接 wifi,然后启动一个 HTTP 服务器,通过 multipart 方式不断发送从摄像头 framebuffer 读取的照片,形成视频。
- 另一款马达控制开发版,连接 wifi,然后启动一个 UDP 服务器,接收控制指令;
- 一个客户端,需要跑在 linux 服务器上,使用服务器链接的 gamepad 游戏控制器,来向 UDP 发送控制指令;
- 也可以使用游戏推杆模块:https://www.az-delivery.de/en/products/joystick-modul
esp32cam_rs #
https://github.com/Kezii/esp32cam_rs
https://esp32.implrust.com/ #
In this book, we use the ESP32 DevKit v1 with Rust to build simple and fun projects.
https://github.com/lucas-montes/air-quality-and-temperature/tree/master #
空气和温度采集和 LCD 显式,使用 rust no_std 开发。
https://github.com/Iloke-Alusala/ESP_Piko_Firmware #
ESP32 手表
https://hackaday.io/project/203224/instructions?page=2
https://github.com/esp-rs/awesome-esp-rust #
This library provides high-level access to STM32 peripherals.
https://github.com/esp-rs/awesome-esp-rust #
esp-hal-smartled #
https://github.com/esp-rs/esp-hal-community/tree/main/esp-hal-smartled
Allows for the use of an RMT output channel to easily interact with RGB LEDs and use the convenience functions of the smart-leds crate.
esp-storage NVS API #
https://github.com/esp-rs/esp-hal/issues/3426
esp32-cam-test #
https://github.com/rursprung/esp32-cam-test
mjpeg-test-server #
https://github.com/rursprung/mjpeg-test-server
esp32-mjpeg #
https://github.com/Dominaezzz/esp32-mjpeg/tree/main
Demo of ESP32-S3 Camera features using esp-hal and picoserve.
picoserve #
https://github.com/sammhicks/picoserve
An async no_std HTTP server suitable for bare-metal environments, heavily inspired by axum
ez-ffmpeg #
https://github.com/YeautyYE/ez-ffmpeg/tree/main
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use.
https://github.com/nathanbabcock/ffmpeg-sidecar #
https://betaflight.com/ #
开源飞控平台。
OpenHD #
开源的使用 wifi 网卡实现的远程图像视频回传项目:
- 使用 wifi 网卡的频率和能力,但是改造成低延迟、长距离传输的适配器,类似于模拟视频传输硬件;
embedded-graphics #
Embedded-graphics is a 2D graphics library that is focused on memory constrained embedded devices.
https://crates.io/crates/embedded-graphics
mousefood #
https://github.com/j-g00da/mousefood?tab=readme-ov-file
embedded-graphics
backend for Ratatui