简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

TYDE 3.0 开发板

更新时间:2021-04-23 04:04:37下载pdf

TYDE 3.0 开发板

简介

TYDE3.0—涂鸦智能 IoT 开发板,是由杭州涂鸦科技提供的一套 IoT 原型平台。基于 TYDE3.0,开发者可以快速实现各种智能硬件 demo。
要实现硬件的智能化,除了硬件本身外,还需要实现:智能云平台、手机 App、Wi-Fi 联网模块,每一个领域都需要专业的团队来支撑才能得以实现。TYDE3.0 整合了 Wi-Fi 模组和 MCU,并连接涂鸦云和 App,拿到开发板就可以立即体验 IoT 产品使用过程。基于自带的 STM32F103C8T6,可以立即尝试开发,体验智能硬件的开发乐趣。
TYDE3.0 的作用:

  • 厂商嵌入式工程师:使用 TYDE3.0 进行嵌入式程序前期开发和调试
  • App 开发者:在和硬件设备控制板出来之前,先使用 TYDE3.0 进行 App 的开发和调试
  • 创客:使用 TYDE3.0 快速实现硬件产品 demo,并快速实现通过手机控制
  • IoT 技术爱好者:了解 IoT 原理,学习智能硬件产品开发

我们建议你这样使用 TYDE3.0:

步骤 说明 快速链接
熟悉开发板功能 开发板主要元器件介绍,各个按钮的作用 TYDE3.0 硬件平台介绍
使用涂鸦智能 App 体验 TYDE3.0 内置 demo 固件,可以使用涂鸦智能 App 直接添加,体验整个流程 使用涂鸦智能 App 体验开发板
开始智能硬件产品开发 注册涂鸦开发平台账号,开始你自己的智能硬件开发之旅 开始智能硬件产品开发

硬件平台介绍

TYDE3.0 开发板的 Wi-Fi 模块采用涂鸦智能开发的高性能 Wi-Fi 模块 TYWE1S 或深圳市安信可科技有限公司开发的 ESP-12F,两者均采用乐鑫 ESP8266 Wi-Fi 芯片。开发板包含 Wi-Fi 模块、STM32F103C8T6 单片机、USB 转串口芯片和多个 LED 指示灯、客户自行开发 IO 接口、电源等。既可以模拟用户的 MCU 与内置涂鸦智能固件的 Wi-Fi 模块的通信对接,也可以用于客户体验涂鸦智能旗下各类产品操作的性能,对企业级开发者来说更能加快项目和产品的开发进度。
开发板的供电采用 USB MICRO-B 接口,内嵌 USB 转串口电路,方便用户快速,灵活的进行模块测试、升级和项目开发。
如下为图文详情介绍。

TYDE 3.0 开发板

