本帖最后由 RoachWZ 于 2019-7-21 10:53 编辑
之前讲的都是基于本地局域网控制的,最近研究了声网视频直播SDK,为小车添加了远程视频控制功能。
也可以参考如下链接
[1]【DIY】远程手机遥控车 androidbot 【 blog.csdn.net/xpp012/article/details/77964192 】
[2]Android实践:做一个可视频交互的智能小车 【 blog.csdn.net/weixin_33786077/article/details/87947763 】
[3]StarRTC,AndroidThings,树莓派小车,公网环境,视频遥控(一)准备工作【 blog.starrtc.com/2018/07/ ... s-rpi-prerequisite/ 】
[4]树莓派视频遥控小车 + iOS / Android / web应用 【 jianshu.com/p/d0c8b51e9647 】
特别感谢方案[1]和[2]的作者,看了[1],知道可以使用 RTC SDK进行二次开发,然后搜到了[2],借鉴这两个方案的思路完成了我的设计。不过我下载了[1]中APP试了试,没在我手机上运行成功。这个正常,安卓兼容不好做,版本多,手机硬件也不一样。我的设计也不见得能运行成功在你们的手机上,目前在我的OPPO A51和华为荣耀V10上是没问题的。
我的设计大体上和[1]一样,都是利用闲置旧安卓手机做小车的控制中心,但用的技术在软件和硬件上还是稍有区别。他用的蓝牙控制小车,我用的红外遥控。[2]和[3]方案就不用考虑兼容了,你买一摸一样的开发板就行,但一般人用不好,不知你动手能力怎么样。这两个都需要给开发板烧写安卓系统并进行一些配置命令的操作。[4]方案更复杂,反正我感觉挺复杂的_(:3」∠)_ 前三个包括我的都是用的SDK进行二次开发,服务器啥的都不用管。方案[4]是自己建服务器,都自己弄,挺好的,不受制于人。
我的设计方案,相比这四个,成本最低。一开始我也打算按照[1]中的方案用cc2441完成小车上的手机和小车之间的通信,奈何鄙人是穷逼,舍不得买个CCdebugger来给cc2541烧程序(当时手头有cc241,是从某倒闭的共享单车上的,是愤怒的押金退不了的用户砸坏的,我路过看见了被破坏的车锁里的电路板的时候,里边电池已经没了,估计只有我这种工科宅男才会对电路板有兴趣吧。不过毕业了,清理宿舍时扔了)。我自己用的小车,还是当时在跳蚤市场从毕业的学长那里买的,没花几个钱。
这两张是自己的小破车(那位学长的毕设,他是我们学校物理系的,毕设自己掏钱,所以不用上交。我是计科系的,毕设用的小车是系里毕设经费买的,现已上交。),当时到手是个扫地机器人,原先后边是抹布ԅ(¯﹃¯ԅ),我用瓶盖做了两个后轮。红外接收头还是我从家里报废的卫星盒子里拆的。手机支架,是别人买东西赠的VR眼镜盒子里的夹手机的架子(贼垃圾,手机放进去看VR,效果不咋地,要不他能让我拆了︿( ̄︶ ̄)︿)。所以我他喵的真没花啥钱<( ̄ˇ ̄)/。
再放张图怀念一下已经上交的小车
这个成本二百左右,把充电宝和手机支架去了,剩下的也就不到一百。
1)控制板包括: 51单片机最小系统 红外遥控接收一体化模块VS1838B L293D电机驱动模块 2)小车底盘(淘宝上面有非常多的小车底盘卖,自己任选), 3)马达:TT马达 2个 4)轮子:2个 5)锂电池:2200mAH 两节7.4V + 充电器(这个可用自己的充电宝代替,小米充电宝可以很好的放到底盘里) 6)杜邦线若干 7)车载手机支架(家里有车,有不用的支架可以用在小车上,长长的手机支架不可以哟,头重脚轻,小车就栽了)
基于旧安卓手机制作的远程视频遥控小车.rar
(1.64 MB)
详情请下载附件到本地查看
|