tag 标签: 4G模块

相关博文
  • 热度 1
    2025-6-30 16:55
    35 次阅读|
    0 个评论
    从智能音箱到车载语音助手,全场景语音交互正重塑用户体验。本文聚焦音频电路的核心技术难点,通过系统化教程与实战案例,帮助开发者突破信噪比、延迟控制等瓶颈,构建稳定、可靠的语音解决方案。 Air780EHV音频电路参考设计中要注意哪些…… 今天在这里分享下相关内容。Air780EHV内置Audio Codec,支持1路Mic,1路Speaker。 有如下特点: 支持1路驻极体Mic,模组内置偏置电压,差分输入; 支持1路Speaker输出,但输出功率仅14mW,差分输出; Speaker输出需搭配音频PA使用,音频PA请根据所需灵活选择,也可选择标准配件AirAUDIO_1000搭配使用; Air780EHV支持VoLTE通话和TTS(文字转语音)功能。 一、硬件参考设计 资料中心提供了音频电路参考设计,及其使用的相关注意事项等文档。 最新内容详见: https://docs.openluat.com/air780ehv/luatos/hardware/design/audio/ 注意:Air780EHV支持驻极体Mic,内部已接Micbias偏置电压,外部无需再加。 尤其要注意的是: Mic电路上切勿增加隔直电容,按照参考电路连接即可。 音频PA选用的是纳芯微NS4160,最高可驱动4Ω 3W的喇叭(5V供电时)。 二、Audio API说明 此前文章介绍过LuatOS二次开发提供了丰富的资源支持,目前包括74个核心库、55个扩展库、1000多个API接口,以及100多个基于实际场景的Demo示例。 其中就包括Audio函数,详见: https://docs.openluat.com/osapi/core/audio/ 本文主要介绍audio.config() 这一个函数: audio.config()跟硬件相关,主要是两个GPIO的配置。 一个GPIO控制Audio PA; 一个GPIO控制Audio Codec。 如下图所示: Air780EHV内部集成了Audio Codec: 相应的控制GPIO为GPIO20,大家在使用本函数时可以输入20 ,也可以默认不填。 Air780EHV需要在外部增加Audio PA电路: 相应的控制GPIO我们默认推荐使用GPIO22,也就是PIN19:AudioPA_EN。 如下图所示: 大家在使用时务必注意如下几点: Audio PA务必使用一个单独的GPIO控制使能,不能默认一直开启,一方面在功耗上比较浪费,一方面也无法搭配Audio函数抑制有可能产生的POP音; Audio PA的控制GPIO推荐使用PIN19:AudioPA_EN,也就是GPIO22; 如果不使用PIN19:AudioPA_EN,那么至少也要选用一个AGPIO,只有AGPIO在休眠状态下才能控制其输出状态。 详见Air780EHV GPIO设计说明: https://docs.openluat.com/air780ehv/luatos/hardware/design/gpio/ 今天的内容就分享到这里了~
  • 热度 3
    2025-6-30 15:55
    122 次阅读|
    0 个评论
    文字如何获得情感与温度?Air8000开源TTS应用给出答案。开发者可通过调整其语音合成算法,赋予文本不同的语调、节奏及音色,让机器生成的语音更接近真人表达,实现人机交互的自然升级。 TTS (Text-to-Speech文本转语音)——是一种将书面文本转换为人类可听语音的技术,通过算法和模型模拟人类发声,实现机器“说话”。其核心目标是生成自然、流畅且富有表现力的语音。 TTS可广泛应用于各个领域,通过将文字转化为自然语音提升交互效率与包容性: 智能助手(如:车载语音、虚拟客服) 数字内容创作(有声书/视频配音) 教育(语言学习发音) 医疗(病历播报) 文化保护(方言合成) …… 一、主要硬件准备 Air8000整机开发板套件 支持数据传输的USB数据线 Win10及其以上PC电脑 二、软件demo下载 Air8000应用示例持续更新中,下文仅拆解展示TTS示例代码的功能要点。 完整示例源码及实操教程详见: https://docs.openluat.com/air8000/luatos/app/audio/tts/ - 示例要点解析 - 1)设置i2s和audio参数,控制ES8311上电,然后设置i2c、i2s、audio相关基础配置。 2)设置音频的回调函数,根据播放结果,返回对应内容。 3)等待配置初始化完毕,接收"AUDIO_READY"消息,从模块里面烧录的qianzw.txt文件,读取该文件的一行。 如果读取失败,则写入固定的内容,去除头尾空格,播放内容;如果播放成功,等待audio.on的返回内容,激活等待;做一个关闭的再次判断,如果没有关闭,则手动关闭,进入PM待机模式,打印内存。 今天的内容就分享到这里了~
  • 2025-6-30 15:46
    5 次阅读|
    0 个评论
    一个人的智慧有限,群体的力量无穷。Air8000开源Modbus功能,邀请开发者共同参与优化:提交bug修复、贡献新特性,共建更稳定、更强大的工业通信解决方案。 支持Modbus RTU、Modbus TCP、Modbus ASCII,通过硬件集成与软件优化实现了工业通信能力的突破性升级。 支持Modbus RTU/TCP/ASCII协议自动转换‌,无需独立网关即可实现RS-485、以太网、4G三通道自由切换,可同时作为主站或从站设备,适应复杂工业网络拓扑。 目前提供基于Modbus RTU/TCP/ASCII协议的demo示例,可根据具体场景灵活选择。 Modbus RTU: 传输方式:基于串行通信(RS-485/RS-232),采用二进制数据传输。 应用场景:短距离、小规模设备本地通信(如传感器、PLC、仪表组网)。 Modbus TCP: 传输方式:基于以太网(TCP/IP),通过网络传输数据。 应用场景:远程监控、大规模设备组网、跨区域通信(如工业物联网、SCADA系统)。 Modbus ASCII: 传输方式:基于串行通信(RS-485/RS-232),采用ASCII字符编码传输数据。 应用场景:早期工业设备、低速通信场景,或需要人工可读数据的场景(如调试、简单仪表)。 最新源码及示例教程详见: https://docs.openluat.com/air8000/luatos/app/modbus/ 一、主要硬件准备 Air8000整机开发板套件 485/232转USB转换器 支持数据传输的USB数据线 Win10及其以上PC电脑 1.ModbusRTU和ASCII协议测试连接方式: 2.ModbusTCP协议测试连接方式: 二、示例功能要点 示例通过Modbus RTU/TCP/ASCII三种常用协议,演示Air8000开发板作为主站(客户端)与从站连接通讯的过程,或开发板作为从站(服务器)与主站连接通讯的过程。 篇幅原因,下文仅以RTU协议应用demo文件(master_rtu、slave_rtu)为例,拆解展示代码的功能要点。 完整示例源码及实操演示详见: https://docs.openluat.com/air8000/luatos/app/modbus/ 1、master_rtu 1)初始化通讯串口 2)Modbus主站创建 3)添加从站 4)创建数据区和通信消息 5)启动Modbus设备 6)定时状态检查 7)数据读取并转化为json 2、slave_rtu 1)初始化设置 2)Modbus从站创建 创建了一个RTU模式的Modbus从站,添加了两个数据块:保持寄存器区和线圈区。 3)启动Modbus从站 4)数据更新 今天的内容就分享到这里了~
  • 2025-6-18 13:12
    1 次阅读|
    0 个评论
    想知道低功耗应用的开发秘诀吗?本文基于实网功耗测试的深度解析,提供可复用的优化策略,并附上完整开源代码,助你从理论迈向实践。 下面将以Air8000核心板为例,带你快速上手三种功耗模式。在实际应用开发中,可根据具体需求灵活运用。 最新开发资料详见: www.air8000.cn 一、三种功耗模式简介 Air8000支持的三种功耗模式各有特点。 1.1 常规模式: 网络在线状态,随时响应服务器命令,CPU满频运行,外设功能全部可用。比如,所有GPIO电平都可以控制。 1.2 低功耗模式: 网络在线状态,随时响应服务器命令,CPU降频运行,外设功能部分可用。比如,仅有AGPIO可以保持电平。 1.3 PSM+模式: 网络离线状态,无法响应服务器命令,CPU降频运行,外设功能部分可用。比如,仅有AGPIO可以保持电平。 二、最新源码及实操教程 Air8000应用示例持续更新中,当前示例为低功耗应用指南。不同的应用场景,可按需选择不同模式以及三种功耗模式之间的相互转换。 最新源码及实操教程详见: https://docs.openluat.com/air8000/luatos/app/lowpower/sleep/ 2.1 常规模式测试 顾名思义,常规模式为模块不考虑功耗时处于的状态。 1)代码示例 mian.lua中打开常规模式,屏蔽另外两种模式,如下图示: normal.lua第二行和第三行,服务器IP端口号的地方改成用户自己使用的服务的IP/域名以及端口号。 如果仅作测试,也可以使用下面的测试服务器,测试服务器相关资料详见: https://netlab.luatos.com/ 进入后选择打开TCP/UDP(根据用户服务器类型自行选择): 打开后,如图所示位置即是IP和端口号: 本示例使用服务器netlab.luatos.com,打开TCP,然后修改IP和端口号,自动回复netlab下发的数据,自收自发测试。 normal.lua: 2)常规模式功耗测试结果 下图为链接好服务器后什么都不做的功耗,其中平均电流为6.2127mA。 注意:每一个尖峰均为和基站进行一些底层的数据交互导致的电流增大,这些交互不能省,均是3GPP协议规定的交互,如果省去,都有可能导致掉网。 2.2 低功耗模式测试 该模式可以实现与服务器之间进行长连接,服务器可随时下发数据给客户端,实现在低功耗情况下还能实时远程控制的功能。 1)代码示例 mian.lua中打开低功耗模式,屏蔽另外两种模式,如下图示: low_power_dissipation.lua第二行和第三行,服务器IP端口号的地方,改成用户自己使用的服务的IP/域名以及端口号。 low_power_dissipation.lua: 2)低功耗模式功耗测试结果 下图为低功耗模式下,不发数据时,模块的功耗情况,每一处尖峰都是与基站之间进行必要的通讯带来的电流增大。 下图红框内为收到服务器下发数据时的功耗数据,可以看出从唤醒到收到服务器数据总计花费约5秒,平均电流约为23.7mA: 2.3 超低功耗PSM+模式测试 对于和服务器之间不需要保持长连接,仅仅需要间隔几小时甚至几天才发一次数据给服务器,希望电池待机时间更久一些的场景,可以使用超低功耗PSM+模式。 1)代码示例 mian.lua中打开超低功耗模式,屏蔽另外两种模式,如下图示: ultra_low_power.lua第二行和第三行,服务器IP端口号的地方,改成用户自己使用的服务的IP/域名以及端口号。 ultra_low_power.lua: 2)超低功耗PSM+模式功耗测试结果 下图红框内为PSM+ 模式下,发送数据时的功耗,从发送数据到最后进入休眠总计花费约3秒,这3秒内平均电流约为24mA。 下图为PSM+模式下,模块待机时的功耗为30μA左右,目前因为充电IC影响,功耗会比4G模块系列要高,后续会对功耗进行优化。 今天的内容就分享到这里了~
  • 2025-6-18 13:05
    0 个评论
    本文揭示Air8000核心板SoftAP配网如何成为物联网设备联网的捷径,通过简化配置流程,大幅缩短项目开发周期,提升设备接入效率。 下面以Air8000核心板为例,用户可以在网页端通过HTTP请求控制LED的开关、发送任意消息、扫描可用的Wi-Fi网络、获取AP列表,以及连接到新的Wi-Fi网络。 实际应用中可基于LuatOS二次开发,实现Wi-Fi设备快速配网,高效管理和灵活控制。 最新开发资料详见:www.air8000.cn 一、了解两种工作模式 在实际使用中,Air8000工业引擎支持两种无线网络工作模式:AP模式和STA模式。 SoftAP配网—— 也就是让Air8000工作在AP模式下,创建一个Wi-Fi热点,将手机或者电脑连接这个热点,通过配网页面将要连接的Wi-Fi信息发送给Air8000,从而实现配网。 1.1 AP模式 AP是Access Point的缩写,即无线接入点,它是一个无线网络的中心节点,可以看成是一个服务器。它作为一个网络的中心节点,提供无线接入服务,其他的无线设备允许接入该节点,所有接入该节点设备的无线信号数据都要通过它才能进行交换和互相访问。 一般的无线路由器、网关、热点就是工作在AP模式下,且AP节点和AP节点之间允许相互连接。 Air8000工作在AP模式时: 可以用手机或者其他IoT设备连接上Air8000直接与其通信,通过Air8000实现设备集中管理及局域网无线控制。 AP应用示例详见:https://docs.openluat.com/air8000/luatos/app/wifi/ap/ 1.2 STA模式 STA是Station的缩写,它是无线网络中的一个终端站点设备,可以看成是一个客户端。 一般来说,处在STA模式下的设备本身不接受无线的接入,该设备连接到AP节点进行网络访问,STA模式下的设备之间的通信可以通过AP进行转发实现。 Air8000工作在STA模式时: 可以连接到路由器的无线网络中去,手机或电脑通过无线网络实现对Air8000工业引擎的远程控制。 STA应用示例详见:https://docs.openluat.com/air8000/luatos/app/wifi/sta/ 二、主要硬件准备 2.1 主要硬件 Air8000核心板套件; 支持数据传输的USB数据线; Win10及其以上PC电脑。 2.2 接线说明 使用USB数据线,连接Air8000核心板与电脑即可。 三、最新源码及实操教程 SoftAP应用示例通过系统启用AP模式,设定特定的SSID和密码,从而创建出一个Wi-Fi网络。当其他设备成功连接到由Air8000创建的Wi-Fi网络后,便可通过配网系统与Air8000建立起通信桥梁。 最新源码及实操教程详见: https://docs.openluat.com/air8000/luatos/app/wifi/SoftAP/ 示例代码如下图示: 四、配网系统功能演示 4.1 连接Air8000核心板AP热点 热点名称为:luatos8888,密码为:12345678。 4.2 配网系统实操 通过手机或者电脑登录配网网页,注意:登录配网网页的设备,需要先连接上Air8000核心板创建的Wi-Fi。 配网系统IP地址:192.168.4.1 复制url在网页中打开,显示内容如下: 4.3 控制LED灯状态 进入网页后通过按钮控制LED灯,可以在日志中看到如下打印及核心板实物LED亮灭。 4.4 扫描Wi-Fi功能 点击扫描Wi-Fi,即可主动进行一次Wi-Fi扫描。 4.5 连接Wi-Fi功能 扫描到Wi-Fi热点后,选择需要连接的W-iFi热点,输入Wi-Fi密码即可开始连接。 4.6 检查联网状态 点击“检查状态”按钮,检查是否成功连接网络。如下图显示“已联网”则配网成功。 今天的内容就分享到这里了~