0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦推出完全开源的open sdk开发框架!大大降低IoT开发门槛

涂鸦开发者 2024-04-12 08:14 次阅读

开发者来说,IoT 开发的难点是什么?首先,IoT 涉及到多个领域和多种开发技术,每一层的技术接口、协议都需要跨平台、跨领域、跨系统的合作协同;在互联互通方面,智能设备间的兼容性亟待进一步地打通融合;而在信息安全方面,安全隐私需要更强有力的保障;在 IoT 开发技术的突破创新方面,也需要更自由灵活的开发方式。


一、open sdk简介

为了帮助开发者解决上述问题,涂鸦重磅推出 tuya-open-sdk-for-device 开发框架!支持开发者跨芯片平台、操作系统开发智能设备,代码开源,全员可用。它基于通用南向接口设计,支持 Bluetooth、Wi-FiEthernet通信协议,并提供了 IoT 开发的核心功能:配网、激活、控制、升级等,让智能设备的开发更简单高效。

先来看个 Demo 演示:


上述视频展示了如何使用 tuya-open-sdk-for-device 访问大语言模型,并通过文字方式和大语言模型进行交互。视频中基于 T2 开发板和 LCD 屏,简单地演示了一下该功能。开发者也可自行适配能力更强的芯片平台,扩展音频采集和播放功能,通过语音就能和大语言模型进行更便捷的交互。

希望该 Demo 能起到抛砖引玉的效果,让广大开发者能开创出更加好玩、有新意的智能产品


二、功能亮点

1.完全开源

open sdk 开发框架完全开源!开发者可获取源代码,并基于涂鸦成熟的技术和丰富的智能化生态,快速完成 IoT 设备的高效开发,并大大促进 IoT 行业的飞速发展。

2.跨平台

采用标准化的 Kernel 设计,可满足开发者对不同芯片平台、系统、连接协议的开发需求。一次开发,多端可用,省时省力。

该开发框架可帮助开发者轻松实现基于 Linux 操作系统和 T2-U 开发板【RTOS系统】的适配(点击查看T2-U开发板强大在哪)。开发者可参考这两个移植案例,将 tuya open sdk 快速移植到自己心仪的平台上。

3.可裁剪

该框架采用分层、可插拔组件架构。开发者可以按需裁剪定制,以此来提高芯片资源利用率。多余的资源,可用来开发更多自己想要的功能,自由又灵活。

4.安全合规

支持智能设备间的安全连接、安全信息存储,建立可信的本地和网络运行环境,为设备的本地信息和网络信息安全提供强有力的保障。

5.支持涂鸦生态

通过 Tuya Cloud Service 组件功能,开发者就可以使用涂鸦赋能 App、云服务提供的强大生态能力,与其他涂鸦赋能的设备互联互通。


三、目录说明

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


四、上手体验

1、安装依赖

Ubuntu and Debian

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

<左滑查看完整指令>

2、克隆仓库

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

<左滑查看完整指令>

3、更新工程

git submodule update --init

4、修改示例工程

这里以`switch_demo`为例, 在运行 `switch_demo` 之前需要先在 `examples/switch_demo/src/tuya_config.h` 文件中填写申请好的 `TUYA_PRODUCT_KEY``TUYA_DEVICE_UUID``TUYA_DEVICE_AUTHKEY`,修改完成后删除 `#error` 提示语句即可。

具体操作请查看工程里自带的 README 文档。

5、配置工程

./configure

6、编译工程

mkdir build; cd build;cmake ..makeexample

7、运行示例程序

./bin/switch_demo_1.0.0/switch_demo_1.0.0

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2991

    浏览量

    41723
  • 智能设备
    +关注

    关注

    4

    文章

    970

    浏览量

    46470
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3987

    浏览量

    193216
