跳过正文

目录

Rust 开发的 wifi 控制的 ESP32 小车 + 摄像头视频
#

https://github.com/jamesmcm/esp32_wifi_tank/tree/master

  1. 一块 ESP32-CAM 开发版,使用 https://github.com/jamesmcm/esp32_wifi_tank/tree/master/esp32cam,连接 wifi,然后启动一个 HTTP 服务器,通过 multipart 方式不断发送从摄像头 framebuffer 读取的照片,形成视频。
  2. 另一款马达控制开发版,连接 wifi,然后启动一个 UDP 服务器,接收控制指令;
  3. 一个客户端,需要跑在 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

https://github.com/j-g00da/mousefood-esp32-demo