- 博客(220)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 御风开发者 方案征集 需求征集
智能时代的到来,让物与人的关系、物与物的关系更加密切。无数开发者正默默无闻,为万物互联辛勤奋斗着。我们三明治开发社区,致力于连接开发者和实际需求者,助力开发者方案落地,让需求者获得更多产品实现可能。现涂鸦三明治开发社区御风开发者专栏对开发者方案和需求方需求进行双向征集,希望通过我们御风开发者专栏,让更多开发者和需求者可以直接沟通,助力开发者方案快速落地。IoT行业开发者,用涂鸦平台开发方案。可在三明治开发社区发布自己的方案。你的努力,值得被看到。有IoT相关行业需求,可在三明治开发社区发布需求,找到
2022-06-13 17:34:32
822
原创 蓝牙遥控器在T2-U上的应用
Tuya beacon 协议是基于 BLE 广播通信技术,完善配对解绑、组包拆包、群组管理、加密解密、安全策略,形成的一种轻量、安全的可接入涂鸦云的蓝牙协议。蓝牙 beacon 是基于蓝牙 BLE 技术的一种应用,是蓝牙 BLE 的诸多应用之一。BLE 的通信包括两个主要部分:advertising(广播)和connecting(连接),Beacon 设备只使用了广播通信信道,不和任何低功耗蓝牙主机进行连接,正如 beacon(信标、灯塔)的字面意思。
2023-09-13 16:57:49
599
1
原创 使用T2-U和Sensor_Hub开发一款智能温湿度计
SHT3x 系列是由瑞士 Sensirion 生产的高精度温湿度传感器,提供了一系列新功能,如增强信号处理、两个独特和用户可选I2C地址、一个可编程温湿度极限的报警模式,以及高达1 MHz的通信速度。芯片资料可在官网下载。供电:SHT3x 系列温湿度传感器采用宽电压设计,可使用 2.15 v 至 5.5 v 电压范围。封装:SHT3x 采用 8-pin DFN 封装芯片总共有 8 个引脚:| Pin | 名称 | 说明 || 1 | SDA | I2C 数据线引脚 |
2023-09-07 16:11:00
643
原创 TuyaOS Sensor Hub组件介绍
基于 sensor_hub 开发传感器应用时,开发者无需关注传感器的传输协议,只需要对传感器挂载硬件接口、工作方式、采集间隔等进行配置,然后在事件回调中读取传感器处理即可。传感器采集的某一类数据可以根据其物理含义抽象为一种元素 (element),复合型传感则包含多种元素,如温湿度传感器就包含了 2 种元素:温度、湿度。Sensor Hub 组件采用软硬件分层设计,分为 sensor hub 逻辑实现层、sensor driver 驱动层,可在驱动层添加新驱动实现新传感器快速接入。
2023-09-07 14:56:18
863
原创 TuyaOS DP模型与控制协议
设备内部处理数值型 DP 都以整型数据处理。如果该 DP 实际代表的数值存在小数。对设备端来说需要将数值扩大成整数进行处理。不过,在涂鸦 IoT 开发平台上,您可以设置 DP 的倍率(scale),客户端收到数值后除以该倍率,还原该数值。如实际数值有 3 位小数,scale可设置成3,DP 上报后,客户端收到数据会将数值除以 1000 显示。
2023-07-14 11:07:49
650
原创 T2-U设备配网、重置与网络状态
注意:配网模式中涉及到的低功耗,是指关闭射频模组,芯片并非进入了睡眠模式。低功耗状态下无法正常配网,需要通过外部条件触发手工调用宏定义配网模式备注说明上电配网模式在启动时会扫描成品产测的指定信标。在 TuyaOS 3.0.0 及以上的版本里,扫描成品产测信标的功能由应用自行实现。上电低功耗上电低功耗和记忆重连上电配网和低功耗上电配网和低功耗和记忆重连下面依次介绍上诉配网模式的区别:上电配网设备状态描述未配网上电就进入待配网状态待配网/配网中一直处于待配网状态。
2023-06-28 17:31:23
667
原创 TuyaOS 开发固件OTA关键版本的使用指南
0.0.1的设备会依次收到1.0.0、1.0.1、1.1.0版本的固件升级通知。(1)出厂默认版本0.0.1的设备,会先收到1.0.0升级通知,升级完成后再收到1.1.0的升级通知,不会收到1.0.1的升级通知。总结:固件关键版本功能可用于某些固件版本在兼容性上有问题时,先将固件版本升级至关键版本,解决兼容性问题,但会降低用户升级固件的体验。(2)固件版本为1.0.0的设备,会收到高版本1.1.0的设备升级通知。(3)固件版本为1.0.1的设备,也会收到给1.1.0的设备升级通知。,这个功能是干啥用的呢?
2023-06-27 15:18:15
246
原创 TuyaOS 开发固件OTA配置指南
固件升级为高危操作,操作不当有可能导致设备无法正常工作,故在正式发布当前版本固件升级之前需先做白名单测试设备验证,必须有1台以上设备通过升级验证,才能发布当前固件升级。添加完成后,点击APP上配置了固件OTA的设备,可收到固件升级通过或通过“设备升级”功能手动坚持升级。升级成功后,可在“测试设备验证”页面,点击“验证是否完成升级”按钮进行验证,可在测试结果中看到“验证成功”。固件配置、验证完成后,添加测试设备只能推送OTA至指定设备,只有发布后才能推送OTA升级至所有设备。按钮,然后进行固件升级配置。
2023-06-27 15:10:05
511
原创 T2-U开发板启动与初始化
tuyaos_demo_quickstart 为 TuyaOS 联网单品统一的 demo 工程,在体现 TuyaOS 联网单品开发的基本能力下,提供一个尽可能简单的示例,方便开发者借助此示例熟悉 TuyaOS 开发流程,开发自己的智能设备。tuya_app_main 会创建一个 ty_app_thread 线程,调用 TUYA_LwIP_Init() 函数完成 lwip 初始化,并调用 user_main() 或 app_main() 函数,进入应用层代码。无关的逻辑,可以在此接口调用之前执行。
2023-06-27 11:23:39
458
原创 涂鸦T2-U开发板快速入门
涂鸦 T2-U 开发板主控采用涂鸦智能开发的一款嵌入式 Wi-Fi+蓝牙模组T2-U。它由一个高集成度的无线射频模组 T2-U 和外围的按键、LED 指示灯、I/O 接口、电源和 USB 转串口芯片构成。T2-U模组 内置运行速度最高可到 120 MHz 的 32-bit MCU,内置 2Mbyte 闪存和 256 KB RAM。
2023-06-14 16:36:55
1840
原创 T2-U开发板实现红外遥控接收与发送
TuyaOS红外接收目前支持NEC码、红外学习时间码(可用于万能红外遥控器)、红外发送功能。TuyaOS红外接收采用中断+硬件定时器方式,可使用所有支持外部中断的GPIO,无 GPIO 管脚限制,给产品设计带来很大的便利。
2023-06-09 16:25:53
1124
原创 使用TuyaOS幻彩灯带开发包快速开发一款智能幻彩灯带
总控开关:支持一键控制所有幻彩灯珠的开关,操作更便捷;哪怕是再大的装饰场地,也无所畏惧;涂抹功能:与涂鸦智能 App 配网成功后,用户可以在 App 上使用画笔,对灯带设备进行颜色的分段调节,也可以针对特定的几个段落进行涂抹上色;幻彩场景功能:针对风景、生活、节日和心情四种场景模式,涂鸦幻彩产品开发包提供数十种预设静态或动态的场景,满足不同情境和场合的需要;音乐律动功能:开启音乐律动后,灯带的颜色和亮度会跟随音乐的节奏、音量变化而跳动,为用户打造流光溢彩的梦幻场景;
2023-06-07 11:12:27
1244
原创 TuyaOS 开发教程-准备安装环境
不同的开发框架开发环境会有所不同,目前 TuyaOS 共有两种开发方式,一种是 Windows 主机 + Linux 虚拟机的开发方式,一种是纯 Windows 下的开发方式,本章节会详细介绍两种开发方式的环境搭建过程。
2022-09-27 10:31:19
1722
1
原创 TuyaOS 开发教程-安装 Visual Studio Code
目前, Tuya Wind IDE 以插件的形式发布在 Visual Studio Code 中。本文档详细介绍 Visual Studio Code 的安装过程。
2022-09-22 10:35:35
1070
原创 TuyaOS 开发教程 - 环境框架
Tuya Wind IDE 是面向基于 TuyaOS EasyGo 的开发者提供的一站式集成开发环境。Tuya Wind IDE 以 Visual Studio Code 插件形式发布,支持中英双语,通过。 为了适配不同开发框架的编译环境,Tuya Wind IDE 目前支持以下两种安装环境:Windows 主机以及 Windows 主机 + Linux 虚拟机。 Tuya EasyGo 提供了面向各个业务场景的类型开发包和覆盖了多种芯片的开发平台。
2022-09-20 16:54:19
1855
原创 TuyaOS 开发教程-嵌入式开发套件
智能时代的到来,让物与人的关系、物与物的关系更加密切。但是物联网行业种类复杂、接入环节冗长、设备规模以及数据量庞大等,都成为了物联网发展的难点。为此,涂鸦推出了一系列应用于IoT 领域的开发套件, 降低了开发者进入物联网领域的技术门槛。该开发套件主要包括TuyaOS 操作系统,TuyaOS EasyGO 开发资料包以及Tuya Wind IDE 集成开发环境。 TuyaOS 是一种面向全连接、全场景的分布式跨平台操作系统。
2022-09-19 15:51:15
1966
原创 涂鸦宠物产品开发包如何使用
宠物产品开发包包含宠物行业线SDK、组建lib、组建接口文档、适用Demo等。分高低配两个版本,低配不带音视频功能,高配自带音视频功能。可以让宠物产品行业开发者进一步降低开发成本,提升产品的开发效率并可以做出行业差异化的产品。
2022-09-07 14:41:54
547
原创 涂鸦电工产品开发包如何使用
应用层运行从 device_main 开始,请在 src 目录中找到 device_main.c 文件,查看此函数的运行顺序;文件说明includeapp_user_config.h 用于配置相关配置项,此配置文件包含了常用的头文件,只需要修改对应的固件信息,即可编译生成专属的demo文件device_app.h 连接device_main.c的接口声明device_main.h 连接tuya sdk的接口声明tdl_ele_energy_demo 电量统计tdl层demo接口声明src。...
2022-08-31 17:36:13
401
转载 转载:常用的嵌入式硬件通信接口协议(UART、IIC、SPI、RS-232、RS-485、RS-422、CAN、USB、IRDA)(一)
通信协议是两个(或多个)设备之间进行通信,必须要遵循的一种协议。通讯协议分为物理层和协议层。物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输;协议层:规定通讯逻辑,统一收发双方的数据打包、解包标准。UART: 通用异步收发传输器。USART: 通用同步/异步串行接收/发送器。USART可以理解为UART和USRT二合一的通信接口,一个是同步通信,一个是异步通信。IIC: 集成电路总线,是一种串行通信总线。
2022-08-23 18:13:37
700
转载 转载:几种常见电源防反接设计
但是这个电路有一个缺陷,正常工作时候,我们要考虑在二极管上产生的0.7V的电压降,有时会达到1V左右。工作原理是当电源正常接入是,MOSFET导通,当电源反接后,MOSFET截止,达到反接保护效果。当电源正常接入时,二极管不工作,电流通过保险丝流入电路,当电源反接后,二极管瞬间导通,电源正负极近似短路。由于MOS管g极电压为5V,所以Vgs电压大于0 ,MOS管不导通,且体二极管也反向截止 ,电流不能形成回路,负载被保护。使用MOS管实现的防电源反接电路,在电源正确接入时,电源正常对负载供电。...
2022-08-17 13:55:07
592
原创 涂鸦Zigbee SDK开发系列教程——7.HAL API 接口示例
HAL层API是涂鸦抽象各芯片硬件外设封装的一层标准接口,您无需接入涂鸦平台的各种芯片硬件外设底层实现逻辑,只需调用统一的API,填写相应参数,即可快速使用相关外设,完成产品功能,加快产品的开发速度。当前SDK版本支持、**Software**(软件定时)、、等外设接口,用户可参考以下各外设API示例demo来实现相关功能,外设demo示例可参考实现。...
2022-08-01 14:25:16
733
1
转载 涂鸦Wi-Fi&BLE SoC开发幻彩灯带
该幻彩灯带方案采用涂鸦模组二次开发方式进行开发。硬件基于涂鸦智能的Wi-Fi&BLE SoC NANO主控板(BK7231N),软件基于“ty_iot_light_app_sdk_bk7231n”产品开发包进行开发。
2022-07-29 13:55:35
509
原创 涂鸦幻彩产品开发包如何使用
专注于幻彩照明能力的输出,并拥有全彩的核心调光调色能力。让幻彩行业开发者进一步降低开发成本,提供多种示例程序,提升产品的开发效率并可以做出行业差异化的产品。
2022-07-22 14:08:45
264
原创 涂鸦Zigbee SDK开发系列教程——6.SDK API函数接口介绍
此函数是在接收到远程设备给当前设备Addscene或者要求设备Storescene时进行回调通知,用户根据场景数据类型,决定是否需要存储当前设备的状态,如果是TAL_SCENE_DATA_TYPE_YOURSELF则用户需要把当前设备的状态进行保存便于在recall时进行状态还原,如果是TAL_SCENE_DATA_TYPE_EXT_SERVER则用户不需要存储场景数据,SDK内部会把接收到的场景数据进行自动存储。...
2022-07-18 10:12:52
1116
原创 涂鸦Zigbee SDK开发系列教程——5.应用开发
本章节旨在通过介绍怎样创建新工程以及对开发框架和文件函数等的说明,使开发者能够了解涂鸦 ZigBee SDK 的启动流程,带领开发者基于涂鸦提供的 SDK 对模组进行二次开发。打开获取到的开发资料包,在目录下新建一个的工程文件夹,该文价夹就是工程名,也是上传固件时使用的固件标识名。在该文件夹下再新建和两个文件夹,文件夹用来放工程中所用到的头文件,文件夹用来存放工程中所用的源文件(可以在和文件夹下创建新的文件夹对不同功能的和文件进行分类管理)。以 SDK 中的为例,该工程的目录树如下:TuyaOS 开发框架
2022-07-14 15:13:22
844
转载 开发者方案 · Tuya 免费好用的天气服务(结尾附视频)
IoT 平台0元用户每个月会赠送3万次API调用和14万条消息订阅,设备上限是50,自己玩耍是绝对够用了。在Tuya IoT 平台创建项目、添加服务、测试服务、调试认证。首先通过正向地址解析接口,根据城市名称获得经纬度。然后调用获取7日天气预报接口获得天气数据,再通过Echarts进行可视化展示。 视频地址:https:/......
2022-07-11 15:26:20
233
转载 阻容降压设计
阻容降压,实际上就是利用电容在一定频率的交流信号下产生的容抗来限制最大负载电流的电路,也就相当于串“电阻”来分压。如上图所示,在电流流过D5之前,干路电流大小就由电容C6决定了。在非隔离AC-DC电路中,阻容降压具有以下特点:成本低体积小电路简单适合小功率电路,不适合大功率,不适合容性和感性...
2022-07-06 11:31:52
707
转载 开发者方案 · 环境监测设备(小熊派物联网开发板)接入涂鸦IoT开发平台
把小熊派接入涂鸦IoT平台,并实现以下简单的功能:(1)通过涂鸦提供的WiFi模块,设备接入涂鸦IoT平台,设备可以通过手机进行配网操作。(2)设备通过配网指示灯提示配网过程,并可以通过按键解除配网。(3)设备上报温湿度传感器和光照传感器的数据信息,云平台进行数据记录,曲线显示。(4)手机APP界面显示数据信息,可下发控制指令,控制电机和紫光灯。(5)LCD界面显示设备运行信息。涂鸦IoT平台的思维导图及开发过程:https://www.bilibili.com/video/BV1YR4y1x7sP?sp
2022-06-27 10:14:55
302
转载 开发者方案 · 久坐提醒 / 喝水提醒小助手·树莓派4B/咕咕机G2/涂鸦 Link SDK
本文方案来自CSDN博主「机灵鹤」方案详情可查看原文:https://smartcrane.blog.csdn.net/article/details/121837850本项目实现了一个久坐提醒和喝水提醒的小助手,在检测到连续工作较长时间之后,会打印纸条,提醒我们起身活动一下;在设定的喝水时间到了以后,也会打印纸条,提醒我们去喝水。项目用到的硬件设备有:硬件都备的差不多了,在开发时我遇到了一个比较棘手的问题,就是咕咕机跟人体传感器它也不是同一家的设备啊!虽然两家都有各自的控制 APP,但是它们毕竟是两套系
2022-06-22 17:00:57
658
原创 涂鸦Zigbee SDK开发系列教程——4.烧录授权
上一章节中简述了烧录授权方案大致流程,针对不同开发方案对应了不同烧录授权方案,本章节将会针对几种不同的烧录授权方式进行详细讲解。使用 Zigbee SDK 开发完应用功能后,您需要将编译生成的固件烧录到芯片内并进行授权才可以连接到云端实现相关功能。根据不同场景的需求,涂鸦提供以下两种烧录授权方式:使用涂鸦上位机烧录和授权时使用,涂鸦上位机工具已经将芯片的烧录软件集成在涂鸦上位机内,您只需使用涂鸦上位机就可以完成烧录和授权。使用此方案需要将生产固件按规范传到 涂鸦 IoT 平台,获取授权码并进行烧录授权测试。
2022-06-20 14:11:56
1244
原创 涂鸦Zigbee SDK开发系列教程——3.快速入门
在涂鸦 IoT 平台上创建产品完成且搭建好开发环境后就可以进行应用开发了。本章节将会通过对提供的 demo 进行简单修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的智能化开发。demo 功能介绍:硬件使用 ZSU 主控板,要求可以通过按键(S2)和手机 APP 去控制板载LED灯(D2)。长按配网按键(S2)将会重置配网设备,使其进入配网模式,短按按键控制板载 LED 灯(D2)。ZSU 主控板(也可使用其他涂鸦 ZigBee 模组或其他型号的三明治 ZigBee 主控板)J-Link 烧录器USB
2022-06-08 17:50:04
2744
1
原创 涂鸦Zigbee SDK开发系列教程——2.环境搭建
本章节主要介绍如何搭建涂鸦 Zigbee ZSU 模组 SDK 开发环境。IAR安装前往 IAR 官网下载 IAR Embedded Workbench IDE(IAR for Arm),下载安装完成后打开IAR如图所示:注意:必须使用 ARM 8.40.1或更高版本正版 IAR ,强烈建议使用 8.40.1 版本。Python安装涂鸦 Zigbee SDK 应用工程编译依赖于 Python 脚本,需要先安装 Python3.8.X 版本 。注意:ZigBee SDK 基于 Window
2022-05-30 10:26:05
965
1
原创 涂鸦Zigbee SDK开发系列教程——1.创建产品
使用涂鸦模组进行产品开发主要有三种不同的方式:零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置好产品的功能,即可完成固件开发,快速完成产品智能化。MCU SDK开发:在 MCU 上进行功能开发,利用涂鸦提供的 MCU SDK 通过串口和涂鸦模组进行通信从而实现产品智能化。涂鸦提供 MCU SDK,MCU SDK 对上下行通信、OTA、数据解析等功能进行函数接口封装,您可以将 SDK 移植到 MCU 内进行接口适配,并调用相关接口完成应用代码开发,即可实现产品智能化。模组 SDK
2022-05-26 16:12:01
1527
原创 涂鸦蓝牙SDK开发系列教程——8.Board API 说明
Board 层 API 是涂鸦抽象各芯片硬件外设,封装的一层标准接口。您可以调用这些 API 来使用相应外设,快速实现产品功能,也可以根据需要直接调用原厂外设接口。Board 层功能模块列表如下:名称API 文件功能说明[PIN]ty_pin.hGPIO 外设相关函数的使用说明[PWM]ty_pwm.hPWM 外设相关函数的使用说明[ADC]ty_adc.hADC 外设相关函数的使用说明[I2C]ty_i2c.hI2C 外设相关函数的使用说明
2022-05-16 10:46:14
869
原创 涂鸦蓝牙SDK开发系列教程——7.SDK API 说明
根据技术架构,可以将蓝牙 SDK 相关配置或函数分为 Port 层、Config 层、SDK API 层、EVENT 层四大类。本文概括性介绍四类层级的内容,您在开发应用程序过程中需要重点关注这几部分的代码。层级说明Port涂鸦蓝牙 SDK 所需要的抽象接口,需要您根据所使用的蓝牙芯片平台,实现相关的接口。Config涂鸦蓝牙 SDK 的配置文件,需要您根据产品特性,通过 Config 文件中的宏定义进行配置操作。例如配置是否使用 OS 、是否打开 SDK LOG、设备能力配
2022-05-10 15:09:22
553
原创 涂鸦蓝牙SDK开发系列教程——6.固件升级
涂鸦 IoT 平台提供 固件 OTA 升级 功能,以满足客户在产品发布后,仍可对已出货设备进行固件版本升级的需求,本节课将介绍不同开发方式下固件 OTA 升级的方法、涂鸦方案的 OTA 流程与交互协议、以及如何在 涂鸦蓝牙 SDK 的基础上移植 OTA 功能。OTA 方案模组 OTA涂鸦标准模组如果您使用的是 涂鸦标准蓝牙模组,那么其配套的 涂鸦蓝牙模组 SDK 已经封装了 OTA 的实现,即模组已经具备了固件 OTA 升级的能力,您可以直接在 涂鸦 IoT 平台 上传固件来完成 OTA 升级任务
2022-05-05 11:40:42
2450
原创 涂鸦蓝牙SDK开发系列教程——5.应用开发
在前几节课中已经介绍了如何在 涂鸦 IoT 平台 上创建智能产品以及如何搭建涂鸦蓝牙模组的开发环境,在此基础上,本节课将继续以 BTU 模组为例,介绍如何使用 涂鸦蓝牙模组及其 SDK 开发一款温湿度传感器产品。前期准备产品创建首先,要在 涂鸦 IoT 平台 上创建好一个 温湿度传感器 产品,具体方法请参考 产品创建。环境搭建本 Demo 的开发环境如下:涂鸦三明治 BLE SoC 主控板 (BTU)涂鸦三明治 温湿度传感器 功能版 (SHT30-DIS)USB 转串口工具、串口调试助
2022-04-25 18:19:18
3975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人