4G报警器WT2003H-16S低功耗语音芯片方案开发-实时音频上传

一、引言
    在当今社会,安全问题始终是人们关注的重中之重。无论是家庭、企业还是公共场所,都需要一套可靠的安全防护系统来保障人员和财产的安全。随着科技的飞速发展,4G 报警器应运而生,为安全防范领域带来了全新的解决方案。

常规.jpg

二、技术核心

(1)音频上传

①实时音频上传:MIC采集音频,实时通过4G模块向服务器传输音频数据。

②录音保存本地后上传:MIC录音先保存至本地,再将录音文件读取出来发送。

(2)4G交互技术:串口通过AT指令,与4G模块通讯,获取信息和传输数据。

(3)低功耗:WT2003H4和4G模块,在休眠状态,能够实现10微安以下。

(4)MQTTS加密:MQTTS(MQTT Secure)是 MQTT 协议的安全版本,它通过加密和身份验证机制来保障数据传输的安全性。客户端和服务器之间传输的数据就会使用对称加密算法(如 AES)进行加密。对称加密算法比非对称加密算法速度更快,适合对大量数据进行加密处理,从而保证数据的机密性。

(5)Json数据格式:与服务器端交互数据格式为JSON。

三、方案介绍

1:WT2003H-16S硬件电路

硬件电路如下图3.1所示:

image.png

图3.1 WT2003H-16S硬件电路

该录音电路,16K采样率,音质高,清晰无杂。WT2003H4-16S除去UART通讯,MIC脚和4G模块的控制(低功耗),还有8个IO口可以使用。这些IO可以用来控制LED来显示工作状态,也可以用作按键对模块的启动或关闭,也可以用来做其他IO功能。

2:4G模块

中国移动 ML307R 模块是一款具有多种特性和优势的物联网模组,支持 IPv4、IPv6、PING、NTP、DNS、TCP、UDP、HTTP、HTTPS、MQTT、MQTTS 等常用网络协议,能够满足不同物联网应用场景的数据传输需求。提供基于 OneOS LBS 和 Wi-Fi 融合定位能力,可最低成本满足轻定位场景需求,适用于对定位功能有一定要求的物联网应用

ML307R 模块凭借其低成本、低功耗、多功能和兼容性强等特点,适用于智能家居、智慧医疗、智慧交通、智能表计、智慧烟感、智慧路灯等多种物联网应用领域。如下图3.2.1中国移动 ML307R 模块。

image.png

图3.2.1 中国移动 ML307R 模块

如下图3.2.2为中国移动 ML307R 模块原理图。

image.png

图3.2.2 中国移动 ML307R 模块

3:实时音频上传方案

(1)应用框图

应用框图如图3.3.1所示

image.png

图3.3.1 实时音频上传应用框图

在设备上电后,WT2003H4-16S向4G模块获取设备信息和其他所需信息,接着WT2003H4-16S将MIC采集的音频,该音频通过MP3编码后,实时通过4G模块传输到服务器。

(2)适用场景

实时采集音频上传,不需要在本地缓存,录音时长不受限制,服务器能够实时监听音频数据,时效性高。适用与对时效性高,需要实时监听的场景。

4:录音保存本地后上传

(1)应用框图

录音保存本地后上传方案应用框图如下图3.4.1所示

image.png

图3.4.1 录音保存本地后上传方案应用框图

在设备上电后,WT2003H4-16S向4G模块获取设备信息和其他所需信息,开始录音,将音频数据存入录音文件,录音结束后,再读取录音文件,通过4G模块传输到服务器。

(2)优点

录音文件完整,传输稳定,不受网络波动影响。适用与对录音时长短,时效性要求不高的场景。

5:整体方案流程

整体流程框图方案如下图3.5.1

image.png

图3.4.1 整体流程框图

    按键唤醒设备,WT2003H4-16S串口和IO口初始化,和4G模块初始化握手后,获取4G模块设备信息(IMEI号,地理位置信息等)。紧接着开始录音,录音结束后上传录音数据,按照服务器设置的报警间隔和报警次数进行报警,报警结束后进入休眠。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/499105.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工业5G路由器让无人机数据传输 “飞” 起来

无人机上搭载5G通信模块,该模块与工业5G路由器通过5G网络建立连接。无人机的飞控系统、传感器以及摄像头等设备采集到的数据,如飞行姿态、高度、速度、环境图像、温度湿度等,经过编码、加密、调制等处理后转换为适合5G网络传输的信号形式。 …

Spring Certified Professional 2024 (2V0-72.22)

关于认证 Spring Certified Professional (2V0-72.22) 认证可证明您在 Spring Framework 方面的专业知识,Spring Framework 是构建企业级 Java 应用程序的领先平台。此认证在全球范围内得到认可,并证明您在 Spring 的各个方面都具有熟练程度,…

深信服云桌面系统的终端安全准入设置

深信服的云桌面系统在默认状态下没有终端的安全准入设置,这也意味着同样的虚拟机,使用云桌面终端或者桌面套件都可以登录,但这也给系统带来了一些安全隐患,所以,一般情况下需要设置终端的安全准入策略,防止…

通过 4 种方法将数据从 OnePlus 传输到Android

