在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【XR806開發(fā)板試用】語(yǔ)音緊急呼叫系統(tǒng)

冬至子 ? 來(lái)源:寒冰1988 ? 作者:寒冰1988 ? 2023-10-19 11:39 ? 次閱讀

1.背景介紹

老人和小孩子獨(dú)自在家的時(shí)候如果遇到緊急情況,通過(guò)撥打電話或者微信的方式通知家人存在操作不便的問(wèn)題。例如,如果老人摔倒了手機(jī)很可能不在身邊,對(duì)小孩來(lái)說(shuō)手機(jī)的操作又過(guò)于復(fù)雜。針對(duì)這種情況,研發(fā)一種主動(dòng)語(yǔ)音上報(bào)的系統(tǒng),語(yǔ)音實(shí)時(shí)時(shí)別人的求救聲,然后通過(guò)網(wǎng)絡(luò)發(fā)送信息告知家人。

2.硬件選型

在該語(yǔ)音主動(dòng)告警系統(tǒng)中,需要語(yǔ)音時(shí)別模塊和網(wǎng)絡(luò)告警模塊。xr806有豐富的外圍接口,能夠采集外部多種傳感器的數(shù)據(jù),功耗低,可以采用移動(dòng)電源供電,支持wifi和bt,體積小,可以靈活部署于房間的各個(gè)角落。語(yǔ)音模塊選用天問(wèn)的ASRPRO模塊,該模塊集成度高,支持模塊化編程,識(shí)別率高的特點(diǎn)。

硬件連接框圖如下所示,Speech Module支持uart通信和gpio信號(hào),本次實(shí)驗(yàn)選用gpio通信,即當(dāng)識(shí)別到特定詞匯時(shí)拉高gpio向xr806發(fā)送信后,xr806接收到信號(hào)后發(fā)送信息給mqtt client。

硬件連接框圖.png

硬件實(shí)物鏈接如下圖所示

硬件實(shí)物連接圖.png

3.軟件實(shí)現(xiàn)

3.1 軟件流程

軟件整體的流程如下圖所示。xr806完成初始化以后,連接網(wǎng)絡(luò),建立mqtt連接等待語(yǔ)音模塊的輸入,接收到信號(hào)后,發(fā)送mqtt信息給broken,訂閱該topic的所有client都會(huì)收到該告警信號(hào)。語(yǔ)音試別模塊上電完成初始化以后輸入語(yǔ)音提示信息并循壞等待語(yǔ)音的輸入,匹配到對(duì)應(yīng)語(yǔ)音后拉高gpio發(fā)送信號(hào)給x806,延遲一秒下拉gpio,并輸入提示語(yǔ)音。

程序流程圖.png

3.2 語(yǔ)音識(shí)別(ASR)的實(shí)現(xiàn)

天問(wèn)的語(yǔ)音試別模塊支持類似Scrach的模塊化圖形編程,程序代碼如下。

ASR Code.png

程序編寫完成后先生成模型,然后編譯下載即可。

3.3 XR806主機(jī)編程

3.3.1 工程的建立

3.3.2 代碼開發(fā)

官方SDK中提供了參考,代碼位于xr806_sdk/project/example,本次實(shí)現(xiàn)主要參考gpio和mqtt兩個(gè)文件,基于mqtt的代碼完成整體工程的開發(fā)。

官方例程是采用的阿里云的mqtt broken服務(wù),使用前需要注冊(cè),本次開發(fā)采用EMQX提供的免費(fèi)的公共MQTT服務(wù)器,相關(guān)信息如下:

MQTT服務(wù)器信息.png

按照此信息修改代碼的定義:

#define MQTT_DEMO_CLIENT_ID "xr806-mqtt"
#define MQTT_DEMO_HOST_NAME "mqtt://broker.emqx.io"
#define MQTT_DEMO_PORT      "1883"
// #define MQTT_DEMO_USERNAME  "xr806_senor_set0&vo84Hm3xbUj"
// #define MQTT_DEMO_PASSWORD  "4f9ebb2143f01e4489133c1ea55051fbbfc4c44e"
#define MQTT_DEMO_TOPIC     "/topic/xr806-sos"

客戶端采用EMQX免費(fèi)的MQTTX,該工具跨平臺(tái)且提供網(wǎng)頁(yè)版。手機(jī)端可以搜到MQTT助手等類似工具。

GPIO直接套用實(shí)例中的即可,需要完成默認(rèn)func等配置的初始化:

static void gpio_input_init(void)
{
    GPIO_InitParam param;
    param.driving = GPIO_DRIVING_LEVEL_1;
    param.mode = GPIOx_Pn_F0_INPUT;
    param.pull = GPIO_PULL_NONE;
    HAL_GPIO_Init(GPIO_INPUT_PORT, GPIO_INPUT_PIN, ¶m);
}

static  uint8_t gpio_input_read(void)
{
    return (uint8_t)HAL_GPIO_ReadPin(GPIO_INPUT_PORT, GPIO_INPUT_PIN);
}

