涂鸦开发者
直播中

Cool

12年用户 973经验值
擅长:嵌入式技术 处理器/DSP 控制/MCU RF/无线
私信 关注

【涂鸦T2-U开发板试用体验】涂鸦APP控制板上LED

本帖最后由 1653149838.791300 于 2023-11-12 22:52 编辑

       前面讲了开发环境搭建,那这接着做一个应用:用涂鸦的app控制开发板上LED灯亮灭。这涉及到涂鸦 IoT 开发平台产品创建、设备端代码适配、烧录,APP配网绑定测试。

一.涂鸦云平台产品创建
1.打开涂鸦 IoT 开发平台,未注册账号先注册账号.    https://iot.tuya.com/
2.创建产品
   (a)找到创建产品如下图1,点击进入
    1_云平台创建产品.png
    图1:开始创建产品
    (b)进入产品创建页面,按产品分类进行选择,如下图2
    2_云平台选择配置产品.png
    图2:创建产品选择项
    (c)产品功能点选择
    创建产品就生成了产品PID.进入01功能定义选项卡,必选的是产品具有的,其他功能点可以按需增删。如下图3
    3_功能点定义.png
    图3:功能定义点
    (d)设备交互。这里主要选择合适的面板如图4,也可以自定义
    4_选择APP面板.png
    图4:选择面板
    (e)硬件配置。这个需要按照我们开发板实际需要,选择好云端接入方式和硬件模组。如下图5
    5_硬件配置.png
    图5:云端硬件配置
    后面的产品配置、产品测试选择默认,也可以根据自己需要做配置修改。这样我们在涂鸦云平台创建好产品了,后面用APP配网的时候可以检测弹出创建的产品。

二.代码准备、SDK了解、固件烧录
1.修改代码
    在tuyaos_demo_quickstart工程稍作修改即可轻松使用,如图6。当然理解下代码组成部分对产品功能设计还是很有必要的。
    6_修改代码.png
    图6:修改代码
2.SDK熟悉了解
    tuyaos以tuya_app_main创建任务,作为应用接入接口,通过初始化LWIP,在user_main里实现用户功能,在其下的__soc_device_init注册了soc设备事件回调(再回调函数里按需使用处理)及外设初始化。我们可以看到在app_key.c的app_key_task长按用户按键3s退网(也是进入配网方式).在app_led.c里可以看到配网灯的指示。整的来说tuyaos代码精简,模块化设计,示例及文档说明都很丰富详细,对开发者来说是挺友好的。
3.接着往下,修改代码后重新编译,生成固件,做个说明如图7
    7_固件说明.png
    图7:固件说明
4.烧录固件
    在\pc\tools\T2下bk_writer_gui_V1.7.5.zip烧录工具拷贝到Windows下解压,x_QIO_x.bin固件也拷贝到windows下。打开烧录工具,按图8所示步骤工具设置,注意不要选全擦。
    8_烧录工具使用.png
    图8:烧录工具设置
    9_烧录完成.png
    图9:烧录完成

三.app配网,可控制LED
1.用户按键长按3s松开
2.打开手机蓝牙。打开涂鸦智能 APP,点击右上角"+"添加设备,可以看到 发现设备,如下图10
    10_发现设备.png
    图10:发现设备
3.点击添加,进行配网绑定。绑定成功如下图所示。点击完成,设备就在主页列表里了。
    11_配网成功.jpg
    图11.配网成功
4.进入设备面板如图12,点击按钮,App控制LED灯亮灭。实测达到控制了效果。
    12_面板.png
    图12:APP控制面板

       附上测试录屏打开摄像头及APP控制的视频见文末。

       总的试用体验,除了开始阶段硬件上一点问题,再就是Wind IDElinux下登录不了问题,在解决后,后面尝试去开发使用都是比较顺利的。tuyaos SDK做的挺好的,前面也有提过,技术支持也挺周到。总的来说T2-U带模组的这款开发板软、硬件都挺好,接入便捷,值得应用推广。

涂鸦智能APP控灯

回帖(2)

淡化浅出

2023-11-14 09:43:00
你这写的比我详细,我没录手机的屏幕。
1 举报
  • Cool: 没有两部手机,想的这个法子展示

远风

2023-12-15 16:51:52
举报

更多回帖

发帖
×
20
完善资料,
赚取积分