Network RC 是运行在树莓派和浏览器上的网络遥控车软件。具备以下特性:
- 低延迟控制和网络图传
- 通道自定义(27 个 高低电平或者 PWM 通道)
- 支持多摄像头,自适应传输分辨率
- 支持触屏操作、游戏手柄、枪控、板控
- 支持实时语音收听和语音喊话/语音对讲
- 内置服务器网络穿透/点对点连接 NAT 网络穿透自动切换
- 系统语音播报
- 播放音频
- 远程分享控制
- ffmpeg: 运行前请确保树莓派上安装了 ffmpeg,安装方法
sudo apt install ffmpeg -y
- nodejs
bash <(curl -sL https://download.esonwong.com/network-rc/install.sh)
- 改装 RC 遥控车
- 视频教程: 4G 网络 RC 遥控车 02 - DIY 网络控制改造教程
- 图文教程: WiFi 网络遥控车制作教程
- 4G 远程控制
- 视频教程:4G 5G 网络 RC 遥控车 03 - 无限距离远程遥控?
- 图文教程:网络遥控车互联网控制教程
git clone https://github.com/esonwong/network-rc.git
cd network-rc/front-end
yarn # or npm install
yarn build # or npm run build
cd ..
yarn # or npm install
sudo node index.js
打开 http://[你的树莓派 ip 地址]:8080
# 基本使用
node index.js
# 设置密码
node index.js -p password
# 启用网络穿透
node index.js -f -o 9088 --tsl
# 自定义网络穿透服务器
node index.js -f -o 9088 --frpServer xxxxxxxxxx --frpServerPort xxx --frpServerToken xxxxx
- ♻️ 重写控制器代码
- 设计设置界面
- 设计首页
- hook
- provider
- router
- jest
- api
- 🔢 分享排队系统
- 流程设计
- 数据逻辑
- UI 实现
- test
- 音频上传
- 设置麦克风灵敏度
- 摄像头 bug
- 一键安装脚本
- 添加远程获取 frps 配置的功能
- 自定义通道
- 修复云台舵机的卡顿
- 保存车子运行的相关状态
- 检测摄像头分辨率
- 修复摄像头数量检测错误
- 播放手机端录制的音频
- 支持自定义证书
- frp 运行添加 user 参数
-
替换播放声音的程序 - 更新支持者列表
- 添加摄像头画面重置按钮
- 更新内置 frp 配置
- 为本人提供的 frp 服务启用 https
- 网络连接响应时间超过 500 毫秒自动刹车
- ping 值显示
- 支持手柄
- 网络穿透
- Ai 控制(暂时移除)
- 支持车辆麦克风
-
使用 webrtc 点对点音视频控制信号传输(延迟高已弃用) -
使用 MSE(延迟高已弃用)) - 支持多摄像头
- 编辑/锁定状态
- 检测摄像头数量
交流请移步微信群,入群方法添加微信 EsonWong_
备注 Network RC
- ws-avc-player
- @clusterws/cws
- rpio
- rpio-pwm
- xf-tts-socket
- Eson Wong - 提供免费的 frp 服务器