0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

涂鴉推出完全開(kāi)源的open sdk開(kāi)發(fā)框架!大大降低IoT開(kāi)發(fā)門(mén)檻

涂鴉開(kāi)發(fā)者 ? 2024-04-12 08:14 ? 次閱讀

對(duì)開(kāi)發(fā)者來(lái)說(shuō),IoT 開(kāi)發(fā)的難點(diǎn)是什么?首先,IoT 涉及到多個(gè)領(lǐng)域和多種開(kāi)發(fā)技術(shù),每一層的技術(shù)接口、協(xié)議都需要跨平臺(tái)、跨領(lǐng)域、跨系統(tǒng)的合作協(xié)同;在互聯(lián)互通方面,智能設(shè)備間的兼容性亟待進(jìn)一步地打通融合;而在信息安全方面,安全隱私需要更強(qiáng)有力的保障;在 IoT 開(kāi)發(fā)技術(shù)的突破創(chuàng)新方面,也需要更自由靈活的開(kāi)發(fā)方式。


一、open sdk簡(jiǎn)介

為了幫助開(kāi)發(fā)者解決上述問(wèn)題,涂鴉重磅推出 tuya-open-sdk-for-device 開(kāi)發(fā)框架!支持開(kāi)發(fā)者跨芯片平臺(tái)、操作系統(tǒng)開(kāi)發(fā)智能設(shè)備,代碼開(kāi)源,全員可用。它基于通用南向接口設(shè)計(jì),支持 Bluetooth、Wi-Fi、Ethernet通信協(xié)議,并提供了 IoT 開(kāi)發(fā)的核心功能:配網(wǎng)、激活、控制、升級(jí)等,讓智能設(shè)備的開(kāi)發(fā)更簡(jiǎn)單高效。

先來(lái)看個(gè) Demo 演示:


上述視頻展示了如何使用 tuya-open-sdk-for-device 訪問(wèn)大語(yǔ)言模型,并通過(guò)文字方式和大語(yǔ)言模型進(jìn)行交互。視頻中基于 T2 開(kāi)發(fā)板和 LCD 屏,簡(jiǎn)單地演示了一下該功能。開(kāi)發(fā)者也可自行適配能力更強(qiáng)的芯片平臺(tái),擴(kuò)展音頻采集和播放功能,通過(guò)語(yǔ)音就能和大語(yǔ)言模型進(jìn)行更便捷的交互。

希望該 Demo 能起到拋磚引玉的效果,讓廣大開(kāi)發(fā)者能開(kāi)創(chuàng)出更加好玩、有新意的智能產(chǎn)品。


二、功能亮點(diǎn)

1.完全開(kāi)源

open sdk 開(kāi)發(fā)框架完全開(kāi)源!開(kāi)發(fā)者可獲取源代碼,并基于涂鴉成熟的技術(shù)和豐富的智能化生態(tài),快速完成 IoT 設(shè)備的高效開(kāi)發(fā),并大大促進(jìn) IoT 行業(yè)的飛速發(fā)展。

2.跨平臺(tái)

采用標(biāo)準(zhǔn)化的 Kernel 設(shè)計(jì),可滿(mǎn)足開(kāi)發(fā)者對(duì)不同芯片平臺(tái)、系統(tǒng)、連接協(xié)議的開(kāi)發(fā)需求。一次開(kāi)發(fā),多端可用,省時(shí)省力。

該開(kāi)發(fā)框架可幫助開(kāi)發(fā)者輕松實(shí)現(xiàn)基于 Linux 操作系統(tǒng)和 T2-U 開(kāi)發(fā)板【RTOS系統(tǒng)】的適配(點(diǎn)擊查看T2-U開(kāi)發(fā)板強(qiáng)大在哪)。開(kāi)發(fā)者可參考這兩個(gè)移植案例,將 tuya open sdk 快速移植到自己心儀的平臺(tái)上。

3.可裁剪

