- ffmpeg: 运行前请确保树莓派上安装了 ffmpeg,安装方法
sudo apt install ffmpeg -y
- nodejs
- 改装 RC 遥控车
- 视频教程: 4G 网络 RC 遥控车 02 - DIY 网络控制改造教程
- 图文教程: WiFi 网络遥控车制作教程
- 4G 远程控制
- 视频教程:4G 5G 网络 RC 遥控车03 - 无限距离远程遥控?
- 图文教程:网络遥控车互联网控制教程
git clone https://github.com/itiwll/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
# 自定义网络穿透服务器
node index.js -f -o 9088 --frpServer xxxxxxxxxx --frpServerPort xxx --frpServerToken xxxxx
https://esonwong.synology.me:5012/network-rc.tar.gz
https://esonwong.synology.me:5012/network-rc-v0.9.9.tar.gz
- 支持手柄
- 网络穿透
- Ai 控制(暂时移除)
- 支持车辆麦克风
-
使用 webrtc 点对点音视频控制信号传输(延迟高已弃用) -
使用 MSE(延迟高已弃用)) - 掉线、大延迟自动处理
- 支持多摄像头
- 编辑/锁定状态
- 检测摄像头数量
- 支持多摄像头
- websocket 连接支持车子麦克风
- 支持语音播报
- 支持发送文字语音
- 手柄功能布局
- 右摇杆云台控制改为增量
- 左摇杆按下改为校准重力感应
- 0 号按钮切换电调电源
- 1 号按钮切换车灯
按键布局: https://w3c.github.io/gamepad/#fig-visual-representation-of-a-standard-gamepad-layout
- 支持 webrtc 视频传输和语音对讲
- 支持 USB 摄像头和麦克风
- 支持 双轴云台
- 增加树莓派关机和重启功能
- 更新 操控 UI
- 虚拟按钮改为滑杆
- 更新 手柄控制
- 右摇杆改为云台控制
- 暂时移除 AI 自动驾驶
- 优化手柄按键
- 按下左摇杆开关车灯
- 按下右摇杆开关电调电源
- 按下 start 开关摄像头
- 添加电调电源控制, GPIO 17(BOARD 11) 控制继电器
- 添加车灯电源控制, GPIO 27(BOARD 13) 控制继电器
- 优化对象跟踪逻辑和界面
- 添加对象跟踪 AI
- 更新 AI
- 兼容 树莓派4
- 优化网络穿透
- 优化 UI
- 支持游戏手柄
- 支持视频画面大小调整
- 支持隐藏虚拟按钮
- UI 优化
- 添加网络穿透
- 添加控制密码
- 触碰控制添加震动
- 相机模式切换
- 舵机微调