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

鴻蒙HarmonyOS開發(fā)板訊飛平臺+語音控制開關(guān)燈

開發(fā) OpenHarmony
通過訊飛開放平臺可以將語音實時轉(zhuǎn)換為文字,我們可以實現(xiàn)語音控制開關(guān)燈

[[374374]]

 想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

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

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

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

1、創(chuàng)建應(yīng)用,下載sdk,編譯demo可執(zhí)行程序(本文采用的Linux SDK);

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

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

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

5、開發(fā)板接收到數(shù)據(jù),執(zhí)行控制開關(guān)燈的動作;

平臺準(zhǔn)備

1、訊飛控制臺:https://console.xfyun.cn/app/myapp,首先申請賬號。實名認證后可以領(lǐng)取免費的語音服務(wù);

2、創(chuàng)建新應(yīng)用;

3、下載對應(yīng)的SDK,編譯demo程序,本文采用的Linux SDK;


PC(Linux SDK)準(zhǔn)備

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

2、編譯程序,編譯成功生成可執(zhí)行程序iat_online_record_sample;

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

 3、登錄平臺應(yīng)用需要唯一的APPID即可;

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

 

4、Linux SDK程序接收到平臺返回結(jié)果,通過udp socket發(fā)送數(shù)據(jù)到開發(fā)板;

  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.     }    

 開發(fā)板準(zhǔn)備

1、開發(fā)板編寫一個udp socket server程序,根據(jù)接收到的命令控制開關(guān)燈;

  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, "關(guān)燈", strlen("關(guān)燈")) == 0) 
  17.             {    
  18.                 GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_10, 0);  
  19.             }    
  20.             else 
  21.             {    
  22.                 printf("Unknown command.\n"); 
  23.             }    
  24.         } 

 總體測試

1、啟動開發(fā)板,連接好wifi,監(jiān)聽udp端口;IP:192.168.124.14 PORT:12345;

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

3、用戶對PC麥克風(fēng)輸入語音“開燈”,打印信息如下,接收訊飛平臺文字,發(fā)送數(shù)據(jù)到開發(fā)板;

4、開發(fā)板接收到數(shù)據(jù),打印信息如下,GPIO控制燈亮;


5、用戶對PC麥克風(fēng)輸入語音“關(guān)燈”,打印信息如下,接收訊飛平臺文字,發(fā)送數(shù)據(jù)到開發(fā)板;


6、開發(fā)板接收到數(shù)據(jù),打印信息如下,GPIO控制燈滅;


以上就是分享的全部內(nèi)容,謝謝觀看。

©著作權(quán)歸作者和HarmonyOS技術(shù)社區(qū)共同所有,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

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

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2020-12-16 10:05:48

鴻蒙開發(fā)板Onenet平臺

2020-12-29 09:59:01

鴻蒙HarmonyOS智能家居

2021-01-07 11:24:51

鴻蒙HarmonyOS音樂

2020-12-15 11:57:49

Hi3861 HarmonyOS開發(fā)板

2020-11-09 10:04:40

鴻蒙

2021-09-28 10:02:26

鴻蒙HarmonyOS應(yīng)用

2020-11-27 11:52:40

OneNet

2020-11-26 12:02:07

OneNet平臺

2020-11-17 12:15:36

MQTT開發(fā)

2021-12-30 16:12:07

鴻蒙HarmonyOS應(yīng)用

2022-06-28 14:30:29

camera組件照片回傳

2021-10-11 14:14:42

鴻蒙HarmonyOS應(yīng)用

2020-11-03 09:53:04

體驗官方固件程序

2011-08-25 18:15:11

Android應(yīng)用iflyiOS應(yīng)用

2022-11-24 14:44:33

傳輸控制協(xié)議設(shè)備開發(fā)

2021-08-17 14:40:43

鴻蒙HarmonyOS應(yīng)用

2021-12-15 15:28:18

鴻蒙HarmonyOS應(yīng)用

2020-11-24 11:41:30

websocket

2021-10-08 14:48:03

鴻蒙HarmonyOS應(yīng)用
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品视频在线一区 | 欧美日韩在线一区二区 | 亚洲视频精品 | 精品久久久久久久久久久久久久久久久 | 中文字幕一区在线 | 成人一区二区三区在线观看 | 国产欧美在线播放 | 日韩伦理一区二区 | 久久精品亚洲精品 | 你懂的在线视频播放 | 久夜精品| 电影午夜精品一区二区三区 | 欧美成人免费在线视频 | 成人精品一区二区 | 黄视频免费 | 精品99在线 | 精品一区二区久久久久久久网精 | 精品一区二区三区四区在线 | 成人毛片一区二区三区 | 四虎成人精品永久免费av九九 | 欧美1区2区| 特黄视频| 四虎成人在线播放 | 国产羞羞视频在线观看 | 一区二区在线不卡 | 超碰成人在线观看 | 国产精品久久久久久久久免费高清 | 99久久国产综合精品麻豆 | 国产精品美女久久久久 | 亚洲天堂二区 | 国产91成人 | 一区二区av | 日韩在线看片 | 欧美精品一区二区三区蜜臀 | 做a的各种视频 | 日韩精品一区二区三区中文在线 | 亚洲一区二区三区在线视频 | 91精品久久久久久久久 | 国产精品成人一区二区三区夜夜夜 | www.日韩免费| 福利在线看|