該框架采用分層、可插拔組件架構(gòu)。開(kāi)發(fā)者可以按需裁剪定制,以此來(lái)提高芯片資源利用率。多余的資源,可用來(lái)開(kāi)發(fā)更多自己想要的功能,自由又靈活。

4.安全合規(guī)

支持智能設(shè)備間的安全連接、安全信息存儲(chǔ),建立可信的本地和網(wǎng)絡(luò)運(yùn)行環(huán)境,為設(shè)備的本地信息和網(wǎng)絡(luò)信息安全提供強(qiáng)有力的保障。

5.支持涂鴉生態(tài)

通過(guò) Tuya Cloud Service 組件功能,開(kāi)發(fā)者就可以使用涂鴉賦能 App、云服務(wù)提供的強(qiáng)大生態(tài)能力,與其他涂鴉賦能的設(shè)備互聯(lián)互通。


三、目錄說(shuō)明

b13622f6-f861-11ee-9118-92fbcf53809c.png


四、上手體驗(yàn)

1、安裝依賴(lài)

Ubuntu and Debian

sudo apt-get install lcov cmake-curses-gui build-essential wget git python3 libc6-i386 libsystemd-dev

<左滑查看完整指令>

2、克隆倉(cāng)庫(kù)

git clone https://github.com/tuya/tuya-open-sdk-for-device.git

<左滑查看完整指令>

3、更新工程

git submodule update --init

4、修改示例工程

這里以`switch_demo`為例, 在運(yùn)行 `switch_demo` 之前需要先在 `examples/switch_demo/src/tuya_config.h` 文件中填寫(xiě)申請(qǐng)好的 `TUYA_PRODUCT_KEY``TUYA_DEVICE_UUID` 、`TUYA_DEVICE_AUTHKEY`,修改完成后刪除 `#error` 提示語(yǔ)句即可。

具體操作請(qǐng)查看工程里自帶的 README 文檔。

5、配置工程

./configure

6、編譯工程

mkdir build; cd build;cmake ..makeexample

7、運(yùn)行示例程序

