目录一、摘要二、项目准备材料三、硬件总体设计四、软件代码设计五、整体测试联调六、效果展示一、摘要本项目基于天问51-Core最小系统开发,自行设计PCB电路,主要包括DHT11、ESP8266、OLED三个主要外设模块。此项目实现的三大功能:1、基本功能:单片机将DHT11获取的温湿度数据通过OLED屏显示2、进阶功能:利用WIFI模块将DHT11温湿度数据上传到云平台3、高级功能:实现微信小程序网络请求接收云平台温度数据,并下发命令控制单片机。二、项目准备材料此项目开发需要准备的材料包含硬件和软件。硬件部分:天问51-Core核心板、STC_Link下载线、OLED0.96寸屏、ESP-01
ASRPRO芯片是针对低成本离线语音应用方案开发的一款通用、便携、低功耗高性能的语音识别芯片,采用了第三代BNPU技术,能支持DNN\TDNN\RNN等神经网络及卷积运算,支持语音识别、声纹识别、语音增强、语音检测等功能,具备强劲的回声消除和环境噪声抑制能力。本教程将基于官方的编程手册简单介绍如何使用天问block对该芯片进行嵌入式开发。一.天问block软件下载与配置首先在搜索引擎中搜索天问block或通过以下网址进入天问block官网,点击上方”软件“链接进入下载地址。网址:天问Block 随后使用安装包进行安装,安装完成后初次运行会让你选择所用的主板,选择ASRPRO。选择完后进
本篇教程将基于天问block内的官方范例代码讲解如何编写ASRPRO语音芯片程序以实现语音识别,GPIO输入输出和PWM输出功能。1.智能语音对话 该程序中添加识别词功能添加命令词选项(黑色部分)为语音识别功能的核心,通过设定命令词和回复语音实现基础语音对话,通过对于语音识别ID的运用实现根据语音信息控制单片机实现不同功能。语音识别程序正常情况下会在一定时间内未接受语音识别信息后进入休眠状态,此时会播报预设的退出语音,可使用预设的唤醒词进行唤醒,在左边程序块选择区域语音识别选项中可选择设置唤醒退出时间,在标准模式选项可选择唤醒词唤醒程序块将唤醒词唤醒选项改为永远唤醒模式,此状态下语音识别程序将
目录一、LU-ASR01模块二、天问block软件下载安装三、在天问block新建第一个项目四、天问block生成与编译 五、51单片机代码六、问题总结一、LU-ASR01模块如图1:a、LU-ASR01有八个I/O口,为IO1-IO8,其中IO1-IO6可以作为PWM信号输出口和普通I/O口使用,IO7、IO8只能作为普通I/O口使用,不能输出PWM信号;DHT口可接入DHT11、DS18B20模块等;b、LU-ASR01有一个TX口,硬件上该模块串口通信只能发送,不能用于接收,但是事实上LU-ASR01仍然可以用串口接收(软串口形式,本系列会有介绍,请移步本栏目!);c、最后是一个接5V的