涂鸦推出完全开源的open sdk开发框架!大大降低IoT开发门槛
对开发者来说,IoT开发的难点是什么?首先,IoT涉及到多个领域和多种开发技术,每一层的技术接口、协议都需要跨平台、跨领域、跨系统的合作协同;在互联互通方面,智能设备间的兼容性亟待进一步地打通融合;而在信息安全方面,安全隐私需要更强有力的保障;在IoT开发技术的突破创新方面,也需要更自由灵活的开发方式。
一、open sdk简介
为了帮助开发者解决上述问题,涂鸦重磅推出tuya-open-sdk-for-device开发框架!支持开发者跨芯片平台、操作系统开发智能设备,代码开源,全员可用。它基于通用南向接口设计,支持Bluetooth、Wi-Fi、Ethernet 等通信协议,并提供了IoT开发的核心功能:配网、激活、控制、升级等,让智能设备的开发更简单高效。
先来看个Demo演示:
上述视频展示了如何使用tuya-open-sdk-for-device访问大语言模型,并通过文字方式和大语言模型进行交互。视频中基于T2开发板和LCD屏,简单地演示了一下该功能。开发者也可自行适配能力更强的芯片平台,扩展音频采集和播放功能,通过语音就能和大语言模型进行更便捷的交互。
希望该Demo能起到抛砖引玉的效果,让广大开发者能开创出更加好玩、有新意的智能产品。
二、 功能亮点
1. 完全开源
open sdk开发框架完全开源!开发者可获取源代码,并基于涂鸦成熟的技术和丰富的智能化生态,快速完成IoT设备的高效开发,并大大促进IoT行业的飞速发展。
2. 跨平台
采用标准化的Kernel设计,可满足开发者对不同芯片平台、系统、连接协议的开发需求。一次开发,多端可用,省时省力。
该开发框架可帮助开发者轻松实现基于Linux操作系统和T2-U开发板【RTOS 系统】的适配。开发者可参考这两个移植案例,将tuya open sdk快速移植到自己心仪的平台上。
3. 可裁剪
该框架采用分层、可插拔组件架构。开发者可以按需裁剪定制,以此来提高芯片资源利用率。多余的资源,可用来开发更多自己想要的功能,自由又灵活。
4. 安全合规
支持智能设备间的安全连接、安全信息存储,建立可信的本地和网络运行环境,为设备的本地信息和网络信息安全提供强有力的保障。
5. 支持涂鸦生态
通过Tuya Cloud Service组件功能,开发者就可以使用涂鸦赋能App、云服务提供的强大生态能力,与其他涂鸦赋能的设备互联互通。
三、 目录说明
四、上手体验
1、安装依赖
Ubuntu and Debian
2、克隆仓库
3、更新工程
4、修改示例工程
这里以”switch_demo`“为例, 在运行”switch_demo“之前需要先在”examples/switch_demo/src/tuya_config.h“文件中填写申请好的”TUYA_PRODUCT_KEY“和”TUYA_DEVICE_UUID“、”TUYA_DEVICE_AUTHKEY“ ,修改完成后删除 ”#error“提示语句即可。
具体操作请查看工程里自带的README文档。
5、配置工程
6、编译工程
7、运行示例程序
五 、 技术支持
1、相关链接
Github仓库地址:
https://github.com/tuya/tuya-open-sdk-for-device.git
论坛详细教程帖:
https://www.tuyaos.com/viewtopic.php?t=2730
T2-U开发板资料:
https://developer.tuya.com/cn/docs/iot-device-dev/T2-U-development-board?id=Kckeahvfhu7v0
2、问题支持
如果在开发过程中出现任何问题,可以在上述Github仓库链接中直接提Issues, 会有对应的工程师及时为您提供解决方案!
- |
- +1 赞 0
- 收藏
- 评论 10
本文由雪飘梦飞转载自涂鸦 微信公众号,原文标题为:涂鸦推出完全开源的open sdk开发框架!大大降低IoT开发门槛,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
评论
全部评论(10)
-
Timm Lv9. 科学家 2024-05-24学习
-
王颖 Lv6. 高级专家 2024-05-18学习
-
小云帆 Lv7. 资深专家 2024-05-01学习
-
Timm Lv9. 科学家 2024-04-29学习
-
用户71904310 Lv9. 科学家 2024-04-28学习
-
xuepiaomengfei Lv7. 资深专家 2024-04-27学习
-
用户52273042 Lv4. 资深工程师 2024-04-24好东西
-
哇咔YG Lv7. 资深专家 2024-04-24支持
-
Aaron Lv5. 技术专家 2024-04-22学习
-
关胖 Lv7. 资深专家 2024-04-20学习
相关推荐
TuyaOS重磅更新:AI赋能设备升级,配网速度10倍提升
作为降低智能解决方案开发门槛的 TuyaOS 操作系统,此次又迎来了重大更新(点击查看 TuyaOS 完整介绍)!本次 TuyaOS 3.10.0 版本发布了超丰富的开发框架,覆盖多种协议连接和平台,可供开发者更快速便捷地接入涂鸦 IoT PaaS。还有超强 AI 赋能和组件能力,以及改变传统开发方式的新机制,赶紧来看看。
降低物联网开发门槛的TuyaOS大更新!配网更快功耗更低,还有流量玩法大升级
本次TuyaOS 3.9.0版本发布了超丰富的开发框架,覆盖多种协议连接和平台。可供开发者更快速便捷地接入涂鸦 IoT PaaS;同时,各开发框架提供了统一的接口和丰富的组件能力,开发者无需关心具体的实现原理,调用接口函数即可轻松开发更具差异化、更有创意的产品功能,有效确保统一的开发体验。
操作简单的涂鸦蜂窝网络开发框架,强大定位服务让户外产品玩出新花样
为了让开发者更快实现蜂窝网络的开发,涂鸦智能推出 TuyaOS 蜂窝开发框架。它支持 NB-IoT、Cat.1、Cat.M、Cat.4 大网络制式的设备开发,并集成了对注网、拨号、断网自动拨号等处理,极大简化了对复杂蜂窝网络的处理逻辑,降低了蜂窝产品的技术门槛。
涂鸦Zigbee开发框架有哪些超能力?丰富配网方式+极速OTA升级
为了给开发者提供简单易用、接口统一的开发环境,涂鸦重磅推出TuyaOSZigbee子设备开发框架,它是属于TuyaOS系统的一个子集,该框架基于业务包的概念所设计,提供了产品级的能力,同时高度封装Zigbee协议栈。这意味着开发者无需关心具体的实现原理,使用业务接口即可快速开发Zigbee产品。
聚焦决定商业价值的10%差异化功能!涂鸦App微定制开发方案助你抓住关键大商机
涂鸦微定制开发方案基于OEM App框架,将个性化的功能与流程以卡片形式嵌入App内的多个位置,使得品牌的差异化业务可轻松实现,并具备更加灵活、易上手、动态部署等优势。同时保障标准化的90%功能(如用户体系、设备配网、场景自动化等)在全球化部署过程中的稳定性。
面板物料超全汇总!开发智能面板小程序必备攻略来了
为了进一步提高开发者开发面板小程序的效率,涂鸦又集齐了物料广场、云能力、智能设备模型(SDM)和智能群组模型(SGM),全链路整合成面板物料库。资料丰富、随取随用,让面板小程序的开发更便捷。
TuyaOS全彩照明产品开发包,超丰富定时模式助你玩转智慧场景
为了帮助开发者快速实现全彩类照明产品的开发,并低门槛打磨出更具差异化的爆款产品,涂鸦基于联网单品开发框架推出了全彩类照明产品开发包。该产品开发包支持1-5路调光调色,开发者可以设置场景模式、音乐模式以及各种定时计划,功能玩法更多,用户端使用体验更灵活丰富。
Sierra Wireless®FX30可编程物联网网关加固版、经行业认证的Legato®安全应用程序框架产品介绍
描述- Sierra Wireless® FX30是一款可编程物联网网关,具备全球适用性、小型化设计、高度可编程性等特点。它集成了Legato®开源Linux平台,提供安全的应用框架和丰富的开发环境,适用于各种工业环境和机器。
型号- FX30
【元件】TuyaOS 3.8.0重磅来袭!物联网宝藏神器让开发简单又强大
作为降低物联网开发门槛的TuyaOS操作系统,此次迎来了重大更新!涂鸦TuyaOS 3.8.0新版本不仅更新了物联网各个板块的开发框架,还能实现与其他开发平台的无缝接入,致力于让开发者更轻松便捷地接入涂鸦IoT PaaS。
UG103.05:物联网端点安全基础
描述- 本文介绍了在实施物联网(IoT)系统时必须考虑的安全概念。基于ioXt联盟的八个安全原则,本文清晰地阐述了Silicon Labs提供的支持端点安全解决方案,以及您在Silicon Labs框架之外必须做的事情。本文以Silicon Labs对自身安全的方法为例,为产品开发人员和经理提供指导。Silicon Labs的*基础*系列涵盖了项目管理人员、应用设计师和开发人员在开始使用Silicon Labs芯片、网络堆栈(如EmberZNet PRO或Silicon Labs *Bluetooth®*)和相关开发工具构建嵌入式网络解决方案之前应了解的主题。这些文档可以作为任何需要了解如何开发无线网络应用程序或新接触Silicon Labs开发环境的人的起点。
型号- EFR32XG14,EFM32GG12,EFR32XG12,EFR32XG13,EFM32GG11,EFM32JG12,EFR32XG21B,EFR32XG1,EFR32XG23B,EFM32TG11,EFR32XG21A,EFR32XG24A,EFR32XG23A,EFR32XG24B,EFM32PG12,EFM32PG22,EFM32JG1,EFR32XG22,EFM32PG1
UG103.05:物联网终端安全基础
描述- 本文介绍了在实施物联网(IoT)系统时必须考虑的安全概念。基于ioXt联盟的八个安全原则,本文清晰地阐述了Silicon Labs提供的支持端点安全解决方案,以及您在Silicon Labs框架之外必须做的事情。本文以Silicon Labs对自身安全的方法为例,为产品开发人员和经理提供指导。文章涵盖了制造商必须采取的措施以确保产品安全,Silicon Labs提供的支持产品安全的工具和解决方案,以及其他一般和产品特定信息的参考。
ESP物联网解决方案(ESP-IoT-Solution)
描述- 本资料为乐鑫信息科技(上海)股份有限公司发布的ESP-IoT-Solution开发框架文档,旨在指导用户快速入门并使用该框架进行物联网系统开发。资料内容包括ESP-IoT-Solution简介、ESP-IDF简介、ESP32/ESP32-S系列芯片介绍、开发环境配置、组件使用方法、编译和下载固件等步骤。此外,还涵盖了基础组件、显示设备、音频设备、图形界面、输入设备、传感器集、存储方案、电机、安全&加密等方面的详细说明。
型号- ESP32,ESP32-S,ESP32-S2
Freemaster传感器工具Freemaster传感器工具适用于物联网/工业/医疗传感器
描述- FreeMASTER Sensor Tool是一款基于NXP FreeMASTER框架的传感器评估、数据可视化和应用开发软件,适用于物联网、工业和医疗传感器。该工具提供即插即用的传感器演示GUI,便于快速评估和开发框架,支持用户扩展或创建自定义应用。FreeMASTER Sensor Tool v1支持快速即插即用传感器演示,并允许快速原型设计以创建自定义GUI。软件与IoT Sensing SDK嵌入式软件框架集成,通过FreeMASTER主机通信支持的平台进行操作。
型号- FREEMASTER-SENSOR-TOOL
登录 | 立即注册
提交评论