./bin/switch_demo_1.0.0/switch_demo_1.0.0

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3215

    瀏覽量

    42329
  • 智能設(shè)備
    +關(guān)注

    關(guān)注

    5

    文章

    1040

    瀏覽量

    50338
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    186

    文章

    4161

    瀏覽量

    195976
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    涂鴉推出面向個(gè)人開(kāi)發(fā)者的TuyaOpen Framework!極客爭(zhēng)鋒大賽限時(shí)報(bào)名拿大獎(jiǎng)啦

    為了幫助開(kāi)發(fā)者們高效降低開(kāi)發(fā)智能產(chǎn)品的門(mén)檻,涂鴉本次重磅推出面向個(gè)人
    的頭像 發(fā)表于 11-08 01:04 ?58次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>推出</b>面向個(gè)人<b class='flag-5'>開(kāi)發(fā)</b>者的TuyaOpen Framework!極客爭(zhēng)鋒大賽限時(shí)報(bào)名拿大獎(jiǎng)啦

    涂鴉的Link SDK如何連接到涂鴉IOT平臺(tái)教程

    一 概述 Link SDK 涂鴉Link SDK,即tuya-connect-kit。使用 C 語(yǔ)言實(shí)現(xiàn),適用于開(kāi)發(fā)者自主開(kāi)發(fā)硬件設(shè)備邏輯業(yè)
    的頭像 發(fā)表于 09-25 16:41 ?381次閱讀
    <b class='flag-5'>涂鴉</b>的Link <b class='flag-5'>SDK</b>如何連接到<b class='flag-5'>涂鴉</b><b class='flag-5'>IOT</b>平臺(tái)教程

    降低物聯(lián)網(wǎng)開(kāi)發(fā)門(mén)檻的TuyaOS重磅更新:AI賦能設(shè)備升級(jí),配網(wǎng)速度10倍提升

    作為降低智能解決方案開(kāi)發(fā)門(mén)檻的 TuyaOS 操作系統(tǒng),此次又迎來(lái)了重大更新(點(diǎn)擊查看 TuyaOS 完整介紹)! 本次 TuyaOS 3.10.0 版本發(fā)布了超豐富的開(kāi)發(fā)
    的頭像 發(fā)表于 07-22 11:47 ?239次閱讀
    <b class='flag-5'>降低</b>物聯(lián)網(wǎng)<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>門(mén)檻</b>的TuyaOS重磅更新:AI賦能設(shè)備升級(jí),配網(wǎng)速度10倍提升

    Purple Pi OH高效開(kāi)發(fā)SDK優(yōu)化實(shí)戰(zhàn)

    學(xué)生黨,極客,工程師,極大降低開(kāi)源鴻蒙開(kāi)發(fā)者的入門(mén)門(mén)檻,具有以下幾點(diǎn)優(yōu)勢(shì):支持開(kāi)源鴻蒙/Linux/Andriod11/麒麟,兼容樹(shù)莓派;
    的頭像 發(fā)表于 06-14 08:32 ?1059次閱讀
    Purple Pi OH高效<b class='flag-5'>開(kāi)發(fā)</b>:<b class='flag-5'>SDK</b>優(yōu)化實(shí)戰(zhàn)

    涂鴉App開(kāi)發(fā)工具App SDK

    我們之前為大家介紹過(guò)涂鴉AppSDK的特點(diǎn)和優(yōu)勢(shì),在這一年多時(shí)間里,涂鴉成功幫助很多客戶(hù)實(shí)現(xiàn)了有創(chuàng)意的差異化開(kāi)發(fā),并構(gòu)筑更具核心競(jìng)爭(zhēng)力的品牌專(zhuān)屬App。什么是AppSDK?涂鴉AppS
    的頭像 發(fā)表于 05-24 08:15 ?694次閱讀
    <b class='flag-5'>涂鴉</b>App<b class='flag-5'>開(kāi)發(fā)</b>工具App <b class='flag-5'>SDK</b>

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard-項(xiàng)目分享|基于ELF 1S開(kāi)發(fā)板完成的物聯(lián)網(wǎng)開(kāi)源項(xiàng)目

    項(xiàng)目的系統(tǒng)框架,如下圖所示: 1 – 云(涂鴉云服務(wù)器) 開(kāi)源項(xiàng)目是采用涂鴉云作為云服務(wù)器的,之所以采用涂鴉云,主要是
    發(fā)表于 05-16 09:19

    飛凌嵌入式-ElfBoard-項(xiàng)目分享|基于ELF 1S開(kāi)發(fā)板完成的物聯(lián)網(wǎng)開(kāi)源項(xiàng)目

    項(xiàng)目的系統(tǒng)框架,如下圖所示: 1 – 云(涂鴉云服務(wù)器) 開(kāi)源項(xiàng)目是采用涂鴉云作為云服務(wù)器的,之所以采用涂鴉云,主要是
    發(fā)表于 05-16 09:12

    降低物聯(lián)網(wǎng)開(kāi)發(fā)門(mén)檻的TuyaOS大更新

    作為降低物聯(lián)網(wǎng)開(kāi)發(fā)門(mén)檻的TuyaOS操作系統(tǒng),此次又迎來(lái)了重大更新(點(diǎn)擊查看TuyaOS完整介紹)!本次TuyaOS3.9.0版本發(fā)布了超豐富的開(kāi)發(fā)
    的頭像 發(fā)表于 01-05 08:14 ?872次閱讀
    <b class='flag-5'>降低</b>物聯(lián)網(wǎng)<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>門(mén)檻</b>的TuyaOS大更新

    涂鴉開(kāi)發(fā)者平臺(tái)支持三方 IoT 平臺(tái)平滑遷移部署

    近期,大量開(kāi)發(fā)者在問(wèn)詢(xún)?nèi)绾芜w移至涂鴉IoT開(kāi)發(fā)者平臺(tái)。如何保障原先平臺(tái)上的存量設(shè)備和業(yè)務(wù)的正常運(yùn)作?如何選擇新的安全、穩(wěn)定、靈活、可控的云平臺(tái)?這些成為了
    的頭像 發(fā)表于 12-30 08:15 ?928次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>開(kāi)發(fā)</b>者平臺(tái)支持三方 <b class='flag-5'>IoT</b> 平臺(tái)平滑遷移部署

    涂鴉T2-U開(kāi)發(fā)板試用體驗(yàn)】涂鴉T2-U開(kāi)發(fā)板初體驗(yàn)

    ,推薦大家下載使用: 更多資料可見(jiàn)開(kāi)發(fā)者社區(qū): 開(kāi)發(fā)板信息: 涂鴉 T2-U 開(kāi)發(fā)板-涂鴉 IoT
    發(fā)表于 12-22 10:59

    涂鴉T2-U開(kāi)發(fā)板試用體驗(yàn)】開(kāi)發(fā)者注冊(cè)&amp;產(chǎn)品固件下載

    固件開(kāi)發(fā)及IDE工具使用過(guò)程中都需要使用到。 首先訪問(wèn)涂鴉iot平臺(tái)地址(網(wǎng)址:https://iot.tuya.com/ ),沒(méi)有賬號(hào)可以點(diǎn)擊“免費(fèi)注冊(cè)”按鈕 使用手機(jī)號(hào)注冊(cè)。 依
    發(fā)表于 12-17 23:03

    涂鴉持續(xù)打造IoT新業(yè)態(tài),TUYA開(kāi)發(fā)者大會(huì)(蘇州)加速制造業(yè)升級(jí)

    11月28日,TUYA開(kāi)發(fā)者大會(huì)在蘇州盛大舉行,此次大會(huì)以“智融創(chuàng)新,智賦姑蘇”為主題,全球化IoT開(kāi)發(fā)者平臺(tái)涂鴉智能(NYSE: TUYA,HKEX: 2391)攜手來(lái)自全球各地的品
    的頭像 發(fā)表于 11-29 14:42 ?765次閱讀
    <b class='flag-5'>涂鴉</b>持續(xù)打造<b class='flag-5'>IoT</b>新業(yè)態(tài),TUYA<b class='flag-5'>開(kāi)發(fā)</b>者大會(huì)(蘇州)加速制造業(yè)升級(jí)

    涂鴉T2-U開(kāi)發(fā)板試用體驗(yàn)】1、T2-U開(kāi)發(fā)環(huán)境搭建及調(diào)試

    開(kāi)發(fā)板 淘寶(資料較全):涂鴉智能 TuyaOS開(kāi)發(fā)涂鴉 T2-U 開(kāi)發(fā)板 物聯(lián)網(wǎng) IoT
    發(fā)表于 11-25 23:38

    涂鴉T2-U開(kāi)發(fā)板試用體驗(yàn)】遠(yuǎn)程調(diào)試blink

    的使用體驗(yàn)。 在試用過(guò)程中,我選擇了遠(yuǎn)程調(diào)試Blink主題作為示例項(xiàng)目。Blink是一個(gè)基于tuyaos平臺(tái)的開(kāi)源智能家居系統(tǒng),可以通過(guò)Wi-Fi控制LED等設(shè)備的開(kāi)關(guān)狀態(tài)。在涂鴉T2開(kāi)發(fā)板上實(shí)現(xiàn)
    發(fā)表于 11-17 15:54

    涂鴉T2-U開(kāi)發(fā)板試用體驗(yàn)】涂鴉APP控制板上LED

    IoT 開(kāi)發(fā)平臺(tái)產(chǎn)品創(chuàng)建、設(shè)備端代碼適配、燒錄,APP配網(wǎng)綁定測(cè)試。 一.涂鴉云平臺(tái)產(chǎn)品創(chuàng)建 1.打開(kāi)涂鴉 IoT
    發(fā)表于 11-12 18:13