各个接口功能介绍如下:

  • 1、ST-Link 烧录口:STM32 单片机 SWD 模式程序下载接口
  • 2、MCU BOOT 按钮:串口烧写时,该按键需要按下
  • 3、MCU RESET 键:STM32 单片机硬件复位按键
  • 4、TYWE1S Wi-Fi 模块固件烧录口:用于查看 TYWE1S 模块运行信息和烧录 TYWE1S 固件(用户请勿自行烧录,如需烧录请联系我司
  • 5、ESP-12F Wi-Fi 模块固件烧录口:用于查看 ESP-12F 模块运行信息和烧录 ESP-12F 固件(用户请勿自行烧录,如需烧录请联系我司
  • 6、Wi-Fi 复位按键:TYWE1S 与 ESP-12F Wi-Fi 模块硬件复位
  • 7、Wi-Fi BOOT 按键:TYWE1S 与 ESP-12F Wi-Fi 模块烧写固件时使用
  • 8、MCU 和 Wi-Fi 模块串口连接: 插上短路帽时,MCU 和 Wi-Fi 模块串口相连
  • 9、MCU 和 USB 转串口芯片的串口连接: 插上短路帽时,MCU 与 CP2102 芯片串口对接
  • 10、5V 电源口:输出 5V 电压与 GND
  • 11、USB 接口:USB Micro-B 接口,连接电脑 USB 口
  • 12、3.3V 电源口:输出 3.3V 电压与 GND
  • 13、MCU IO 口:MCU 的 IO 引脚,用户可自行开发使用
  • 14、按键:包含 2 个按键,接 MCU 的 IO 脚
  • 15、LED 指示灯:LED1 和 LED2 接到 MCU,LED3 接到 Wi-Fi 模块,低电平点亮;
  • 16、RGB 彩灯:接到 MCU,低电平点亮

注意事项与推荐使用步骤

注意事项

  • TYDE3.0 涂鸦智能 IoT 开发板上默认搭载 TYWE1S Wi-Fi 模块,用户亦可自行切换 2 颗电阻而使用 ESP-12F Wi-Fi 模块。
  • 用户请勿自行烧录 TYWE1S 默认的固件,否则会导致 TYWE1S 内的授权信息丢失而导致无法使用涂鸦智能的配网方式。如果确实需要自行开发 Wi-Fi 固件,请联系我司进行技术指导。

推荐使用步骤

  • 用户拿到开发板后,将开发板 USB 接口插上安卓线给开发板供电,即可进行开发板功能自检测,详见下一篇的操作指导。
  • 开发板功能自检测正常后,板上 LED1 的指示灯会快速闪烁(亮灭周期 0.5S 左右),此时用户使用下载并注册了“涂鸦智能”App 的手机即可进行配网操作,详见配网测试
  • 用户学会并熟悉涂鸦智能的配网操作后,即可打开我司提供的基于 STM32F103C8T6 的工程文件,深入学习涂鸦智能的开放 IoT 通用串口对接协议和流程,详见协议验证
  • 至此,用户可基于 STM32 或者自己的 MCU,对接 TYWE1S 或者 ESP-12F Wi-Fi 模块独立的进行自己的产品开发。
  • 如果用户不小心擦除 STM32 单片机内的默认固件或自行开发时需要自行升级 STM32 单片机固件,最后一篇则教大家如何简单的进行 STM32 固件的烧录。

开发板自测与检查

用户拿到开发板后,只需自行安装支撑柱,然后插上安卓线给开发板供电即可。然后按照如下步骤进行开发板的功能检验。

  1. 使用手机热点或者路由器,设置一个 SSID 为“tuya_mdev_test”的 Wi-Fi 信号;

  2. 等待几秒钟指示灯 LED1 亮起(长亮或快闪或慢闪都可以);

  3. 长按按键 2 三秒钟以上松开,此时“16RGB 彩灯”会依次显示红色、蓝色、绿色、白色,然后 TYWE1S 模块进入 Wi-Fi 功能测试,等待 3-5 秒后,Wi-Fi 模块的 Wi-Fi 功能测试完毕。此时的“16 RGB 彩灯”显示颜色与对应的测试结果如下:

RGB 彩灯 测试结果 操作&解决方案
蓝色 Wi-Fi 功能测试正常 继续下一步
红色 SSID“tuya_mdev_test”不存在 设置并检查 SSID“tuya_mdev_test”
红色 SSID“tuya_mdev_test”距离开发板 Wi-Fi 模块太远 减少二者之间距离
红色 开发板上的 Wi-Fi 模块不良 与我司联系更换开发板
绿色 开发板上 Wi-Fi 模块未授权 与我司联系更换开发板
不亮 STM32 与 Wi-Fi 模块串口通信失败 与我司联系更换开发板

注:老版本的长按按键 2,三秒以上松开彩灯依次显示的是:红色、绿色、蓝色、白色。另外,显示绿色的时候表示 Wi-Fi 功能测试正常,显示蓝色表示开发板上 Wi-Fi 模块未授权。

4.RGB 彩灯为蓝色时,按下按键 1,RGB 彩灯变成白色;再次按按键 1,RGB 彩灯关闭。

5.开发板自测完成,可以使用下载并注册了“涂鸦智能”App 的手机即可进行配网操作

使用涂鸦智能 App 体验开发板

下载涂鸦智能 App

请在 App Store 或者安卓应用市场搜索“涂鸦智能”即可下载涂鸦智能 App。或者也可以扫描一下二维码下载。

TYDE 3.0 开发板

使用 App 添加开发板

涂鸦智能的设备配网方式分为两种:快连配网模式(EZ Mode)与热点配网模式(AP Mode)。快连模式下,LED1 为快速闪烁;兼容模式下,LED1 为慢速闪烁。可以长按开发板上的“按键 1”5S 左右进行切换。

  • 快连模式添加开发板

因为涂鸦智能 App 默认为快连模式,所以请首先长按“按键 1”5S,将开发板切换到 LED1 快速闪烁状态。
打开“涂鸦智能”App,在“我的家”页面点击右上角的“+”号或者页面中间的“添加设备”进行设备添加。

TYDE 3.0 开发板

进入设备类型选择界面,选择“所有设备”中选择“其他”,如下图:

TYDE 3.0 开发板

再次确认 LED1 是否处于快闪,然后点击“确认指示灯在快闪”继续。

TYDE 3.0 开发板

选择设备要连接的 Wi-Fi 并输入密码。输入完毕后,点击“确定” 即可。

补充说明:设备工作 Wi-Fi,就是希望设备通过哪个 Wi-Fi 路由器连接网络。通过 Tuya Smart App 将路由器 SSID 和密码告诉设备,设备记住后,就可以通过这个 Wi-Fi 连接互联网。

TYDE 3.0 开发板

到达这里,你就慢慢等待一下,手机、路由器、开发板它们开始悄悄的“对暗号”、“交头接耳”了,大约 20S 后,开发板上的 Wi-Fi 模块就与手机、路由器建立好连接了。点击“完成”即可。

TYDE 3.0 开发板
TYDE 3.0 开发板
TYDE 3.0 开发板

  • 开发板 demo 功能体验

进入设备控制页面,你会看到如下图所示的 App 界面,此时开发板上 RGB 彩灯是熄灭的。你点击下图的红色圈区域,RGB 彩灯就亮了,神奇吧,后面更精彩哦!

TYDE 3.0 开发板

打开 RGB 彩灯之后,你会看到 App 界面底部有四个操作按钮,你就随意操作吧,然后感受手机控制的乐趣,我们给你准备了几张操作示例。

TYDE 3.0 开发板
TYDE 3.0 开发板
TYDE 3.0 开发板

  • 使用兼容模式添加开发板

你也可以尝试体验兼容模式添加开发板,点击 App 中的“添加设备”后,点击右上角的“兼容模式”即可进入添加流程。具体按 App 操作说明一步步进行就可以了。在此不再赘述,详情可以查看文档《涂鸦智能 App 使用手册》

开始智能硬件产品开发

经过之前内容的体验,相信大家已经对开发板和涂鸦智能 App 有了大概的了解,接下去就要开始你自己的智能硬件产品开发之路咯~

注册涂鸦智能云账号

涂鸦智能云平台 https://iot.tuya.com ,输入注册手机号和密码进行注册并输入其他相关信息。

创建产品

创建产品的具体方式可以查看:五分钟智能化

下载 MCU 通讯协议和 SDK

根据《涂鸦串口通讯协议》、产品功能数据点自动生成的 MCU 程序。MCU 工程师可在此基础上进行快速开发。

TYDE 3.0 开发板

具体的开发说明,请参考涂鸦文档中心:

编写 MCU 程序

恭喜你可以写嵌入式程序,开始自己的智能硬件开发之路了。

程序完成后,请按下述内容进行 MCU 固件烧入。

STM32 与 TYWE1S 模块固件烧录

注:如果需要基于涂鸦智能提供的 Demo 程序进行 STM32 芯片的应用开发,可参考如下方式进行 STM32 固件的烧录或升级。

STM32 使用串口下载程序

因为开发板自带了 CP2012 USB 转串口芯片,故可以使用 USB 线连接电脑对 STM32 进行程序升级。需要使用的软件为 ST 的 Flash_Loader 软件,我们的资料集中提供了一个版本“Flash_Loader_Demonstrator”,用户亦可自行下载然后安装于电脑上。
下载地址:Flash_Loader_Demonstrator

第一步:先将 MCU 和 USB 转串口芯片的串口连接端的 RX 和 TX 通过短路帽连接,如下图,再用 USB 线给开发板供电。此步骤已开发板生产时已经做好。

TYDE 3.0 开发板

第二步:先按下 MCU 的 BOOT 按键,再按下 MCU 的 RESET 按键,然后松开 RESET 按键后,再松开 BOOT 按键。按键如下图

TYDE 3.0 开发板

第三步:打开 ST 官方的串口烧录软件“Falsh Loader”,该软件可在网上或者 ST 官网进行下载。配置如下图,串口号在计算机-管理-设备管理器中查看,波特率可自己选择。其余参数依照如下左图。然后点击 Next,成功进入烧录模式的界面如下右图。

TYDE 3.0 开发板
TYDE 3.0 开发板

如果失败,重复操作第二步。
再经过如下两步,选择 HEX 或者 BIN 文件,如右下图,选择 Download to device,选择固件,Global Erase,然后 Next,

TYDE 3.0 开发板
TYDE 3.0 开发板

然后即可进行串口升级和校验,过程和成功后界面如下:

TYDE 3.0 开发板
TYDE 3.0 开发板

然后点击 Close 关闭 Flash Loader,再按下 MCU 的 RESET 按键即可运行新的程序。

STM32 使用 ST-Link 下载程序

开发板上预留了 STM32 单片机的 ST-link 接口,如果手上有 ST-link,可以使用该开发板接口进行 MCU 程序烧录和调试,按照开发板丝印指示显示连接好 ST-Link 下载器,开发板位置如下图。

TYDE 3.0 开发板

在 Keil 或其他编译器中进行 ST-link 相关的下载设置,即可快速进行程序下载和调试。

STM32 使用 J-Link 下载程序

开发板上也预留了 STM32 单片机的 J-link 接口,如果有条件,可以使用该口进行 MCU 程序烧录和调试,按照开发板丝印显示连接好电路,开发板位置如下图。

TYDE 3.0 开发板

TYDE 3.0 开发板

在 Keil 或其他编译器中进行 J-link 相关的下载设置,即可快速进行程序下载和调试。

Wi-Fi 模块串口下载程序

开发板上预留了 Wi-Fi 模块的固件的烧录和信息打印口,包含模块 TYWE1S 和 ESP-12F 的各自独立的接口,如下图。

TYDE 3.0 开发板

由于模块正常工作需要出厂时激活并授权,所以不当的 Wi-Fi 模块固件烧录行为会导致模块不能正常工作,请慎用。如固件需要升级,请与涂鸦智能技术支持联系。

结语

OK,至此 TYDE3.0 所有的功能都讲完了,还带着大家一起体验了最基本的 IoT 应用的开发流程,相信大家能很快上手的。想要了解更多的信息,可以访问涂鸦开发文档中心:https://docs.tuya.com/cn/
写得不好的地方,也请大家多反馈,帮助涂鸦一起进步。Thx!

本教程包含了以下文档,帮助您快速了解相关概念和流程: