国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發者故事 | DIY界氛圍天花板!一款火爆社交平臺的浪漫神器

涂鴉開發者 ? 2022-07-29 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近些年來,消費者對家居的舒適性、便捷性有了一定要求。針對現階段智能家居系統成本高、功耗大、集成度低等缺陷,涂鴉開發者記帖分析并選取合適的平臺、傳感器和無線組網方式,準備對智能家居系統進行升級改造,DIY一款浪漫滿屋的幻彩燈帶!

本系統采用涂鴉智能模組二次開發版本,綜合涂鴉 Wi-Fi&Bluetooth LE 通信組網技術,以及傳感器應用技術,實現家居環境的智能聯網,下圖為涂鴉智能 Wi-Fi&Bluetooth LE SoC NANO 主控板(BK7231N)。

946aa126-0eb9-11ed-9ade-dac502259ad0.jpg

948da504-0eb9-11ed-9ade-dac502259ad0.gif

一.涂鴉模組二次開發方案

涂鴉 IoT 開發平臺提供一站式物聯網解決方案,涵蓋設備智能化、云服務、軟件開發、運營維護等各方面,助力各行業客戶實現研發端、生產端、銷售端、運營端全產業互聯網化,整體開發周期短,成本低。

948da504-0eb9-11ed-9ade-dac502259ad0.gif

二.開發流程

創建項目,標準類目選擇“照明”---“幻彩燈帶”。

94a0260c-0eb9-11ed-9ade-dac502259ad0.png

因為是基于對涂鴉模組的二次開發,所以下圖選擇“自定義方案”。


94c6ca14-0eb9-11ed-9ade-dac502259ad0.png

按照自己將要開發的產品和模組填寫產品名稱,選擇對應的通信協議,配置完成后點擊“創建產品”。

這里準備使用 CBU 模組開發一個可以支持幻彩燈帶的產品。CBU 模組是一款 Wi-Fi&Bluetooth LE 雙模模組。

94e3b00c-0eb9-11ed-9ade-dac502259ad0.png

根據產品想要實現的功能,選擇對應功能點或自定義創建,點擊“確認”。


94f1e87a-0eb9-11ed-9ade-dac502259ad0.png

在設備交互中選擇自己喜歡的 App 界面,也可以自定義。

95020e6c-0eb9-11ed-9ade-dac502259ad0.png

點擊“硬件開發”,選擇“TuyaOS”---“CBU Wi-Fi&Bluetooth LE 模組”(如果你使用的是其他模組,選擇對應的模組即可)。

951517b4-0eb9-11ed-9ade-dac502259ad0.png

箭頭①指向的“新增自定義固件”是指上傳你已經開發好的產品固件。

點擊箭頭②指向的“ty_iot_light_app_sdk_bk7231n”,下載該模組SDK。


952412dc-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

三.應用場景

涂鴉三明治 Wi-Fi&Bluetoohe LE SoC NANO主控板(BK7231N)采用上海博通開發的高性價比的Wi-Fi &Bluetooth LE 雙模芯片 BK7231N。開發板包含 Wi-Fi 芯片BK7231N、按鍵、LED 指示燈、 I/O 接口電源USB轉串口芯片等。

95404434-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

四.原理圖及PCB

涂鴉三明治 Wi-Fi&Bluetooth LE SoC NANO 主控板(BK7231N)的原理圖如下所示:


956e4d0c-0eb9-11ed-9ade-dac502259ad0.png

涂鴉三明治 Wi-Fi&Bluetooth LE SoC NANO 主控板(BK7231N) 的 PCB 如下圖,頂層:


9584719a-0eb9-11ed-9ade-dac502259ad0.png

底層:

95984ec2-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

五.主控板接口說明

涂鴉三明治 Wi-Fi&Bluetooth LE NANO 主控板(BK7231N)內置 USB 轉串口芯片,單路 USB 口可擴展出 2 個串口。可通過撥碼開關(S1)切換模組的兩路串口,連接到 USB 轉串口芯片上。撥碼開關引腳說明如下表所示:

95b932a4-0eb9-11ed-9ade-dac502259ad0.png

撥碼切到 ON 方向導通,通斷 USB 轉串口芯片的雙串口和芯片串口之間的鏈路。


芯片 UART 引腳用于與 MCU 通信或普通 I/O 口使用時,需將相應的撥碼位置撥到斷開的位置,即數字字母方向。


電腦 COM 口與 USB 芯片串口和芯片 BK7231N 對應關系。

95c204b0-0eb9-11ed-9ade-dac502259ad0.png

通常情況下A是用來下載程序用的,B是用來打印日志的。


95d3018e-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

六.燒錄授權接線方式

