如何基于涂鸦云平台实现物联网开发-Tuya云平台 data-Type 介绍

Posted 三明治开发社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何基于涂鸦云平台实现物联网开发-Tuya云平台 data-Type 介绍相关的知识,希望对你有一定的参考价值。

该库仅支持烧录了通用固件的涂鸦 WiFi+BLE 、WiFi模组,在Arduino UNO板子上验证通过。
注意:Arduino 中的 默认Serial 串口已被Tuya mcu sdk 接管,请不要对默认Serial(引脚 0 ,1)做任何操作。

一、demo 介绍
涂鸦模组和Arduino板连接时会干扰到对Arduino板的烧录,烧录时应断开Arduino板与涂鸦通信板或涂鸦通信板的连接。例程烧录成功后将Arduino板上串口(Serial) 与 涂鸦模组上的 RXD 和 TXD 连接起来,然后将UNO板子上的 Pin7 脚拉低1s左右(模拟按键按下),设备将会进入配网模式,在进入配网状态和配网过程中Arduino板上LED将会闪烁,打开涂鸦智能APP对设备(Arduino_DataPointType)进行配网操作,连接成功后Arduino板上LED将会停止闪烁,配网成功后即可通过APP对设备进行控制。

本demo对涂鸦 IoT 平台的6种数据类型进项了介绍和演示。

二、功能介绍
涂鸦IoT云平台的数据类型主要分为6种,分别是Bool, value, enum , string , raw , fault(BITMAP)。除fault(BITMAP) 仅能上传外,其他每个类型都可选择可上报可下发 ,仅上报 , 仅下发 三种数据传输方式。
BoolENUM
Boolenum这两种类型和C语言中的使用方式一致,比较简单。但是值得一提的是enumenum 型中的枚举值是根据你在 涂鸦IoT平台中创建的顺序进行排序的,从0开始,从左到右+1。如下图:

在这里插入图片描述
value
value 型是我们比较常用的类型之一,存储大小为4字节,即数据范围为0 ~ 4,294,967,295-2,147,483,648 ~ 2,147,483,647

value类型中需要注意的是间距与倍数:

间距:假设数据范围是0-100,间距为1时:数据值为0,1,2,3…;间距为2:数据值应0,2,4,6…;间距为3时:数据值为0,3,6,9…

倍数:默认为0,数值为整数,当需要小数时改变倍数值数据将以10的指数形式进行传输。如:当你输入10000时,倍数配置为0,那么显示数值为10000;倍数配置为1,那么显示数值为1000.0;倍数配置为2,那么显示数值为100.00;倍数配置为3,那么显示数值为10.000,以此类推。
在这里插入图片描述
string
string 类型也就是字符串类型,最大长度不超过255个字节。

fault
fault(BITMAP)也就是故障型,该类型只上报,按照对应的字节位来标识的,依次为bit0-bitx,多个字节位代表多个故障可同时发生,最多支持30位。

raw
raw类型是当上述几种类型都没有办法满足你的需求时,使用该类型。raw 型的数据传输也就是透明传输。

三、技术支持
您可以通过以下方法获得涂鸦的支持:

涂鸦开发者中心:http://developer.tuya.com
涂鸦帮助中心:http://spport.tuya.com/cn/help
涂鸦技术支持工单中心:http://sevice.console.tuya.com

以上是关于如何基于涂鸦云平台实现物联网开发-Tuya云平台 data-Type 介绍的主要内容,如果未能解决你的问题,请参考以下文章

涂鸦智能物联网平台初探

涂鸦智能物联网平台初探

涂鸦智能物联网平台初探

涂鸦智能物联网平台初探

树莓派如何与物联网平台交互(搭建一个树莓派网关)

基于阿里云物联网平台实现的简易出入监控