<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

智能面板小程序如何實現跨端開發,并無縫引入ChatGPT?

智能物聯研習社 ? 2023-04-18 18:31 ? 次閱讀

如何讓開發者更便捷高效地開發面板小程序?

全球化 IoT 開發平臺服務商涂鴉智能(NYSE:TUYA,HKEX:2391)原先提供的是一套基于 React Native(簡稱 RN)的面板 SDK,但是隨著面板規模的不斷增長,以及 RN 的使用限制等原因,面板的開發和維護變得愈發困難。

于是我們自研了面板小程序開發方案,旨在讓面板的開發更加便捷,運行更加穩定高效。

那什么是面板小程序呢?

面板小程序是一套全新的設備面板開發方式,它基于涂鴉的智能小程序技術體系,集成了面板的相關能力和環境。

它通過以下兩種方式來加強提升面板開發效率和體驗:

1. 通過IDE集成了面板特有的開發調試環境

2. 提供了 Ray 這個開發框架

接下來,我們詳細介紹下這兩大特性。

一、IDE面板環境

1、面板體驗

面板體驗功能支持一鍵創建本地虛擬面板小程序,包含一些基礎調試功能,其接口調用是通過本地模擬實現??捎糜诳焖倭私夂腕w驗面板的開發流程。

poYBAGQ-b32AJ3w-AABoLBMz0II163.pngpYYBAGQ-b32ALSRjAACzemHEBGM109.png

2、設備插件

為了能夠在 IDE 中運行面板小程序,涂鴉引入了虛擬設備體系來模擬面板運行環境,同時能夠更方便地調試 DP 下發上報。在開發時,只需要在項目配置中添加需要調試的產品,就可以通過掃碼將該產品下的虛擬設備綁定到 IDE 中。

簡單操作后,開發者即可在 IDE 中實現代碼調試,以盡量減少開發期間對真機的依賴。

除了可以輕松實現設備 DP 調試外,該插件還提供了:

多語言字段查看、檢查、搜索、上傳;

設備日志查詢;

智能設備模型的數據注入

poYBAGQ-b8eAIXJKAAq0UMRhKR8163.png

具體操作指南可復制下方鏈接查看---虛擬設備插件:https://developer.tuya.com/cn/miniapp/panels/devtools/ide/virtual-device


二、Ray-IoT領域的跨端框架

小程序的基礎語法是類似前端的 HTML、CSS、JavaScript,同當前其他廠商的小程序語法基本保持一致,可有效確??缍说拈_發體驗。

為了讓涂鴉現有的開發者,能更好地遷移到面板小程序,涂鴉研發了 Ray,并將其作為研發面板小程序的默認框架。不僅能大大降低小程序面板開發門檻,還能讓開發者復用 React 的編程習慣和生態。

工作原理,簡單來說,就是將 React 的代碼通過編譯和運行,轉化成小程序語法,使其最終能在小程序容器內運行起來。

1、React

Ray 的本質是靠 react-reconciler 實現的一個小程序端的渲染器。因此,你可以靠完整的 React 語法,以及大部分的 React 生態來編寫你的面板小程序代碼。

2、智能設備模型(SDM)

智能設備模型是一個服務于面板開發的開發庫,它統一封裝了對設備的控制接口,并且可利用 DP Schema 獲取 ts提示,讓調用更加便捷。

poYBAGQ-cACAVILlAAG6K_X17hE596.png

另外,雖然面板小程序提供了很豐富的 API,但是有些 API 比較原子化,有一定的使用門檻。我們將定時、場景等高級能力進一步封裝成能力(ablities)提供給開發者,降低開發成本。

SDM 的架構如下圖所示:

pYYBAGQ-cByAdwMXAAFWV38-XyQ374.png

具體的使用方式可以復制鏈接查看---智能設備模型的使用:https://developer.tuya.com/cn/miniapp/panels/extended/sdm/usage

