概述
使用涂鴉Wi-Fi模組和涂鴉Wi-Fi&Bluetooth LE雙模模組進行產品開發主要有二次開發。 在開發前,需要先在涂鴉IoT平臺上創建對應的產品,選擇相關功能、面板和使用的模組,拿到功能點ID(DP ID)和產品ID (PID)后才能對涂鴉SDK進行二次開發。首先登錄涂鴉IoT平臺,沒有賬號的話需要先在涂鴉IoT平臺上創建賬號。
GitHub 上獲取 SDK 進行驗證
通過上面的步驟,已經將虛擬機基本設置完成。但為了驗證對虛擬機的設置是否成功,我們需要獲取涂鴉 SDK 進行編譯,以驗證我們已成功安裝與編譯相關的工具。 涂鴉 SDK 從涂鴉的 GitHub 倉庫拉取和從涂鴉 IoT 開發平臺下載。 這里使用GitHub 上獲取 SDK 進行驗證。 以 BK7231N 的 SDK 為例進行演示。 在 Ubuntu 虛擬機下,輸入下列命令,獲取 bk7231n 的 SDK:
cd /home/share/samba/
git clone https://github.com/tuya/tuya-iotos-embeded-sdk-wifi-ble-bk7231n.git
輸入下列命令,開始編譯 tuya_demo_template。
cd tuya-iotos-embeded-sdk-wifi-ble-bk7231n/
sh build_app.sh apps/tuya_demo_template/ tuya_demo_template 1.0.0
編譯成功,則說明上述操作均已成功完成。編譯成功如下圖所示:
創建幻彩燈帶
免開發方案開發周期短、成本低,您在IoT工作臺上配置完成后,模塊即會攜帶完整的控制程序,免去外置MCU及繁瑣的程序開發,助您快速實現產品智能化,創建項目,標準類目選擇“照明”,選擇“幻彩燈帶”。
選擇開發方案,根據下圖指示選擇“自定義方案”,這里我們是對涂鴉模組進行二次開發,所以選擇“自定義方案”。
按照自己將要開發的產品和模組填寫產品名稱,選擇對應的通信協議,配置完成后點擊“創建產品”。 這里準備使用CBU模組開發一個可以幻彩燈帶的產品。CBU模組是一款Wi-Fi&Bluetooth LE雙模模組,選擇的通信協議是“WiFi-藍牙”。
根據產品想要實現的功能,選擇對應的功能點,選擇完成后點擊“確認”。 如果有些你需要的功能點在標準功能點里面沒有,可以在標準功能點選擇完成后,自定義你需要的功能點。(標準功能點可以在公版面板上很好的顯示和操作。如果選擇了自定義功能點,可能無法在面板上顯示和操作)。
在設備交互中選擇自己喜歡的APP界面,也可以自己進行定義。
點擊“硬件開發”,選擇“TuyaOS”,選擇“CBU Wi-Fi&Bluetooth 模組”(如果你使用的是其他模組,選擇對應的模組即可)。
箭頭①指向的“新增自定義固件”是指上傳你已經開發好的產品固件(如何開發將會在后面的內容進行講解)。 點擊箭頭②指向的“ty_iot_light_app_sdk_bk7231n”下載該模組的SDK。
視頻開發
https://www.bilibili.com/video/BV1TY4y17773/
從涂鴉 IoT 開發平臺下載 SDK 進行驗證
在涂鴉IoT 開發平臺上成功創建自定義開發的產品后,在硬件開發中選擇 TuyaOS,即可下載該模組的 SDK。
將下載好的 SDK 復制到 Windows 和 Ubuntu 的共享文件夾中,在 Ubuntu 虛擬機中輸入下列命令進行編譯:
cd /home/share/samba/
tar -xzvf *.tar.gz #注意:該命令會將當前目錄下所有后綴名為.tar.gz的文件進行解壓,建議將*.tar.gz改為你實際要解壓的文件的完整名字
cd ty_iot_light_app_sdk_bk7231n_0.1.1
sh build_app.sh ./apps/xh0623_demo_pixel_light_ty xh0623_demo_pixel_light_ty 1.0.0
執行成功如下所示:
審核編輯:湯梓紅
-
wi-fi
+關注
關注
14文章
2169瀏覽量
124847 -
Ubuntu
+關注
關注
5文章
566瀏覽量
29959 -
SDK
+關注
關注
3文章
1045瀏覽量
46154 -
GitHub
+關注
關注
3文章
473瀏覽量
16530 -
涂鴉智能
+關注
關注
7文章
217瀏覽量
19516
發布評論請先 登錄
相關推薦
評論