1 分•作者: zdc1•大约 2 个月前
返回首页
最新
1 分•作者: markquis91•大约 2 个月前
3 分•作者: grodes•大约 2 个月前
1 分•作者: matt_d•大约 2 个月前
2 分•作者: pauljonas•大约 2 个月前
12 分•作者: Thevet•大约 2 个月前
1 分•作者: kanlabs•大约 2 个月前
1 分•作者: nlpnerd•大约 2 个月前
1 分•作者: ryanmerket•大约 2 个月前
1 分•作者: eigenBasis•大约 2 个月前
1 分•作者: beatthatflight•大约 2 个月前
1 分•作者: byamja•大约 2 个月前
2 分•作者: 400thecat•大约 2 个月前
1 分•作者: Tomte•大约 2 个月前
1 分•作者: nonstopnonsense•大约 2 个月前
大家好——受到许多为女儿/儿子搭建/组装设备的启发,我也效仿并为我的儿子和他的朋友们搭建了一个双向通信系统。没什么特别的,只是基本的通话功能。
他十一岁了,没有手机。我希望他能在没有账户、动态或算法的干扰下与朋友通话,于是我制作了五个 ESP32-S3 触摸屏设备,每个孩子一个。点击朋友的名字,对方的设备就会响铃。点击“所有人”,所有设备都会响铃。
每个设备都会拨打我运行的中继服务器,这样就没有家庭需要开放端口。音频是未压缩的 16 kHz PCM,以 20 毫秒的帧传输,使用 AES-256-GCM 加密,每次通话都有一个新密钥,通过 UDP 传输,并带有加密的 WebSocket 回退机制。确切地说:加密到我的中继服务器,而不是端到端加密。没有房间,没有录音,没有自由文本联系人;联系人列表保存在服务器端的白名单中。
我是一名项目经理,拥有工程学位但并非职业工程师,更不用说固件工程师了。我与 Claude 合作完成了这项工作,这就是为什么在描述中包含了遇到的问题:我推送了一个 OTA 更新,导致我儿子的主板启动循环;另外,我还“诊断”了一次不存在的 Cloudflare 故障,因为我从错误的角度进行了测试。回声问题仍未解决。
外壳由我 11 岁的儿子使用 FreeCAD 设计;STL 文件已上传到代码库。
对我儿子和我来说,这是一项有趣且令人兴奋的工作——就像你们大多数人可能经历过的那样。
期待大家的回复/反馈。
1 分•作者: colinprince•大约 2 个月前
1 分•作者: mooreds•大约 2 个月前
1 分•作者: mooreds•大约 2 个月前
1 分•作者: mooreds•大约 2 个月前
1 分•作者: 1vuio0pswjnm7•大约 2 个月前