3、跨微信小程序

開發者在開發面板小程序后,可以將面板小程序編譯打包為微信小程序代碼,當然也可以直接使用 Ray 跨端框架,全新開發一個專屬于你自己的微信小程序。

由于微信小程序和涂鴉 App 的運行容器有一定差異,因此我們提供了額外的面板--小程序微信 SDK(@ray-js/wechat) ,來解決在微信環境運行所需要的 API 接口、組件及頁面模塊。

pYYBAGQ-cEeALjP6AADCA13ShEI418.png

具體操作指南復制下方鏈接查看---如何用 Ray 來開發微信小程序:

https://developer.tuya.com/cn/miniapp/panels/wechat

彩蛋大放送:ChatGPT智能設備和我說話了!

最近的 ChatGPT 異?;鸨?,我們也在積極探索 AI 在 IoT 領域的應用。于是,在面板開發中,我們開了個腦洞,想象下,如果我們的智能設備擁有了大腦會是怎么樣的呢?

這里介紹下接入流程:

1.我們通過獲取設備相關信息,例如聯網方式,設備狀態等,組織好 prompts,讓其扮演一個智能設備;

2.調用 OpenAI 的接口,發送指令;

3.并記錄每次溝通的上下文,做到連續對話;

這樣我們就得到了一個能和我們對話的智能設備了!

相信在不遠的未來,AI 將為 IoT 領域帶來更多新能力,人機交互頻次也將不斷增加、萬物互聯鏈路更完整。屆時,有望真正實現主動式智能,實質性推動智能家居領域的發展。

開發問題咨詢

如在開發過程中有任何問題,可復制下方鏈接,進入【涂鴉智能小程序】開發者論壇提問哦,將有開發小哥哥隨時為你解答~

https://www.tuyaos.com/posting.php?mode=post&f=10

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

    關注

    186

    文章

    4013

    瀏覽量

    193521
  • 涂鴉智能
    +關注

    關注

    6

    文章

    154

    瀏覽量

    19315
  • 小程序
    +關注

    關注

    1

    文章

    228

    瀏覽量

    11860
  • OpenAI
    +關注

    關注

    9

    文章

    849

    瀏覽量

    5976
  • ChatGPT
    +關注

    關注

    28

    文章

    1464

    瀏覽量

    5287
