鴻蒙HarmonyOS開發板訊飛平臺+語音控制開關燈

2021-01-09 51CTO

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

參考連老師博文:https://harmonyos.51cto.com/posts/1842

通過訊飛開放平臺可以將語音實時轉換為文字,我們可以實現語音控制開關燈。大致流程如下:

1、創建應用,下載sdk,編譯demo可執行程序(本文採用的Linux SDK);

2、通過應用的唯一APPID,登錄到訊飛開放平臺;

3、用戶輸入語音,Linux SDK程序通過麥克風接收到語音數據,上傳到訊飛開放平臺;

4、平臺返回語音翻譯的文字,由Linux SDK程序通過udp socket通信的方式發送給開發板;

5、開發板接收到數據,執行控制開關燈的動作;

平臺準備

1、訊飛控制臺:https://console.xfyun.cn/app/myapp,首先申請帳號。實名認證後可以領取免費的語音服務;

2、創建新應用;

3、下載對應的SDK,編譯demo程序,本文採用的Linux SDK;


PC(Linux SDK)準備

1、本文選擇的是和開發板位於同一wifi下的虛擬機,解壓Linux_iat1227_5fe1be98.zip,採用demo程序//samples/iat_online_record_sample;

2、編譯程序,編譯成功生成可執行程序iat_online_record_sample;

cd samples/iat_online_record_sample source 64bit_make.sh 

3、登錄平臺應用需要唯一的APPID即可;

const char* login_params = "appid = 5fe1be98, work_dir = ."; 

 

4、Linux SDK程序接收到平臺返回結果,通過udp socket發送數據到開發板;

static void show_result(char *string, char is_over) {     printf("\rResult: [ %s ]", string);     if(is_over)     {            putchar('\n');         /* sendto */         struct sockaddr_in serv_addr;         bzero((char *) &serv_addr, sizeof(serv_addr));         serv_addr.sin_family = AF_INET;         inet_pton(AF_INET, IP, (void *)&serv_addr.sin_addr);         serv_addr.sin_port = htons(PORT);         ssize_t send_len = sendto(SOCKFD, string, strlen(string), 0,                 (const struct sockaddr *)&serv_addr, sizeof(serv_addr));         printf("send_len=%ld, [%s]\n", send_len, string);     }    } 

開發板準備

1、開發板編寫一個udp socket server程序,根據接收到的命令控制開關燈;

bzero(buf, sizeof(buf));         recv_len = recvfrom(sockfd, buf, sizeof(buf), 0,                 (struct sockaddr *)&cli, &addrlen);         if(recv_len > 0)         {                printf("recv: len=%u, [%s] \n", recv_len, buf);             /*                   GPIO_10: RED                 GPIO_11: GREEN                 GPIO_12: YELLOW              */             if(strncmp(buf, "開燈", strlen("開燈")) == 0)             {                    GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_10, 1);              }                else if(strncmp(buf, "關燈", strlen("關燈")) == 0)             {                    GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_10, 0);              }                else             {                    printf("Unknown command.\n");             }            } 

總體測試

1、啟動開發板,連接好wifi,監聽udp埠;IP:192.168.124.14 PORT:12345;

2、啟動Linux SDK demo程序,./iat_online_record_sample;IP:192.168.124.10;

3、用戶對PC麥克風輸入語音「開燈」,列印信息如下,接收訊飛平臺文字,發送數據到開發板;

4、開發板接收到數據,列印信息如下,GPIO控制燈亮;


5、用戶對PC麥克風輸入語音「關燈」,列印信息如下,接收訊飛平臺文字,發送數據到開發板;


6、開發板接收到數據,列印信息如下,GPIO控制燈滅;


以上就是分享的全部內容,謝謝觀看。

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請註明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

【編輯推薦】

點讚 0