概括 由于它们是不同的品牌,因此将数据从 OnePlus 传输到Android是否很困难?也许您可以从这篇介绍 OnePlus 到Coolmuster Android数据传输的 4 个实用解决方案的文章中获得帮助。学习完它们后,您将有一个顺利的转移过程,所以为什…

springboot534售楼管理系统(论文+源码)_kaic

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本售楼管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&am…

自学记录:鸿蒙5使用ArkTS和ArkUI实现Live View功能

这次,我决定挑战一个全新的模块——Live View Kit,它提供了实况窗的创建、更新和管理功能。作为API 13的全新特性,我想用它开发一个智能餐厅的点餐和取餐提醒功能。 这篇文章不仅是我的学习记录,也是我探索HarmonyOS Next API 13的…

git的全通路线介绍

一、关系 1.git是代码版本管理工具,即可将项目切换到任意版本。 2.github与gitee是基于git技术构建的远程仓库网站。github是国外建立的,资源更丰富;gitee是国内建立的,免费功能更多。 3.gitlab与github类似,只不过…

新年快乐

今天是元旦,也是2025年的第一天,是旧的一年的结束,是新的一年的开始。 回顾2024年这一年,认认真真,勤勤恳恳,做出了一些成绩。 罗列一下2024年一年的里程表: 一月份,一边上班&…

SAKO搜索帮助增强(FB02科目搜索帮助)

SAKO搜索帮助增强(FB02科目搜索帮助) 一、 FB02的科目添加搜索帮助 FB02进入后,在填科目时添加搜索帮助。 二、增强步骤 SE11查看集中搜索帮助SAKO 菜单栏转到附加搜索帮助,添加新的搜索帮助,并添加对应的参数 使用SE11…

phpstudy2018问题(技巧)总结

目录 安装介绍注意操作 问题phpstudy待续、更新中...... 安装 软件下载(新人推荐2018 版本phpstudy ) 官网下载 https://www.xp.cn/download.html 介绍 系统服务------开机自启 非服务模式------开机不自启 搭建好环境, 此时服务器与客户端同时存在 …

github提交不上去,网络超时问题解决

问题出现的原因: DNS服务器数据不同步,github的服务器发送迁移,在本地缓存的ip地址现在无效了。 解决方案: 1)点击这里,查询github.com最新的ip地址 2.0)编辑linux系统地址缓存文件&#x…

Flink operator实现自动扩缩容

官网文档位置: 1.Autoscaler | Apache Flink Kubernetes Operator 2.Configuration | Apache Flink Kubernetes Operator 1.部署K8S集群 可参照我之前的文章k8s集群搭建 2.Helm安装Flink-Operator helm repo add flink-operator-repo https://downloads.apach…

LeetCode--排序算法(堆排序、归并排序、快速排序)

排序算法 归并排序算法思路代码时间复杂度 堆排序什么是堆?如何维护堆?如何建堆?堆排序时间复杂度 快速排序算法思想代码时间复杂度 归并排序 算法思路 归并排序算法有两个基本的操作,一个是分,也就是把原数组划分成…

加密流量TLS1.2 和TLS1.3的握手区别

加密流量TLS1.2 和TLS1.3的握手区别 TLS1.2 握手均是明文 1)Client Hello 2)Server Hello 3)Certificate TLS1.3 握手中Client Hello是明文,而Server Hello中Extensions以及后面的握手信息不可见 1)Client Hello…

5分钟掌握python中的匿名函数

lambda表达式,又称匿名函数,常用来表示内部仅包含1行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以 用 lambda 表达式来代替。 lambda 表达式的语法格式如下: name lambda [list] : 表达式 其中&#xff…

单元测试3.0+ @RunWith(JMockit.class)+mock+Expectations

Jmockit使用笔记_基本功能使用Tested_Injectable_Mocked_Expectations_jmockit.class-CSDN博客 测试框架Jmockit集合junit使用 RunWith(JMockit.class) 写在测试案例类上的注解 Tested 在测试案例中,写在我们要测试的类上面, 一般用实现类 Injectable 在测试案例中声明…

保姆级教程Docker部署ClickHouse镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、获取配置文件 4、运行ClickHouse容器 5、Compose运行ClickHouse容器 6、查看ClickHouse运行状态 7、安装包部署 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考:Ubuntu上安装 Docker及可视化…

如何通过深度学习提升大分辨率图像预测准确率?

随着科技的不断进步,图像处理在各个领域的应用日益广泛,特别是在医疗影像、卫星遥感、自动驾驶、安防监控等领域中,大分辨率图像的使用已经成为了一项不可或缺的技术。然而,大分辨率图像带来了巨大的计算和存储压力,同…

Spring实现Logback日志模板设置动态参数

版权说明: 本文由博主keep丶原创,转载请保留此块内容在文首。 原文地址: https://blog.csdn.net/qq_38688267/article/details/144842327 文章目录 背景设计日志格式实现配置动态取值logback-spring.xml 背景 多个单体服务间存在少量交互&…

【无线传感网】无线传感器网络拓扑控制技术

文章目录 拓扑控制的意义影响整个网络的生存时间减小节点间通信干扰,提高网络通信效率为路由协议、时间同步提供基础影响数据融合弥补节点失效的影响 拓扑控制的设计目标能量消耗覆盖度连通性算法的分布式程度网络延迟🚩干扰和竞争对称性鲁棒性和可扩展性…