收藏 人收藏

    評論

    相關推薦

    在FPGA設計中是否可以應用ChatGPT生成想要的程序

    當下AI人工智能崛起,很多開發領域都可看到ChatGPT的身影,FPGA設計中,是否也可以用ChatGPT輔助設計呢?
    發表于 03-28 23:41

    ZZ:羽翼太陽能面板

    `由Jang Eun Hyuk 設計的太陽能面板(Light Bird),按下設備中間的按鈕,扇形折疊結構中的太陽能面板隨即打開,如同鳥兒張開的羽翼,白天進行充電,而夜晚頂部的小LED燈可以亮起,充當照明用途。LED燈后部配備吸盤,能吸附在墻上。`
    發表于 10-12 14:41

    如何實現無縫駕駛的智能系統?

    互聯汽車帶來更智能的駕駛體驗自主駕駛的互聯汽車實現無縫駕駛的智能系統
    發表于 03-09 06:20

    太陽能面板特點

    太陽能面板特點:受光照強度的規律性和太陽能面板轉換效率所約束,太陽能面板具有準持續不穩定電流輸出特點?;炯s束:太陽能板受光照強度變化影響輸出功率不穩定(最低可能為0),無法滿足客戶即開即用
    發表于 08-27 08:01

    微波雷達存在感應模塊,智能面板領域應用,人體智能感應技術

    控及手機遠程APP控制,并具備連接控制、場景控制、設備連接狀態上報功能。智能開關滿足不同場景需求,無邊框設計還可實現無縫拼接,輕松與家融為一體。在智能控制
    發表于 09-03 16:33

    esp32-s2-hml-devkit-1的智能面板demo如何放到esp-idf編譯?

    esp32-s2-hml-devkit-1的智能面板demo如何放到esp-idf編譯?
    發表于 02-17 08:04

    科技大廠競逐AIGC,中國的ChatGPT在哪?

    迭代上完成了一場自我革命,在對話的場景中實現爆發。 所以說ChatGPT的成功并非偶然,“OpenAI在GPT系列模型的基礎上,對算法、算力、數據等人工智能關鍵要素都進行了一定的升級和優化?!敝袊?/div>
    發表于 03-03 14:28

    ChatGPT系統開發AI人功智能方案

    。ChatGPT是一個由OpenAI開發的人工智能語言模型,可以實現自然語言處理、對話生成等功能。要開發一個類似
    發表于 05-18 10:16

    控客新品展示,肖邦全系列智能面板

    在外觀上,肖邦智能面板設計精美簡潔,能夠與各類家居風格、各式家裝需求融洽匹配。并首次應用手機全面屏工藝,C-Touch多點觸控技術實現0.01秒極速響應,情景切換、照明控制、設備查看,一塊面板完全搞定。
    發表于 07-13 17:17 ?1910次閱讀

    杭州鴻雁推出了全屋智能系統和多款智能面板產品

    人們智慧生活的夢想能一步步照進現實,依賴于智能硬件的不斷發展。鴻雁自2016年提出“將智能面板打造成智能家居入口、終端、平臺”戰略以來,目前已推出100多款智能面板產品,迅速成為行業內
    的頭像 發表于 10-31 10:12 ?4305次閱讀

    如何將ChatGPT引入智能座艙系統

    ChatGPT這類AI大型語言模型引入智能座艙系統,可依托德賽西威哪些產品和服務實現?
    發表于 02-21 11:34 ?681次閱讀

    思必馳大屏智能面板S10,聲控全宅智能!

    大屏智能面板S10是一款集AI音箱、中控網關、智能開關、門鈴對講等多功能于一體的大屏智能面板,可安裝于玄關、客廳,作為室內外互通的中控載體,實現全宅語控需求。
    的頭像 發表于 04-12 10:36 ?981次閱讀

    跨端、小程序、ChatGPT? 看涂鴉如何玩轉面板開發!

    如何讓開發者更便捷高效地開發面板程序?全球化IoT開發平臺服務商涂鴉智能(NYSE:TUYA,HKEX:2391)原先提供的是一套基于Re
    的頭像 發表于 04-18 10:11 ?843次閱讀
    跨端、小<b class='flag-5'>程序</b>、<b class='flag-5'>ChatGPT</b>? 看涂鴉如何玩轉<b class='flag-5'>面板</b><b class='flag-5'>開發</b>!

    面板物料超全匯總!開發智能面板程序必備攻略來了

    關于涂鴉智能面板程序,我們之前寫了一篇如何確??缍?b class='flag-5'>開發體驗,并融入ChatGPT的玩轉攻略(點擊查看往期介紹)!本次,為了進一步提高開發
    的頭像 發表于 10-25 08:15 ?317次閱讀
    <b class='flag-5'>面板</b>物料超全匯總!<b class='flag-5'>開發</b><b class='flag-5'>智能面板</b>小<b class='flag-5'>程序</b>必備攻略來了

    什么是Ray語法框架?開發智能面板程序最好的選擇

    關于涂鴉智能面板程序,我們之前寫了一篇如何確??缍?b class='flag-5'>開發體驗,并融入 ChatGPT 的玩轉攻略(點擊查看往期介紹)!本次,為了進一步提高開發
    的頭像 發表于 10-27 11:41 ?539次閱讀
    什么是Ray語法框架?<b class='flag-5'>開發</b><b class='flag-5'>智能面板</b>小<b class='flag-5'>程序</b>最好的選擇
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>