修改mqtt_demo_funwhile(1)代碼塊,先判斷采集到的gpio信號(hào),然后再publish信息,相關(guān)修改如下:

while (1) {
        if (gpio_input_read()) {
            /* publish message to topic */
            mqtt_demo_publish(MQTT_DEMO_TOPIC, MQTT_DEMO_MSG_TEXT);
            ret = MQTTYield(&mqtt_demo_client, 300);
            if (ret != 0) {
                printf("mqtt yield err, ret:%dn", ret);
reconnect:
                printf("mqtt reconnectn");
                mqtt_demo_disconnect();
                ret = mqtt_demo_connect(MQTT_DEMO_HOST_NAME, MQTT_DEMO_PORT);
                if (ret != 0) {
                    reconnect_times++;
                    if (reconnect_times > 5)
                        goto exit;
                    OS_MSleep(5000); //5s
                    goto reconnect;
                }
            }
        }
        OS_MSleep(10); //10ms
    }

3.3.3 編譯執(zhí)行

編譯步驟可以參考工程建立章節(jié)提供的鏈接,官方實(shí)例,mqtt的啟動(dòng)依賴于網(wǎng)絡(luò)的建立,因此系統(tǒng)啟動(dòng)后需要先建立網(wǎng)絡(luò),建立網(wǎng)絡(luò)的命令如下:

# net sta config [ssid] [password]
# net sta enable

系統(tǒng)啟動(dòng)以后,說(shuō)一句“救命”,XR806就會(huì)發(fā)送"SOS"信息到broken,同時(shí)語(yǔ)音試別模塊會(huì)發(fā)出“我來(lái)了”的提示信息。訂閱/topic/xr806-sos該topic的Client會(huì)收到sos信息,如下:

mqttx client.png

4.總結(jié)