相關焦點

  • 科大訊飛副總裁李世鵬:語音領域訊飛沒有對手
    【TechWeb】國內首批上市的人工智慧企業隊伍中,科大訊飛獨樹一幟,專注語音賽道並保持長久領先狀態。2017年科大訊飛上半年淨利潤1.07億元,同比下滑58.1%;2018年,全年營收79.17億,同比增長45.41%;年淨利潤5.42億,同比增長24.71%。
  • 如何往鴻蒙系統源碼中添加第三方軟體包
    如何往鴻蒙系統源碼中添加第三方軟體包 文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz 作者
  • 樂鑫發布 AI 語音麥克風陣列開發板 ESP32-Korvo
    樂鑫信息科技發布 AI 語音麥克風陣列開發板 ESP32-Korvo 。這是一款針對物聯網嵌入式設備的 AI 語音開發板,基於樂鑫的旗艦晶片 ESP32,搭載多麥克風陣列,能夠實現高性能、低功耗的遠場語音喚醒和命令詞識別功能。本文引用地址:http://www.eepw.com.cn/article/202004/411927.htm近年來,隨著人工智慧和物聯網的興起,語音逐漸成為我們與智能設備交互的一種典型方式。
  • 【圖解鴻蒙】使用繪圖組件Canvas繪製柱狀圖
    想了解更多內容,請訪問:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz一、運行效果在頁面中分別使用紅色、黃色和藍色顯示三組柱狀圖,如下圖所示:
  • 訊飛智能鍵鼠,辦公效率快人一步|鍵盤|語音識別|滑鼠|科大訊飛...
    訊飛智能鍵鼠是科大訊飛面向A.I.+辦公領域推出的提升PC使用效率的智能外設組合,即通過軟硬體結合的方式,對傳統PC外設進行改造,進而讓其擁有智能化的能力,主要包括語音識別、語音翻譯、語音控制、OCR識別等功能。截至目前,訊飛智能鍵鼠包括訊飛智能滑鼠Lite、訊飛智能滑鼠Pro、訊飛智能滑鼠標準版以及訊飛智能鍵盤K710多款產品。
  • 老羅推薦的訊飛語音,有這些 know-how | 雷鋒網公開課
    但「震撼」之餘,我們也應該冷靜下來,清醒地認識到語音輸入的春天,在科技史上已經來過 N 次了。究竟是什麼,讓2016年的語音輸入變得不一樣,讓訊飛的語音輸入變得不一樣?為了解答這個問題,雷鋒網請來了訊飛輸入法產品總監,或者用時髦的說法「訊飛輸入法之父」,為大家解解饞。 雷鋒網雷鋒網雷鋒網嘉賓簡介翟吉博,訊飛輸入法產品總監。
  • 全球中文學習平臺落戶青島!科大訊飛未來港啟用
    12月3日,在教育部國家語委的指導下,全球中文學習平臺落戶暨科大訊飛未來港啟幕儀式在青島西海岸新區舉行。新冠肺炎疫情期間,平臺同步上線國際版App,幫助全球中文教學機構「停課不停學」,同時面向全球招募優秀的中文老師,採用直播和錄播的形式,提供線上教學、A.I.自主學習的全新教學模式,給中文學習者帶來更加完善的體驗。落戶青島後,平臺將以青島西海岸新區為總部,利用智能語音和人工智慧技術服務海內外中文學習者,旨在建成適應面廣、權威性強的全球中文學習第一門戶。
  • 科大訊飛的野心:做語音客服又搶英文市場
    圖:科大訊飛的野心:做語音客服又搶英文市場(速途網配圖)  語音識別代替人工客服  從科大訊飛同時選擇電信與聯通合作來看,與中移動合作推出的  如果科大訊飛技術夠嫻熟,所推智能語音客服將代替人工客服,這會給運營商節省多少人力成本呢?而在科大訊飛近期推出的語音輸入法中,新增了英文、粵語的語音識別,有意將此區分,也是將全國各地的不同方言歸類,做好後期語音客服識別技術準備工作。可想而知,其識別技術將來替代人工客服完全有可能,這也是科大訊飛與運營商能夠相敬如賓的重要原因。
  • 科大訊飛飛鼠語音滑鼠雲南促銷 335元
    感興趣的朋友可直接前往昆明市盤龍區環城北路205號集豐寫字樓4棟101室詳詢,關於科大訊飛飛鼠語音滑鼠滑鼠的促銷信息也可諮詢(聯繫電話:13577126956 )該商家。產品名稱:科大訊飛飛鼠語音滑鼠商家名稱:科大訊飛雲南運營中心聯繫方式:13577126956 聯繫地址:昆明市盤龍區環城北路205號集豐寫字樓4棟101室科大訊飛品牌介紹
  • 鴻蒙Harmony 應用開發view-binding 插件,和findComponentById說再見
    想了解更多內容,請訪問:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zzharmony-view-binding- view-binding for harmony- 鴻蒙應用開發view-binding插件,消除findComponentById模版代碼- 無註解、編譯期間生成Binding類文件怎麼用?1.
  • 科大訊飛承建全球中文學習平臺正式落戶
    DoNews 12月4日消息(記者 丁凡)2020年12月3日,全球中文學習平臺落戶暨科大訊飛未來港啟幕儀式在青島市科大訊飛未來港隆重舉行。此次儀式在教育部國家語言文字工作委員會指導下,由科大訊飛股份有限公司主辦。
  • 訊飛輸入法3.0版:英文語音輕鬆輸入
    訊飛輸入法3.0版:英文語音輕鬆輸入 2013年01月16日 14:23作者:馬承平編輯:馬承平文章出處:泡泡網原創 1月15日,訊飛輸入法3.0.1257版正式發布,新版本最大亮點是增加了英文語音輸入模式,和普通話、粵語輸入一樣,只要切換到英文模式,對著手機說英語,訊飛輸入法立馬識別你說的話! 國內首創英文語音輸入  告別「雞同鴨講」時代    當然,如果你想要練習英語口音,但又羞於表達自己,那麼訊飛輸入法也絕對是你的好幫手。
  • 新一代智能語音手機軟體——訊飛語點正式發布
    感謝訊飛語音雲的投遞2012年3月22日17:00,科大訊飛舉辦的新一代「語音雲」發布暨語音開發者大會在北京國家會議中心完美閉幕,大會發布了業界首個具備自然語言理解
  • 訊飛輸入法:安卓新版大幅提升武漢話語音識別準確率
    IT之家2月26日消息 根據訊飛輸入法官方的消息,訊飛輸入法團隊通過海量方言語音數據和機器學習技術,使武漢話識別準確率大幅提升。IT之家了解到,訊飛輸入法從中國方言庫積累的語料中篩選醫用和日常對話場景進行標註,將武漢話和普通話對應起來,並通過遷移學習模型訓練,有效提升方言轉普通話的性能。病友用武漢話表述症狀時,訊飛輸入法不但把武漢話轉為普通話的文字,還能通過普通話自動播報,從而方便幫助醫生準確地判斷病情,有效地及時救治。
  • 訊飛輸入法安卓V9.1.9575 加入「語音計算器」功能
    下面有三點建議可以幫助提高效率,點對點溝通、多方協同以及使用語音輸入。日前,訊飛輸入法發布Android V9.1.9575,強化語音輸入的「基本功」,大幅提升武漢話語音識別準確率,裨益武漢地區的遠程溝通。
  • 科大訊飛狂攬25冠 翻譯機再次雙平臺奪冠
    此次購物節大戰中,科大訊飛表現搶眼。雙十一期間(11月1日至11月11日)科大訊飛智能硬體產品體系斬獲三大平臺25項冠軍,累計銷售額同比增長56%。科大訊飛消費者業務已連續三年保持超過30%的高增速,受到了業內以及消費者的高度認可。此次雙十一,科大訊飛辦公系列產品表現不俗。
  • 優勢明顯,科大訊飛翻譯機展現強大的智能語音技術
    自科大訊飛翻譯機面市以來,很多曾經苦練英語的人心裡難免有些不平衡,辛辛苦苦學了N年的英語,現在一下子感覺還不如一臺翻譯機,真的很委屈。但是不得不承認,隨著智能語音技術的不斷進步,人工翻譯的確受到了嚴重的挑戰。那麼,這款科大訊飛翻譯機真的能夠做到翻譯精準無誤嗎?
  • 科大訊飛有哪些子公司_網友中的科大訊飛怎麼樣
    科大訊飛有哪些子公司   前身安徽中科大訊飛信息科技有限公司,成立於1999年12月30日,2014年4月18日變更為科大訊飛股份有限公司 ,專業從事智能語音及語言技術研究、軟體及晶片產品開發、語音信息服務及電子政務系統集成。擁有靈犀語音助手 ,訊飛輸入法 等優秀產品。
  • 科大訊飛亮相Discovery紀錄片《智慧中國》 人工智慧技術讓世界矚目
    作為亞太地區最大的語音與人工智慧上市公司,科大訊飛在8分49秒的紀錄片時間裡,展示了語音和人工智慧技術成就,以及在實際生活中的應用。在全球創新的大背景下,科大訊飛以產業化的技術成就,向世界展示了中國企業創新發展的形象。智能語音技術一直是科大訊飛堅持的源頭技術之一。
  • PLC編程開關燈控制(三菱)
    實際生產中,我們當然不會用一個百十塊的PLC去控制一個燈泡,這裡我們只是用他來說明程序的運行和控制邏輯。調試在彈出的軟元件測試對話框中,在最上邊第一個輸入框中輸入需要控制的元件,並單擊下邊的ON或OFF。