概述
使用涂鴉Wi-Fi模組和涂鴉Wi-Fi&Bluetooth LE雙模模組進(jìn)行產(chǎn)品開發(fā)主要有二次開發(fā)。 在開發(fā)前,需要先在涂鴉IoT平臺上創(chuàng)建對應(yīng)的產(chǎn)品,選擇相關(guān)功能、面板和使用的模組,拿到功能點ID(DP ID)和產(chǎn)品ID (PID)后才能對涂鴉SDK進(jìn)行二次開發(fā)。首先登錄涂鴉IoT平臺,沒有賬號的話需要先在涂鴉IoT平臺上創(chuàng)建賬號。
GitHub 上獲取 SDK 進(jìn)行驗證
通過上面的步驟,已經(jīng)將虛擬機(jī)基本設(shè)置完成。但為了驗證對虛擬機(jī)的設(shè)置是否成功,我們需要獲取涂鴉 SDK 進(jìn)行編譯,以驗證我們已成功安裝與編譯相關(guān)的工具。 涂鴉 SDK 從涂鴉的 GitHub 倉庫拉取和從涂鴉 IoT 開發(fā)平臺下載。 這里使用GitHub 上獲取 SDK 進(jìn)行驗證。 以 BK7231N 的 SDK 為例進(jìn)行演示。 在 Ubuntu 虛擬機(jī)下,輸入下列命令,獲取 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
編譯成功,則說明上述操作均已成功完成。編譯成功如下圖所示:
創(chuàng)建幻彩燈帶
免開發(fā)方案開發(fā)周期短、成本低,您在IoT工作臺上配置完成后,模塊即會攜帶完整的控制程序,免去外置MCU及繁瑣的程序開發(fā),助您快速實現(xiàn)產(chǎn)品智能化,創(chuàng)建項目,標(biāo)準(zhǔn)類目選擇“照明”,選擇“幻彩燈帶”。
選擇開發(fā)方案,根據(jù)下圖指示選擇“自定義方案”,這里我們是對涂鴉模組進(jìn)行二次開發(fā),所以選擇“自定義方案”。
按照自己將要開發(fā)的產(chǎn)品和模組填寫產(chǎn)品名稱,選擇對應(yīng)的通信協(xié)議,配置完成后點擊“創(chuàng)建產(chǎn)品”。 這里準(zhǔn)備使用CBU模組開發(fā)一個可以幻彩燈帶的產(chǎn)品。CBU模組是一款Wi-Fi&Bluetooth LE雙模模組,選擇的通信協(xié)議是“WiFi-藍(lán)牙”。
根據(jù)產(chǎn)品想要實現(xiàn)的功能,選擇對應(yīng)的功能點,選擇完成后點擊“確認(rèn)”。 如果有些你需要的功能點在標(biāo)準(zhǔn)功能點里面沒有,可以在標(biāo)準(zhǔn)功能點選擇完成后,自定義你需要的功能點。(標(biāo)準(zhǔn)功能點可以在公版面板上很好的顯示和操作。如果選擇了自定義功能點,可能無法在面板上顯示和操作)。
在設(shè)備交互中選擇自己喜歡的APP界面,也可以自己進(jìn)行定義。
點擊“硬件開發(fā)”,選擇“TuyaOS”,選擇“CBU Wi-Fi&Bluetooth 模組”(如果你使用的是其他模組,選擇對應(yīng)的模組即可)。
箭頭①指向的“新增自定義固件”是指上傳你已經(jīng)開發(fā)好的產(chǎn)品固件(如何開發(fā)將會在后面的內(nèi)容進(jìn)行講解)。 點擊箭頭②指向的“ty_iot_light_app_sdk_bk7231n”下載該模組的SDK。
視頻開發(fā)
https://www.bilibili.com/video/BV1TY4y17773/
從涂鴉 IoT 開發(fā)平臺下載 SDK 進(jìn)行驗證
在涂鴉IoT 開發(fā)平臺上成功創(chuàng)建自定義開發(fā)的產(chǎn)品后,在硬件開發(fā)中選擇 TuyaOS,即可下載該模組的 SDK。
將下載好的 SDK 復(fù)制到 Windows 和 Ubuntu 的共享文件夾中,在 Ubuntu 虛擬機(jī)中輸入下列命令進(jìn)行編譯:
cd /home/share/samba/
tar -xzvf *.tar.gz #注意:該命令會將當(dāng)前目錄下所有后綴名為.tar.gz的文件進(jìn)行解壓,建議將*.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
執(zhí)行成功如下所示:
審核編輯:湯梓紅
-
wi-fi
+關(guān)注
關(guān)注
14文章
2202瀏覽量
126191 -
Ubuntu
+關(guān)注
關(guān)注
5文章
580瀏覽量
30656 -
SDK
+關(guān)注
關(guān)注
3文章
1057瀏覽量
47343 -
GitHub
+關(guān)注
關(guān)注
3文章
481瀏覽量
17320 -
涂鴉智能
+關(guān)注
關(guān)注
7文章
247瀏覽量
19830
發(fā)布評論請先 登錄
相關(guān)推薦
【涂鴉T2-U開發(fā)板試用體驗】涂鴉T2-U開發(fā)板初體驗
【涂鴉T2-U開發(fā)板試用體驗】嵌入式linux開發(fā)板涂鴉T2-U
Wi-Fi電池供電智能鎖參考設(shè)計
涂鴉三明治 Wi-Fi&BLE SoC NANO 主控板免費試用
【涂鴉三明治 Wi-Fi&BLE SoC NANO 主控板試用體驗】零代碼開發(fā)流程
【涂鴉三明治 Wi-Fi&BLE SoC NANO 主控板試用體驗】幻彩燈條
【涂鴉三明治 Wi-Fi&BLE SoC NANO 主控板試用體驗】+零代碼開發(fā)1產(chǎn)品開發(fā)1
涂鴉智能物聯(lián)網(wǎng)設(shè)備解決方案合輯(一)
ESP32C3射頻測試,是否需要使用Wi-Fi Adaptivity方法來進(jìn)行Wi-Fi范圍測試?
【新品體驗】涂鴉 T2-U 開發(fā)板免費試用
智能彩燈五路產(chǎn)品原型的代碼實現(xiàn)(三明治開發(fā)板+Arduino,Wi-Fi)
涂鴉Wi-Fi和BLE SoC開發(fā)幻彩燈帶(2)----環(huán)境搭建與測試

評論