收藏 人收藏

    评论

    相关推荐

    AWTK 串口屏开发(5) - MCU端 SDK 用法

    AWTK开源智能串口屏,不但开放了串口屏端全部源码,还提供了MCU端SDK大大加快MCU软件的开发。本介绍一下MCU端SDK在不同平台上的
    的头像 发表于 01-06 08:24 162次阅读
    AWTK 串口屏<b class='flag-5'>开发</b>(5) - MCU端 <b class='flag-5'>SDK</b> 用法

    降低物联网开发门槛的TuyaOS大更新

    作为降低物联网开发门槛的TuyaOS操作系统,此次又迎来了重大更新(点击查看TuyaOS完整介绍)!本次TuyaOS3.9.0版本发布了超丰富的开发
    的头像 发表于 01-05 08:14 509次阅读
    <b class='flag-5'>降低</b>物联网<b class='flag-5'>开发</b><b class='flag-5'>门槛</b>的TuyaOS大更新

    涂鸦开发者平台支持三方 IoT 平台平滑迁移部署

    近期,大量开发者在问询如何迁移至涂鸦IoT开发者平台。如何保障原先平台上的存量设备和业务的正常运作?如何选择新的安全、稳定、灵活、可控的云平台?这些成为了
    的头像 发表于 12-30 08:15 527次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>开发</b>者平台支持三方 <b class='flag-5'>IoT</b> 平台平滑迁移部署

    涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    ,推荐大家下载使用: 更多资料可见开发者社区: 开发板信息: 涂鸦 T2-U 开发板-涂鸦 IoT
    发表于 12-22 10:59

    涂鸦T2-U开发板试用体验】开发者注册&amp;产品固件下载

    固件开发及IDE工具使用过程中都需要使用到。 首先访问涂鸦iot平台地址(网址:https://iot.tuya.com/ ),没有账号可以点击“免费注册”按钮 使用手机号注册。 依
    发表于 12-17 23:03

    涂鸦T2-U开发板试用体验】1、T2-U开发环境搭建及调试

    开发板 淘宝(资料较全):涂鸦智能 TuyaOS开发涂鸦 T2-U 开发板 物联网 IoT
    发表于 11-25 23:38

    涂鸦T2-U开发板试用体验】远程调试blink

    的使用体验。 在试用过程中,我选择了远程调试Blink主题作为示例项目。Blink是一个基于tuyaos平台的开源智能家居系统,可以通过Wi-Fi控制LED等设备的开关状态。在涂鸦T2开发板上实现
    发表于 11-17 15:54

    涂鸦T2-U开发板试用体验】涂鸦APP控制板上LED

    IoT 开发平台产品创建、设备端代码适配、烧录,APP配网绑定测试。 一.涂鸦云平台产品创建 1.打开涂鸦 IoT
    发表于 11-12 18:13

    如何低门槛快速开发---趣味有创意的ZigBee智能产品?

    一、Zigbee 开发框架简介 为了给开发者提供简单易用、接口统一的开发环境,涂鸦重磅推出 Tu
    的头像 发表于 11-10 17:58 414次阅读
    如何低<b class='flag-5'>门槛</b>快速<b class='flag-5'>开发</b>---趣味有创意的ZigBee智能产品?

    大大降低物联网开发门槛!TuyaOS3.8.0强大开发系统让IoT更简单

    作为降低物联网开发门槛的 TuyaOS 操作系统,此次迎来了重大更新(点击查看 TuyaOS 往期介绍)!TuyaOS 3.8.0 新版本不仅更新了物联网各个板块的开发
    的头像 发表于 08-16 17:15 987次阅读
    <b class='flag-5'>大大</b><b class='flag-5'>降低</b>物联网<b class='flag-5'>开发</b><b class='flag-5'>门槛</b>!TuyaOS3.8.0强大<b class='flag-5'>开发</b>系统让<b class='flag-5'>IoT</b>更简单

    新唐最新物联网安全开发平台NuMaker-IoT-M2354,保护您的物联网创新服务与设计

    新唐最新物联网安全开发平台NuMaker-IoT-M2354,保护您的物联网创新服务与设计
    的头像 发表于 08-09 15:24 386次阅读
    新唐最新物联网安<b class='flag-5'>全开发</b>平台NuMaker-<b class='flag-5'>IoT</b>-M2354,保护您的物联网创新服务与设计

    涂鸦IoT开发者大会即将开幕!这些重大创新值得物联网开发者关注

    6月29日,首场TUYA开发者大会将在深圳拉开序幕! TUYA开发者大会是涂鸦继全球智能化商业峰会、全球硬科技开发者大会后,面向全球开发者举
    的头像 发表于 06-12 11:01 545次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>IoT</b><b class='flag-5'>开发</b>者大会即将开幕!这些重大创新值得物联网<b class='flag-5'>开发</b>者关注

    涂鸦开发者大会即将开幕,赋能开发者打造IoT发展新引擎

    6月29日,首场TUYA开发者大会将在深圳拉开序幕!‍‍‍‍‍TUYA开发者大会是涂鸦继全球智能化商业峰会、全球硬科技开发者大会后,面向全球开发
    的头像 发表于 06-12 10:15 460次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>开发</b>者大会即将开幕,赋能<b class='flag-5'>开发</b>者打造<b class='flag-5'>IoT</b>发展新引擎

    全面讲解涂鸦PaaS2.0开发平台!让你快速开发出有创意的智能硬件产品

    ,极大地降低 IoT 开发门槛。 在此基础上,为了帮助全球开发者实现更具差异化、更加自主可控的的 IoT
    的头像 发表于 05-17 15:22 833次阅读
    全面讲解<b class='flag-5'>涂鸦</b>PaaS2.0<b class='flag-5'>开发</b>平台!让你快速<b class='flag-5'>开发</b>出有创意的智能硬件产品

    涂鸦PaaS2.0焕新升级!开发者打造差异化IoT产品及方案必备利器

    开发门槛。在此基础上,为了帮助全球开发者实现更具差异化、更加自主可控的的IoT产品和解决方案,涂鸦智能全新
    的头像 发表于 05-09 15:14 570次阅读
    <b class='flag-5'>涂鸦</b>PaaS2.0焕新升级!<b class='flag-5'>开发</b>者打造差异化<b class='flag-5'>IoT</b>产品及方案必备利器