將撥碼開關(S2)的 1、2 路都撥至 ON 方向,BK7231N 的串口 UART1 與上位機鏈路導通。


95ebdf24-0eb9-11ed-9ade-dac502259ad0.png


9615fc8c-0eb9-11ed-9ade-dac502259ad0.png

注意:若出現“獲取RF標志位失敗”的情況,可在授權階段,將串口2的RXD引腳(P01引腳)和GND短接。

961da07c-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

七.環境搭建

環境搭建請參考涂鴉智能配置說明:https://developer.tuya.com/cn/docs/iot/Module-SDK-development_tutorial?id=Kauqptzv5yo8a

948da504-0eb9-11ed-9ade-dac502259ad0.gif

八.下載SDK進行驗證

在涂鴉 IoT 開發平臺上成功創建自定義開發的產品后,在硬件開發中選擇 TuyaOS,即可下載該模組 SDK。


(此前需聯系涂鴉工作人員開通白名單授權,聯系方式放在文末)

963b23e0-0eb9-11ed-9ade-dac502259ad0.png

將下載好的 SDK 復制到 Windows 和 Ubuntu 的共享文件夾中,在 Ubuntu 虛擬機中輸入下列命令進行編譯:

9651ea76-0eb9-11ed-9ade-dac502259ad0.png

執行成功如下所示:

9668494c-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

九.模組二次開發流程

1.啟動流程介紹

在開始開發前,需要了解 SDK 的初始化流程。這里需要重點關注四個函數pre_app_init()、pre_device_init()、app_init()和device_init()。啟動流程如下圖所示。

96858318-0eb9-11ed-9ade-dac502259ad0.png

2.燈珠數量定義

在/home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1/app/xh0623_demo_pixel_light_ty/include/src/light_system/light_init.c中可以進行修改。

969800ce-0eb9-11ed-9ade-dac502259ad0.png

3.燈帶長度定義

在/home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1/app/xh0623_demo_pixel_light_ty/include/src/light_upload/light_upload.c中可以進行修改,其中DPID_LED_NUM是燈珠數量,DPID_LED_LENGTH是燈帶長度,單位為厘米。

96b05c96-0eb9-11ed-9ade-dac502259ad0.png

4.編譯和生成產物介紹

在 Ubuntu 終端中將路徑切換到有 build_app.sh 的路徑下,輸入下列命令進行編譯。


例:我這里處于home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1路徑下,開始執行下列命令。

96c97668-0eb9-11ed-9ade-dac502259ad0.png

執行后如下所示。

96d85f8e-0eb9-11ed-9ade-dac502259ad0.png

5.生成產物

編譯完成后,將生成的固件按照不同版本放在所編譯的工程目錄 output 文件夾內。

例:如果我們編譯的是 apps 文件夾中的 xh0623_demo_pixel_light_ty工程,編譯版本為1.0.0,那么生成的固件將會放在 apps/xh0623_demo_pixel_light_ty/output/1.0.0 中。


9703fbf8-0eb9-11ed-9ade-dac502259ad0.png

編譯后的產物如上圖所示,這里主要關注的xh0623_demo_pixel_light_ty_QIO_1.0.0.bin、xh0623_demo_pixel_light_ty_UA_1.0.0.bin和xh0623_demo_pixel_light_ty_UG_1.0.0.bin這三個文件。

97318848-0eb9-11ed-9ade-dac502259ad0.png

6.上傳固件

進入涂鴉 IoT 開發平臺,在開發的產品中找到“硬件開發”,按照下圖指示點擊“新增自定義固件”,填寫相關信息。


“固件標識名”必須和您編譯時的 apps 下的工程文件夾的名稱一致。


如果固件標識名填寫為 wifi_one_light,上傳的固件應為 SDK 包中 apps 目錄下的 wifi_one_light 文件夾中編譯所生成的固件。


“Flash 大小”為 16Mbit 也就是 2M 大小。相關信息填寫完成后(沒有被②的框框圈到使用默認設置即可),點擊“上傳固件”。

973c788e-0eb9-11ed-9ade-dac502259ad0.png

“固件版本”需要和編譯時輸入的版本號對應一致。“生產固件”上傳包含 QIO 的 bin 文件,“用戶區”上傳包含 UA的bin 文件,“升級固件”上傳包含 UG 的 bin 文件。運行模式選擇 QIO。點擊保存。

注意:該順序不是固定的。

974a685e-0eb9-11ed-9ade-dac502259ad0.png

點擊“進行固件上架”。

9767ee38-0eb9-11ed-9ade-dac502259ad0.png

選擇“不限范圍”,點擊“確認上架”。

注意:若是公司將要量產的產品,請嚴格限定固件的使用范圍。

