爱板网论坛

查看: 1707|回复: 6

[原创] 涂鸦tuya3.0——第一个应用“toofree的开关”

[复制链接]

主题

好友

9204

积分

状元

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1759 天

    连续签到: 21 天

    [LV.Master]伴坛终老

    发表于 2018-2-17 21:11:40 |显示全部楼层
    本帖最后由 toofree 于 2018-2-18 13:33 编辑

    涂鸦tuya3.0——第一个应用“toofree的开关”


    先去涂鸦开发者页面注册账号,这个步骤就不用多说了,应该都会。网址:https://developer.tuya.com/index

    简单应用开发主要是云端产品创建和MCU端固件开发,步骤如下:
    1、打开首页网址,创建产品应用
    傲游截图20180217192105.jpg


    2、自定义产品,选择“开关”类
    傲游截图20180217192142.jpg


    3、命名自己的产品名称“toofree的开关”,“确定”
    傲游截图20180217192218.jpg


    4、选择需要添加的功能:4个开关、定时、故障模块
    傲游截图20180217192331.jpg


    5、添加完模块后的效果,暂不做任何改动。“下一步”……
    傲游截图20180217192418.jpg


    6、左右箭头浏览选择自己喜欢的界面模板,并“使用选中模板”
    傲游截图20180217192442.jpg


    7、如果之前没有安装“涂鸦智能APP”的话,请扫码安装,或到各安卓应用商店下载安装。如果已安装,则跳过,“下一步”。
    傲游截图20180217192507.jpg


    8、先选择模块“TYWE1S”,然后“一键打包下载MCU开发包”,下载到本地电脑中。
    傲游截图20180217192924.jpg


    9、“拓展功能”先不管,跳过。直接到最后一步“批量投产”,可以在手机APP“涂鸦智能”中扫这个二维码,预览产品界面,但不能实际控制,因此不去管它。16字节的PID,是将来在云端APP连接的唯一产品识别码。
    傲游截图20180217193055.jpg


    10、在第8点下载的开发包中,有个“readme.txt”文件,先查看
    傲游截图20180217201152.jpg


    “readme.txt”文件
    傲游截图20180217201211.jpg

    “DevelopResourcePack_toofree的开关_20180217.zip”开发包附上
    DevelopResourcePack_toofree的开关_20180217.zip (583.43 KB, 下载次数: 5)

    11、阅读“数据点文档_toofree的开关_201802171215.xls”文件和“MCU_SDK文件夹”中的“readme.txt”文件。
    傲游截图20180217201656.jpg

    傲游截图20180217201739.jpg


    傲游截图20180217201939.jpg


    “readme.txt”文件用写字板或word打开。不要用记事本打开,记事本打开的没有换行,看起来比较乱。
    傲游截图20180217202013.jpg


    12、以“wifi_mcusdk_dev_stm32_v3.0.3”为模板,将里面所有“mcu_sdk”文件夹下的8个文件,全部用步骤11中解压出来的文件替换。
    “wifi_mcusdk_dev_stm32_v3.0.3”工程为从涂鸦网下载的样例程序包中的应用工程。
    傲游截图20180217202556.jpg


    原始工程压缩包附上
    1476783423-tuya_dev_demo_v3.zip (1.3 MB, 下载次数: 7)

    13、根据步骤11中的“readme.txt”文件内容,以及各“.c”、“.h”中的注释,修改移植程序。
    除按说明之外,其它主要的修改就是:开关对应的管脚、“TYPE_BUFFER_S”结构体、all_data_update()函数、各开关对应的dp_download_switch_1_handle()函数。
    傲游截图20180217203051.jpg


    傲游截图20180217203822.jpg


    傲游截图20180217203741.jpg


    傲游截图20180217203417.jpg


    移植完成,并编译通过的工程附上:
    wifi_mcusdk_dev_stm32_v3.0.3_toofree的开关.rar (2.99 MB, 下载次数: 15)

    14、通过ISP 串口下载生成的bin文件。我的板上之前烧过boot程序,烧写地址是带偏移的“0x08002000”,因为在MDK工程设置中也是带偏移的。
    傲游截图20180217204842.jpg


    傲游截图20180217205507.jpg


    15、用手机APP“涂鸦智能”新建应用,LED1快闪状态下,连接TYDE3.0开发板后,LED1变为常亮,此时APP上将出现添加成功的应用。(长按下“按键1”3秒以上,释放后,可以切换快闪和慢闪)。
    微信图片_20180217210337.jpg

    这里用了自定义图标,在第10步之前可以通过左侧的“编辑产品信息”来更改。
    傲游截图20180217203620.jpg


    傲游截图20180217210623.jpg


    16、4个开关分别控制4个灯,板上LED2和板外引出的PB13、PB14、PB15。

    本贴没有交待引出的三个LED灯,请参考之前的帖子。
    涂鸦tuya3.0——RGB灯坏了,应急解决方案http://www.eeboard.com/bbs/forum ... 99301&fromuid=17147

    微信图片_20180217210331.jpg



    本贴所用三个程序包,整理附上:

    一共三个压缩包,帖子修改了几次都无法添加到此处。请在帖子内容中间查看吧。

    视频效果见沙发楼层
    回复

    使用道具 举报

    主题

    好友

    9204

    积分

    状元

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1759 天

    连续签到: 21 天

    [LV.Master]伴坛终老

    发表于 2018-2-17 21:29:32 |显示全部楼层

    回复

    使用道具 举报

    主题

    好友

    1758

    积分

    进士

  • TA的每日心情
    开心
    前天 16:01
  • 签到天数: 240 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-2-18 14:30:18 |显示全部楼层
    哈哈,这个想法啊不错,直接搞个RGB的小灯接上,我也决定不换主板的RGB 了
    回复

    使用道具 举报

    主题

    好友

    113

    积分

    童生

  • TA的每日心情
    开心
    2018-2-18 22:25
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2018-2-18 19:59:43 |显示全部楼层
    厉害,厉害 学习学习
    回复

    使用道具 举报

    主题

    好友

    10

    积分

    白丁

    该用户从未签到

    发表于 2018-5-2 15:37:05 |显示全部楼层
    楼主大大,我想问为什么,我下载程序的时候可以。led1灯会开始闪,然后就可以在APP里面添加新设备,但是断电以后重新上电就无法连接设备了,我用了您配置好的文件也试过了,也是同样的情况,这是为什么?请教一下,谢谢。
    回复

    使用道具 举报

    主题

    好友

    9204

    积分

    状元

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 1759 天

    连续签到: 21 天

    [LV.Master]伴坛终老

    发表于 2018-5-3 00:05:49 |显示全部楼层
    vivian1234 发表于 2018-5-2 15:37
    楼主大大,我想问为什么,我下载程序的时候可以。led1灯会开始闪,然后就可以在APP里面添加新设备,但是断 ...

    只要板子与APP建立连接后,LED1就不闪了,变为常亮。
    如果板子与APP断开,那么LED1就变为灭的状态。

    当LED1闪烁的时候,表示刷固件后,还没有与APP连接过。
    回复

    使用道具 举报

    主题

    好友

    12

    积分

    白丁

    该用户从未签到

    发表于 2018-5-23 17:04:55 |显示全部楼层
    怎么操作才可以? 需要重新烧录后,再打开吗? 我刚试了,重新烧录后LED1也不闪了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    手机版|爱板网

    GMT+8, 2018-9-22 06:16 , Processed in 0.109106 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部