瘋殼AI人臉及語音識別教程1-2系統測試

詳情地址:https://fengke.club/GeekMart/views/offline/ai
購買鏈接:https://fengke.club/GeekMart/su_fKw7Nb7oC.jsp
視頻地址:https://fengke.club/GeekMart/su_f9cTSxNsp.jsp
官方QQ羣:457586268
系統的測試
拿到CC3200AI開發套件之後需要對設備進行註冊,否則會無法使用AI功能,下面教大家對拿到的CC3200AI開發套件進行註冊。發貨時會給予每一個套件唯一的32位註冊ID碼以及唯一32位的設備PN碼。
首先使用手機打開瘋殼官網www.fengke.club並且登錄(如未註冊請先註冊),在最下面一欄中切換到“個人”,如圖1.0.1所示。
在這裏插入圖片描述

圖1.0.1個人界面
在個人界面下,選擇我的設備——》添加設備,如圖1.0.2所示。

在這裏插入圖片描述

圖1.0.2 “我的設備”界面
此刻會出現一個填寫框要求填寫32位的註冊ID碼,把提供的32位ID碼輸入進去,如圖1.0.3所示。

在這裏插入圖片描述

圖1.0.3 輸入32位ID碼
點擊“下一步”會出現要求輸入32位PN碼,把PN碼輸入進去,並點擊下一步,會出現綁定成功的界面,如圖1.0.4所示
在這裏插入圖片描述

圖1.0.4 設備綁定成功界面
此時設備並未註冊成功,點擊“查看設備”,會進入一個註冊步驟,裏面提供了註冊設備必須的註冊包Globle_Register_Pack以及Globle_Auth_key。如圖1.0.5所示。
在這裏插入圖片描述

圖1.0.5 註冊步驟
按照上面的步驟,首先複製AI_OCR的文件夾到SDK安裝目錄的example下(所有代碼均爲如此),打開提供的代碼AI_OCR文件夾裏的工程,在main.c裏找到Globle_Register_Pack以及Globle_Auth_key所在處。如圖1.0.6所示。
在這裏插入圖片描述

圖1.0.5 Globle_Register_Pack以及Globle_Auth_key所在處
按照圖1.0.5上的流程把Globle_Register_Pack以及Globle_Auth_key複製到代碼中去替換掉。打開common.h把需要接入的路由器設備改成現有且可以連網的,即修改路由器的名稱,加密方式以及密碼。如圖1.0.6所示。
在這裏插入圖片描述

圖1.0.6 路由器相關修改
最後一步是需要修改串口打印輸出的端口可以直接複製我們提供的uart_if.h複製SDK安裝目錄下的example——》common文件夾下替換(把串口打印口切換爲UART1,後續攝像頭會佔用UART0,該操作不會對別的工程有影響)。
編譯程序,生成了相對應的bin文件,下載前,先插上仿真調試器Ti Stellaris,在把旁邊的撥碼開關的“RX”和“TX”撥到“ON”,把啓動方式撥碼選擇爲FLASH啓動,即把SOP2撥到“ON”。
打開下載工具Uniflash,點擊快速啓動向導中的“新目標配置”,在彈出的配置對話框中選擇CC3x Serial(UART) Interface,然後點擊OK。如圖1.0.7所示。

在這裏插入圖片描述

圖1.0.7選擇下載的芯片以及方式
然後在COM Port中輸入板子連接的串口號(根據自己的電腦來進行選擇),
如圖1.0.8所示。
在這裏插入圖片描述
在這裏插入圖片描述

圖1.0.8 串口號選擇
初次使用板子時,先燒寫Sevcie Pack,否則程序可能無法運行,如圖1.0.9所示點擊“Sevice Pack Programming”,選擇之前安裝的Sevicepack安裝文件夾目錄下的bin文件即可,如果之前已經向CC3200燒寫過Sevice Pack的這一步可以忽略。
在這裏插入圖片描述

圖1.0.9 SevicePcak的燒寫
在左側點擊/sys/mcuimg.bin,然後在右側 URL 中選擇剛編譯生成的bin文件,然後選中下方的Erase和Update。如圖1.1.0所示。
在這裏插入圖片描述

