课程介绍
“涂鸦 IoTOS 是涂鸦智能自主开发的,全球唯一的覆盖物联网感知、中断、网络、平台、应用各个层次的物联网操作系统。受益于涂鸦智能在物联网行业的积累,涂鸦IoTOS提供了全品类的从产品设计、研发、接入到后期运营解决方案。”
涂鸦IoTOS embedded SDK是涂鸦 IoTOS 的重要组成部分,通过良好的设计,为客户提供了统一的开发接口,丰富的开发套件以及自助化定制功能,屏蔽了物联网行业的碎片化特征,可以应用于工业物联网、车联网、安防监控、户外出行、智能家居等行业的物联网应用开发。
涂鸦IoTOS embedded SDK具有以下特点:
弹性裁剪:涂鸦IoTOS embedded SDK提供了丰富的开发套件,涵盖了物联网操作系统内核、通用物联网功能、不同领域的物联网技术栈,开发者可以根据自己的产品的需求进行选择对应的解决方案,有能力的开发者,可以在线按需进行深度的定制。
跨平台:涂鸦IoTOS embedded SDK设计层面支持了跨硬件平台、操作系统的特性,可以在任意的硬件芯片和系统上进行移植,极大的提高了开发者的开发效率。
安全隐私:涂鸦IoTOS embedded SDK提供了安全数据存储、安全网络通信、身份验证、安全启动、安全升级等特性,并严格遵守全球各地的安全、隐私政策,有效的保障产品的安全、隐私特性。
丰富生态:涂鸦智能和各大芯片原厂进行了密切的合作,导入了100+款供开发者选择,同时所有使用涂鸦IoTOS 开发的产品都能够进行互联互通,场景联动,Powered by Tuya已经形成了完整的物联网产业生态。
关于本系列课程
本系列课程面向有嵌入式开发经验的同学,用来介绍如何在涂鸦的Wi-Fi系列模组和Wi-Fi&Bluetooth LE系列模组上进行二次开发。
对涂鸦模组进行二次开发主要流程为:在涂鸦 IoT 平台上创建产品>基于涂鸦提供的SDK进行代码开发》将开发完成后的固件上传到涂鸦IoT平台上>对涂鸦模组进行烧录授权。完成这些步骤,模组进入到配网模式后,就可以使用涂鸦智能APP对设备进行配网测试了。
本文档将分为以下几个部分进行讲解。
第一部分主要是开发环境搭建:在Windows上安装Ubuntu系统,在Ubuntu上安装一些开发和编译所必须的工具,然后通过编译获取到的SDK中已有demo对环境搭建是否成功进行验证。
第二部分主要是介绍涂鸦 IoT 云平台。在对产品进行开发之前需要先在涂鸦 IoT 平台上根据产品要实现的功能执行创建产品、选择功能点、选择面板和选择模组等操作,获取到产品 ID(PID)。
第三部分便开始利用涂鸦 SDK 对模组进行二次开发。在拿到PID之后,了解了涂鸦提供的 SDK 的启动流程之后就对模组进行二次开发,成功编译生成固件后,对生成的固件进行一个介绍。
第四部分固件上传到涂鸦 IoT 平台。固件成功生成之后,需要将生成的固件上传到涂鸦 IoT平台,通过涂鸦 IoT 平台对固件进行管理。
第五部分主要是对烧录授权过程的介绍。固件上传到涂鸦 IoT 平台后才可以对模组进行授权工作,只有授权成功的模组才能够连接上涂鸦IoT平台。
第六部分是对Tuya IoT OS 中的API进行讲解示例。(待补充...)
关于涂鸦
涂鸦智能是全球化的 IoT 云平台,连接品牌、OEM 厂商、开发者和连锁零售商的智能化需求,提供一站式人工智能物联网的 PaaS 级解决方案,涵盖了硬件开发、全球云、智慧商业平台开发,提供全面生态赋能。
涂鸦IoT平台:
https://auth.tuya.com/?from&_source=9de5cdfa4a79394ef7b770503a5680d1 |
Demo中心
https://developer.tuya.com/cn/demo?_source=b02c724f55cab1172fe13a98170404ec |
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。