978d1f96-0eb9-11ed-9ade-dac502259ad0.png

948da504-0eb9-11ed-9ade-dac502259ad0.gif

十.燒錄授權

生成固件并上傳到涂鴉 IoT 開發平臺后,下一步需要對模組進行燒錄授權。


本文將詳細講解 3 種不同的燒錄授權方式:


-自定義開發方式:適用于發布階段,使用自定義開發方式創建的產品;

-三明治開發板方式:僅適用于涂鴉三明治開發板的燒錄授權;

-使用原廠工具:適用于開發階段。方案特點是授權一次,重復燒錄

1.燒錄準備工作

燒錄授權所需工具如下:

PMS 賬號

CBU Nano開發板或涂鴉WiFi模組+usb轉UART串口工具

云模組燒錄授權工具

原廠燒錄工具

具體步驟可查看“閱讀原文”

燒錄設置如下所示:


97ad1d14-0eb9-11ed-9ade-dac502259ad0.png

燒錄完成如下所示:


97bfbc44-0eb9-11ed-9ade-dac502259ad0.png

2.涂鴉智能App

在涂鴉智能手機App中添加模組。

97d31672-0eb9-11ed-9ade-dac502259ad0.png

若沒有自動識別出,點擊照明---燈帶進行添加。

97edf79e-0eb9-11ed-9ade-dac502259ad0.png

若App無法搜索到模組,需要對模組進行重置,查看原理圖可以知道P9管腳對應用戶按鍵。

97fbb99c-0eb9-11ed-9ade-dac502259ad0.png

查看/home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1/app/xh0623_demo_pixel_light_ty/include/src/light_button/light_button_init.c下有個按鍵配置代碼,可以看到對按鍵點擊4次可以進入復位模式。

980aba32-0eb9-11ed-9ade-dac502259ad0.png

3.幻彩燈帶功能介紹

①涂抹功能

用戶可以根據自己的喜好給燈帶進行設置,配置為自己喜歡的顏色組合,例如配置為藍綠紅。


9819d102-0eb9-11ed-9ade-dac502259ad0.png

實際配置如下所示。

982f8826-0eb9-11ed-9ade-dac502259ad0.png

②場景設置

用戶可以根據自己的喜好定義場景。


9844400e-0eb9-11ed-9ade-dac502259ad0.png

③音樂律動

音樂律動分為本地模式和App模式,以爵士為例,設置之后可以選擇靈敏度來改變燈帶頻率。

9857601c-0eb9-11ed-9ade-dac502259ad0.png

實際演示如下所示。

98662d36-0eb9-11ed-9ade-dac502259ad0.png

在App模式下,燈光根據手機麥克風采集到的音樂隨之律動,顯示效果如下所示:


987c74ba-0eb9-11ed-9ade-dac502259ad0.png

④其他功能

用戶可以給幻彩燈帶進行設置,指定打開時間。同時也可以定義燈帶的長度。

9899f8d2-0eb9-11ed-9ade-dac502259ad0.png