圖1.1.0選擇下載的目標
然後點擊“CC31xx/CC32xx Flash Setup and Control”,點擊 Program 進行下載,如圖1.1.1所示。
在這裏插入圖片描述

圖1.1.1 下載bin文件
根據軟件下方的提示,按下復位按鍵就可以看到下載的相關信息,如圖1.1.2所示。

在這裏插入圖片描述

圖1.1.2 bin文件下載中
下載完成如圖1.1.3所示。
在這裏插入圖片描述

圖1.1.3 下載完成
下載完成後將撥碼開關撥回原處,插上USB和攝像頭,把UART撥碼的第三個撥碼(UART1的RXD)撥到“ON”,並把板子上的P17用短路帽插上(UART1的TXD),打開串口調試助手,選擇自己的串口號,波特率設置爲115200,點擊打開,並按下復位,會打印攝像頭初始化的信息,串口打印如圖1.1.4所示。
在這裏插入圖片描述

圖1.1.4 串口初始化信息
爲了方便開發與演示,均通過串口指令來實現相關功能,指令表如表1.0.1所示。
表1.0.1 串口指令表
串口指令 相關標誌位 功能
1 fk+set+mode+1# stationModeChangeFlag STA模式
2 fk+connectWlan# receiveOneFinishFlag 連接指定的路由器
3 fk+connectServ# connectToServerFlag 與服務器建立連接
4 fk+airegister# hackHandsPckSendEn 註冊數據包
5 fk+ailogin# Login_Flag 登錄
6 fk+aiFaceReg# Face_Reg 人臉註冊
7 fk+aiFaceImg0# Face_Img0 錄入正臉圖像
8 fk+aiFaceImg1# Face_Img1 錄入左側臉圖像
9 fk+aiFaceImg2# Face_Img2 錄入右側臉圖像
10 fk+aiFaceImg3# Face_Img3 錄入閉眼圖像
11 fk+aiFaceImg4# Face_Img4 錄入張嘴圖像
12 fk+aiFaceImg5# Face_Img5 錄入微笑圖像
13 fk+aiFaceImg6# Face_Img6 錄入眨眼圖像
14 fk+aiFaceEnd# Face_End 結束人臉註冊
15 fk+aiFDelete# Face_Delete 人臉刪除
16 fk+aiFidentifi# Face_identifi 人臉識別
17 fk+aiFcertifi# Face_certifi 人臉認證
這裏主要用的指令1~5,首先發送指令1,即配置CC3200爲STA模式。串口返回如圖1.1.5所示。
在這裏插入圖片描述

圖1.1.5 配置CC3200爲STA模式
再發送指令2,讓CC3200接入在common.h中定義的路由器。如圖1.1.6所示爲C3200接入路由器的串口回傳。
在這裏插入圖片描述

圖1.1.6 CC3200接入路由器
接下來發送指令3,接入到遠程服務器端,如圖1.1.7所示爲CC3200接入到遠程服務器端的串口回傳。
在這裏插入圖片描述

圖1.1.7 CC3200接入到遠端服務器串口回傳
下一步是重點,即發送之前複製過來的註冊包,發送指令4,收到串口回傳的信息,如圖1.1.8所示。
在這裏插入圖片描述

如圖1.1.8 註冊回傳
套件首次註冊時就會收到如圖1.1.8所示的串口回傳,並且得到新的DIN碼和Skey碼,如果不是第一次註冊則會直接斷開與服務器的連接。此時回到手機上,返回重新進入“我的設備”在設備裏會看到Skey和DIN如圖1.1.9所示。
在這裏插入圖片描述

圖1.1.9 註冊成功後“我的設備”界面
到這一步話,恭喜您,已經註冊設備成功了,後續使用AI部分就不需要發送註冊包了,連接網絡並接入服務器後直接發送串口指令5,即登錄包即可。但是此刻的登錄包的還不是最新的,需要把Skey和Din複製到代碼中去。同樣的步驟,打開AI_OCR文件夾下的工程,打開main.c,把Skey和Din複製到如圖1.2.0所示的位置替換掉即可。
在這裏插入圖片描述

圖1.2.0 Skey及Din的位置
編譯下載,後續即可以直接登錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章