首先感謝極術(shù)社區(qū)和全志科技組織的這次活動(dòng),能夠有機(jī)會(huì)試用到功能如此強(qiáng)悍的芯片。通過(guò)本次試用一方面對(duì)XR806芯片本身的功能和開發(fā)流程有了更深入的了解,另一方面也接觸到了FreeRtos的開發(fā)。相對(duì)于鴻蒙liteos SDK,F(xiàn)reeRtos的SDK使用起來(lái)方便了很多,這也看出了廠商的用心。因?yàn)闀r(shí)間的原因XR806的很多功能還沒(méi)有來(lái)得及挖掘,接下來(lái)有時(shí)間會(huì)利用這顆芯片做一些更有意思的設(shè)計(jì)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2553

    文章

    51395

    瀏覽量

    756598
  • ASR
    ASR
    +關(guān)注

    關(guān)注

    2

    文章

    43

    瀏覽量

    18804
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    484

    瀏覽量

    62397
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52379
  • MQTT協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    5485
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    XR806開發(fā)板適用】基于多源信息融合的糧食霉變檢測(cè)系統(tǒng)設(shè)計(jì)

    XR806開發(fā)板具有強(qiáng)大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)
    的頭像 發(fā)表于 10-27 17:06 ?991次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>適用】基于多源信息融合的糧食霉變檢測(cè)<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)

    基于全志XR806開發(fā)板的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    本文來(lái)自全志XR806開發(fā)板評(píng)測(cè)活動(dòng)文章,作者使用XR806開發(fā)板制作一個(gè)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器,可以獲取當(dāng)前的溫度、濕度、氣壓、海拔這四個(gè)參數(shù),同時(shí)能夠通過(guò)外部的屏幕實(shí)時(shí)顯示刷新。
    的頭像 發(fā)表于 12-03 10:20 ?719次閱讀
    基于全志<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    如何使用XR806開發(fā)板來(lái)設(shè)計(jì)一個(gè)糧食霉變檢測(cè)系統(tǒng)

    XR806開發(fā)板具有強(qiáng)大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)
    的頭像 發(fā)表于 01-05 17:30 ?879次閱讀
    如何使用<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>來(lái)設(shè)計(jì)一個(gè)糧食霉變檢測(cè)<b class='flag-5'>系統(tǒng)</b>?

    OpenHarmony南向嵌入式:【XR806開發(fā)板指導(dǎo)文檔】

    XR806_OpenHarmony開發(fā)板是基于XR806芯片設(shè)計(jì)開發(fā)的參考評(píng)估,身集成了XR806
    的頭像 發(fā)表于 04-14 09:25 ?811次閱讀
    OpenHarmony南向嵌入式:【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>指導(dǎo)文檔】

    用全志XR806開發(fā)板實(shí)現(xiàn)語(yǔ)音緊急呼叫系統(tǒng)

    的建立工程建立和編譯參考【XR806開發(fā)板試用】全志XR806開發(fā)板FreeRTOS代碼包及開發(fā)
    發(fā)表于 01-15 10:41

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    。可廣泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    。可廣泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 18:32

    有哪位大神可以分享一下XR806開發(fā)板/模組的資料呢

    XR806開發(fā)板/模組的硬件包含哪幾個(gè)部分?XR806開發(fā)板/模組的硬件該怎樣去設(shè)計(jì)呢?
    發(fā)表于 12-28 06:51

    請(qǐng)問(wèn)大佬XR806鴻蒙開發(fā)板怎么樣?

    請(qǐng)問(wèn)大佬XR806鴻蒙開發(fā)板怎么樣?
    發(fā)表于 12-29 07:06

    簡(jiǎn)述星辰處理器的全志XR806鴻蒙開發(fā)板上手體驗(yàn)

    本文轉(zhuǎn)載于極術(shù)社區(qū)極術(shù)專欄:STAR CPU(星辰處理器)作者:PingYang XR806鴻蒙開發(fā)板是全志科技新出的一款支持WiFi和BLE的高集成度無(wú)線MCU芯片,支持鴻蒙L0系統(tǒng)。CPU采用
    的頭像 發(fā)表于 11-03 15:00 ?8646次閱讀
    簡(jiǎn)述星辰處理器的全志<b class='flag-5'>XR806</b>鴻蒙<b class='flag-5'>開發(fā)板</b>上手體驗(yàn)

    簡(jiǎn)述XR806開發(fā)板與STAR-MC1處理器

    全志XR806開發(fā)板基于XR806芯片設(shè)計(jì),搭載了安謀中國(guó)的星辰系列STAR-MC1處理器。該開發(fā)板體積較小,具備WiFi、低功耗藍(lán)牙技術(shù)等功能,技術(shù)集成度高,成本低,支持鴻蒙
    的頭像 發(fā)表于 04-11 18:08 ?3265次閱讀

    XR806開發(fā)板試用】留言功能開發(fā)

    XR806開源鴻蒙開發(fā)板是一款基于XR806芯片設(shè)計(jì),高度集成WiFi/BLE/常用外設(shè),可供開發(fā)者進(jìn)行方案評(píng)估、DIY或小規(guī)模產(chǎn)品研發(fā),可廣泛應(yīng)用于智能家居、智能樓宇、智能城市和工業(yè)
    的頭像 發(fā)表于 10-08 10:58 ?738次閱讀

    XR806開發(fā)板試用】FreeRTOS創(chuàng)建任務(wù)測(cè)試

    這篇來(lái)學(xué)習(xí)下,XR806開發(fā)板在FreeRTOS系統(tǒng)下創(chuàng)建兩個(gè)任務(wù)測(cè)試,由于沒(méi)有找到學(xué)習(xí)的文檔,試著參考例程來(lái)測(cè)試。
    的頭像 發(fā)表于 10-10 11:47 ?679次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>】FreeRTOS創(chuàng)建任務(wù)測(cè)試

    XR806串口驅(qū)動(dòng)CM32M對(duì)小廚寶的控制實(shí)驗(yàn)

    非常感謝基于安謀科技STAR-MC1的全志XR806 Wi-Fi+BLE開源鴻蒙開發(fā)板試用活動(dòng),并獲得開發(fā)板試用
    的頭像 發(fā)表于 10-23 11:39 ?628次閱讀
    <b class='flag-5'>XR806</b>串口驅(qū)動(dòng)CM32M對(duì)小廚寶的控制實(shí)驗(yàn)

    全志XR806開發(fā)板原理圖

    全志XR806開發(fā)板原理圖
    發(fā)表于 10-19 15:11 ?12次下載
    主站蜘蛛池模板: 久久99国产精品免费观看 | 久久美女精品国产精品亚洲 | 久草在线免费资源站 | 国模娜娜扒开嫩木耳 | 手机看片1024福利 | 日本黄色免费 | 午夜视频在线免费 | 最新地址四虎www4hutv | 天天插天天射天天干 | 国产老师的丝袜在线看 | 18欧美乱大交 | 男女性高爱潮免费的国产 | 6080yy午夜不卡一二三区 | 免费看黄的视频网站 | 亚洲综合一 | 自拍偷拍福利视频 | 一二三区乱码一区二区三区码 | 欧美日韩精品一区二区另类 | 欧美成人午夜片一一在线观看 | 热久热| 黄色在线视频免费 | 日本最新免费网站 | 欧色视频 | 不卡中文字幕在线 | 国产精品美女自在线观看免费 | 综合六月 | toyota东热综合网 | 一级aa 毛片高清免费看 | 不卡视频免费在线观看 | 国产亚洲一区二区三区在线 | 五月天婷婷网亚洲综合在线 | 日本理论在线 | yezhulu在线永久网址yellow | 免费观看黄视频网站 | 性欧美高清短视频免费 | 在线观看日本一区 | 亚洲精品美女久久久aaa | 国产产一区二区三区久久毛片国语 | 久久999 | 97夜夜澡人人爽人人喊一欧美 | 亚洲午夜综合网 |