PS:本文來源于CSDN技術社區,作者:記帖;點擊閱讀原文,即可查看原鏈接。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2945

    文章

    47826

    瀏覽量

    415195
  • 智能家居
    +關注

    關注

    1943

    文章

    9996

    瀏覽量

    197447
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源鴻蒙開發者的跨成長之路

    在開源鴻蒙的開發者里,有群“跨先鋒”,他們帶著不同行業的積淀,在這片創新土壤上書寫著獨特的技術故事。張宇昕,浙江眾合科技的鴻蒙系統服務開發
    的頭像 發表于 01-23 09:13 ?971次閱讀

    百度地圖開放平臺與400萬開發者共赴智能時空新未來

    二十年星辰大海,十五載開放引航。2025年,百度地圖迎來服務用戶的二十周年,其開放平臺亦走過了與開發者并肩同行的十五個春秋。在近期舉行的“2025百度地圖開發者盛典”上,百度地圖開放平臺
    的頭像 發表于 01-23 09:03 ?711次閱讀
    百度地圖開放<b class='flag-5'>平臺</b>與400萬<b class='flag-5'>開發者</b>共赴智能時空新未來

    2025華為開發者大賽暨開發者年度會議成功舉辦

    12月27日-12月28日,以“成就AI原生時代先鋒開發者”為主題的2025華為開發者大賽暨開發者年度會議在上海華為練秋湖研發中心舉辦。本次會議旨在匯聚先鋒開發力量,搭建開放共贏的生態
    的頭像 發表于 12-31 13:32 ?688次閱讀

    拼多多API應用:社交分享驅動銷量飆升!

    將詳細介紹拼多多API的應用方法,結合技術實現步驟和代碼示例,幫助開發者利用社交分享驅動銷量飆升。 拼多多API簡介 拼多多開放平臺提供了系列API,涵蓋商品管理、訂單處理和
    的頭像 發表于 12-24 15:43 ?297次閱讀
    拼多多API應用:<b class='flag-5'>社交</b>分享驅動銷量飆升!

    128 元秒殺千元配置!明遠智睿 H618 核心,讓開發者告別開發困境?

    在嵌入式開發領域,開發者們常常面臨著 “高成本與低效率” 的雙重困境。想要一款性能達標、接口豐富的核心,預算動輒就要上千元,對于小型團隊或個人開發
    的頭像 發表于 10-24 17:53 ?1172次閱讀

    曙光網絡SugonRI開發者社區正式上線

    (sugonri.sugon.com),面向使用及計劃使用SugonRI的開發者,打造個集學習、交流、案例分享與應用實踐于體的開放平臺
    的頭像 發表于 09-04 09:58 ?968次閱讀

    迅龍軟件參加昇騰 AI?開發者創享日?廣東站,為開發者打造沉浸式實操體驗

    7月18日,線下頂尖人才匯聚的開發者盛會——昇騰AI開發者創享日?廣東站在廣州舉行。活動以“創未來享非凡”為主題,聚焦廣東本地產業特點,分享前沿AI創新技術,搭建生態交流平臺,幫助開發者
    的頭像 發表于 07-23 17:18 ?1287次閱讀
    迅龍軟件參加昇騰 AI?<b class='flag-5'>開發者</b>創享日?廣東站,為<b class='flag-5'>開發者</b>打造沉浸式實操體驗

    矽速科技正式入駐 RuyiSDK 開發者社區,共建 RISC-V 開發者生態!

    近日,深圳矽速科技正式入駐RuyiSDK開發者社區,攜手社區共同推動RISC-V技術的發展與廣泛應用,為開發者提供個更加便捷高效的開發環境。關于RuyiSDKRuyiSDK是中國科學
    的頭像 發表于 07-10 11:00 ?1181次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開發者</b>社區,共建 RISC-V <b class='flag-5'>開發者</b>生態!

    HDC 2025開發者主題演講精彩回顧

    開發者解決方案升級等內容,同時多位生態伙伴分享基于HarmonyOS的最新開發實踐,為開發者提供切實可行的創新思路,進步推動鴻蒙生態的繁榮發展。會上還舉行了HarmonyOS極客馬拉
    的頭像 發表于 07-09 11:20 ?1325次閱讀

    明遠智睿SSD2351開發板:嵌入式創新應用的理想平臺

    們的得力助手。明遠智睿推出的SSD2351開發板,正是這樣一款能夠滿足開發者多樣化需求的理想平臺。 性能卓越,應對復雜挑戰 明遠智睿SSD2351
    的頭像 發表于 07-01 16:49 ?633次閱讀

    68元撬動智能硬件未來:SSD2351開發板如何重塑開發者生態?

    開發板以68元的顛覆性價格,將四核1.4GHz處理器、Linux系統、全功能接口與全開源生態深度整合,重新定義了嵌入式開發的“性價比天花板”。這款開發板究竟如何成為
    的頭像 發表于 06-27 15:06 ?1461次閱讀

    開發者分享】開源硬核玩家集結:這些MCU板子泰酷了!

    前言本篇文章內容主要收錄了由開發者基于先楫半導體高性能MCU開發的各類DIY開源硬件項目,涵蓋不同應用方向與創意實踐。部分項目代碼可直接在本倉庫下載,部分則由開發者托管于其個人代碼倉庫
    的頭像 發表于 05-26 17:31 ?1635次閱讀
    【<b class='flag-5'>開發者</b>分享】開源硬核玩家集結:這些MCU板子泰酷了!

    深開鴻CEO王成錄:開發者是開源鴻蒙生態的原點

    5月24日,深開鴻正式發布全國首面向開發者的開源鴻蒙學習平臺——開鴻Bot系列產品。這是開源鴻蒙在開發者終端領域的關鍵落地,更是深開鴻貫徹“以開發
    的頭像 發表于 05-26 12:06 ?886次閱讀
    深開鴻CEO王成錄:<b class='flag-5'>開發者</b>是開源鴻蒙生態的原點

    【「零基礎開發AI Agent」閱讀體驗】+Agent開發平臺

    Agent開發平臺是專門用于創建、配置、部署、訓練和運行Agent的平臺。 隨著Agent開發框架的發展,很多Agent開發
    發表于 05-13 12:24

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應用程序,就能讓開發者
    的頭像 發表于 04-27 13:44 ?863次閱讀
    Java<b class='flag-5'>開發者</b>必備的效率工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發者</b>在用?