成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 OpenHarmony
通過訊飛開放平臺可以將語音實時轉換為文字,我們可以實現語音控制開關燈

[[374374]]

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

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;

  1. cd samples/iat_online_record_sample 
  2. source 64bit_make.sh 

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

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

 

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

  1. static void show_result(char *string, char is_over) 
  2.     printf("\rResult: [ %s ]", string); 
  3.     if(is_over) 
  4.     {    
  5.         putchar('\n'); 
  6.         /* sendto */ 
  7.         struct sockaddr_in serv_addr; 
  8.         bzero((char *) &serv_addr, sizeof(serv_addr)); 
  9.         serv_addr.sin_family = AF_INET; 
  10.         inet_pton(AF_INET, IP, (void *)&serv_addr.sin_addr); 
  11.         serv_addr.sin_port = htons(PORT); 
  12.         ssize_t send_len = sendto(SOCKFD, string, strlen(string), 0, 
  13.                 (const struct sockaddr *)&serv_addr, sizeof(serv_addr)); 
  14.         printf("send_len=%ld, [%s]\n", send_len, string); 
  15.     }    

 開發板準備

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

  1. bzero(buf, sizeof(buf)); 
  2.         recv_len = recvfrom(sockfd, buf, sizeof(buf), 0, 
  3.                 (struct sockaddr *)&cli, &addrlen); 
  4.         if(recv_len > 0) 
  5.         {    
  6.             printf("recv: len=%u, [%s] \n", recv_len, buf); 
  7.             /*   
  8.                 GPIO_10: RED 
  9.                 GPIO_11: GREEN 
  10.                 GPIO_12: YELLOW 
  11.              */ 
  12.             if(strncmp(buf, "開燈", strlen("開燈")) == 0) 
  13.             {    
  14.                 GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_10, 1);  
  15.             }    
  16.             else if(strncmp(buf, "關燈", strlen("關燈")) == 0) 
  17.             {    
  18.                 GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_10, 0);  
  19.             }    
  20.             else 
  21.             {    
  22.                 printf("Unknown command.\n"); 
  23.             }    
  24.         } 

 總體測試

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

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2020-12-16 10:05:48

鴻蒙開發板Onenet平臺

2020-12-29 09:59:01

鴻蒙HarmonyOS智能家居

2020-11-09 10:04:40

鴻蒙

2021-09-28 10:02:26

鴻蒙HarmonyOS應用

2020-11-27 11:52:40

OneNet

2020-11-26 12:02:07

OneNet平臺

2020-12-15 11:57:49

Hi3861 HarmonyOS開發板

2021-01-07 11:24:51

鴻蒙HarmonyOS音樂

2022-06-28 14:30:29

camera組件照片回傳

2020-11-17 12:15:36

MQTT開發

2021-12-30 16:12:07

鴻蒙HarmonyOS應用

2021-10-11 14:14:42

鴻蒙HarmonyOS應用

2011-08-25 18:15:11

Android應用iflyiOS應用

2022-11-24 14:44:33

傳輸控制協議設備開發

2021-12-15 15:28:18

鴻蒙HarmonyOS應用

2020-11-03 09:53:04

體驗官方固件程序

2020-11-24 11:41:30

websocket

2021-10-08 14:48:03

鴻蒙HarmonyOS應用

2022-04-01 15:54:01

DHCP網絡協議開發板
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区久久精品视 | av夜夜操| 天天操网 | 国产精品一区二区三区在线 | 国产精品国产自产拍高清 | 国产亚洲第一页 | 伊人99 | 在线资源视频 | 欧美成视频 | 国产91在线 | 亚洲 | 久久精品国产a三级三级三级 | 午夜电影福利 | 日本三级电影免费 | 在线视频一区二区三区 | 欧美三级三级三级爽爽爽 | 五月天婷婷丁香 | 精品国产乱码久久久久久中文 | 久久精品久久久久久 | 久久婷婷国产香蕉 | 91国在线高清视频 | 免费在线观看毛片 | 天堂资源最新在线 | 日本综合在线观看 | 在线免费小视频 | 亚洲成人一级 | 在线看h| 欧美一区免费在线观看 | 国产精品免费大片 | 久久91av | 狠狠干综合视频 | 亚洲中字在线 | 欧美日韩中文字幕在线播放 | 国产精品成人一区二区三区吃奶 | a视频在线| 91看片官网 | 欧美 日韩 国产 成人 在线 | 91观看 | 国产精品视频一区二区三区 | 欧美一区二区三区小说 | 999久久久久久久 | 成人小视频在线观看 |