eagler8 发表于 2023-12-16 06:51:32

【花雕动手做】ASRPRO-Plus语音识别(09)--- DTH11温湿度传感器

本帖最后由 eagler8 于 2023-12-16 06:56 编辑

DHT11
是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。



电原理图












【花雕动手做】实验十四:分别读取DTH11传感器的温度与湿度数值

实验开源代码

#include "asr.h"
extern "C"{ void * __dso_handle = 0 ;}
#include "setup.h"
#include "myLib/asr_dhtxx.h"
#include "myLib/asr_event.h"

uint32_t snid;
uint8_t temp;
uint8_t hum;

//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
DHTxx asr_dht_20(20, DHT11);
void ASR_CODE()
{
//{ID:500,keyword:"唤醒词",ASR:"智能管家",ASRTO:"我在"}
if(snid == 500){
    digital_write((4),0);
}
//{ID:501,keyword:"命令词",ASR:"当前温度",ASRTO:""}
if(snid == 501){
    // 回复可以为空
    temp = asr_dht_20.read_temperature(0);
    //{ID:502,keyword:"命令词",ASR:"耍接官",ASRTO:"摄氏"}
    play_audio(502);
    play_num((int64_t)(temp * 100), 1);
    //{ID:503,keyword:"命令词",ASR:"接耍官",ASRTO:"度"}
    play_audio(503);
}
//{ID:504,keyword:"命令词",ASR:"当前湿度",ASRTO:""}
if(snid == 504){
    // 回复可以为空
    hum = asr_dht_20.readHumidity();
    //{ID:505,keyword:"命令词",ASR:"官耍接",ASRTO:"百分之"}
    play_audio(505);
    play_num((int64_t)(hum * 100), 1);
}
}

void setup()
{
//{speak:小鹿-甜美女声,vol:20,speed:10,platform:baidu}
//{playid:10001,voice:欢迎使用人工智能AI语音助手,用智能管家唤醒我}
//{playid:10002,voice:我要退下了,用智能管家唤醒我}
asr_dht_20.init();
digital_write((4),1);

//{ID:84,keyword:"命令词",ASR:"条耍改",ASRTO:"零"}
//{ID:85,keyword:"命令词",ASR:"官接思",ASRTO:"一"}
//{ID:86,keyword:"命令词",ASR:"痛官松",ASRTO:"二"}
//{ID:87,keyword:"命令词",ASR:"削丝误",ASRTO:"三"}
//{ID:88,keyword:"命令词",ASR:"景粮载",ASRTO:"四"}
//{ID:89,keyword:"命令词",ASR:"博菌避",ASRTO:"五"}
//{ID:90,keyword:"命令词",ASR:"裁纯碉",ASRTO:"六"}
//{ID:91,keyword:"命令词",ASR:"插趣悟",ASRTO:"七"}
//{ID:92,keyword:"命令词",ASR:"辞暖慌",ASRTO:"八"}
//{ID:93,keyword:"命令词",ASR:"纵猛淡",ASRTO:"九"}
//{ID:94,keyword:"命令词",ASR:"锦耗暂",ASRTO:"十"}
//{ID:95,keyword:"命令词",ASR:"燃智截",ASRTO:"百"}
//{ID:96,keyword:"命令词",ASR:"佛驻延",ASRTO:"千"}
//{ID:97,keyword:"命令词",ASR:"隔枪绍",ASRTO:"万"}
//{ID:98,keyword:"命令词",ASR:"惨愤昂",ASRTO:"亿"}
//{ID:99,keyword:"命令词",ASR:"丙迈扯",ASRTO:"负"}
//{ID:100,keyword:"命令词",ASR:"铸猜隆",ASRTO:"点"}
}
天问Block(标准模式)训练模型与编译烧录





实验记录视频

https://www.bilibili.com/video/BV1p64y1V7fT/?share_source=copy_web&vd_source=371a292a55e5ca9be994cbb4a86cc987

//player.bilibili.com/player.html?bvid=BV1p64y1V7fT





页: [1]
查看完整版本: 【花雕动手做】ASRPRO-Plus语音识别(09)--- DTH11温湿度传感器