最近做了个尝试,在闲鱼上卖出去了几块RV1106G3开发板,主要用途是用来做ip广播板,提供SDK和部分源代码,提供上位机工具控制广播;用的是luckfox的ultrlw版本,外加摄像头,喇叭,麦克风,预装上广播程序,就可以当成IP广播板使用,播放音乐,看摄像头视频,还可以打电话。一块板子刨去运费,大概就是挣个40块钱,但也是一个很好的尝试。
支持功能:
--播放音乐时提供GPIO控制功放;
--开关量控制音乐播放;
--视频对讲;
RV1106广播板的SDK接口封装,暂时实现了UDP和MQTT两种方式的接口。
接口文档截图:
了解到大多数提供广播板的厂家,都是买板子送SDK,或者送广播上位机/服务器软件,既然要做广播板,那势必也要提供广播上位机/SDK、或者服务器了。广播通常部署有几种方式,局域网组网、互联网组网部署。
广播局域网使用的协议:
--组播协议;-分组喊话或者分组播放音乐;
--UDP协议;-广播设备发现和配置;
--SIP协议; -对讲/打电话;
互联网组网使用的协议:
--MQTT协议;-分组播放音乐;
--HTTP协议; -广播配置获取;
--SIP协议; -喊话/对讲/打电话;
广播服务器使用windows系统,主要还是沿用广播/音柱厂家的操作习惯,主要功能:
--分组管理;
--设备管理;
--曲库管理;
--SIP服务器;
--MQTT服务器;
上位机的版本还在完善中,本来构思做个B/S架构的,这样用起来也方便,所以琢磨了一段时间的Go+Sqlite3,还是先把上位机给做稳定了。
上位机做好了,广播板也需要不断完善。
代码仓库:https://gitee.com/aiprogrammer/broadcast_pc_app
闲鱼观摩:
-------------------广告线---------------
项目、合作,欢迎勾搭,邮箱:promall@qq.com
本文为呱牛笔记原创文章,转载无需和我联系,但请注明来自呱牛笔记 ,it3q.com