基于Wifi的电子看板语音系统设计实现
3 下位机程序设计
下位机为分布在生产线或者车间内的管理看板。采用linux操作系统。Linux操作系统下把硬件作为一个设备文件。文件位于dev目录下,文件名为dsp,读取声音使用read函数,播放使用write函数。下位机软件同样启动两个线程一个监听相应的端口获取压缩后的声音数据并解压播放,另外一个线程采集声卡数据压缩后传送。
1)首先打开设备文件:
fd=open(“/dev/dsp”,oflag);设置采样位数、频率等。
2)建立线程1:pthread_create。
建立udp网络连接sockfd()
读取声卡:
read(fd,inbuf,sizeof(inbuf));
3)adpcm编码并传输
4)建立线程2
建立udp网络连接监听端口,获取网络数据,解压缩。
写入声卡设备:
write(fd,outbuf,sizeof(outbuf));
程序流程参如图5所示。本文引用地址:https://www.eepw.com.cn/article/176994.htm
4 结束语
通过实践,新型管理看板能实时、准确的反映现场的情况。改善了生产及管理信息传递性,并且改善了传统监控的模式,看板安装方便,无须考虑布线可以根据已有的无线路由自适应组网。此外声音广播及上下位机实时语音通话方便了管理人员及操作人员。
评论