基于涂鸦模组二次开发wifi篇——WB3模组

选择涂鸦标准SDK开发

基于涂鸦模组二次开发wifi篇——WB3模组_第1张图片

下载SDK (1.0.7版本) WR3型号

基于涂鸦模组二次开发wifi篇——WB3模组_第2张图片

开发环境

VMware + Ubuntu 16.04
解压压缩包:tar -vxf ty_iot_wf_rtos_sdk-DevOS2.1.0_ty_iot_wf_rtos_sdk_1.0.7_rtl8710bn_1.0.18.tar.gz。

在这里插入图片描述
解压后共有5个文件

初次编译

./build_app.sh apps/one_plug_demo one_plug_demo 1.0.0
额。。。居然有错误(ps:下个版本会修改回来)
看下问题
基于涂鸦模组二次开发wifi篇——WB3模组_第3张图片
怎么改呢?
按Ctrl 直接找到问题
undefined reference to `user_product_test_cb’
应该是没有定义该函数 ,我们搜索下

基于涂鸦模组二次开发wifi篇——WB3模组_第4张图片
基于涂鸦模组二次开发wifi篇——WB3模组_第5张图片
我们找到 tuya_device.c然后添加一下函数
然后再编译。成功!
基于涂鸦模组二次开发wifi篇——WB3模组_第6张图片
编译完成后会有很多文件。这些我们在上传固件的时候会用到的
基于涂鸦模组二次开发wifi篇——WB3模组_第7张图片

下载方法一(涂鸦平台下载) 开发阶段 不推荐

不推荐理由:每次程序更新都要上传平台。但是可以作为发布的时候使用。
基于涂鸦模组二次开发wifi篇——WB3模组_第8张图片
填写一下信息
基于涂鸦模组二次开发wifi篇——WB3模组_第9张图片
将文件添加固件
基于涂鸦模组二次开发wifi篇——WB3模组_第10张图片

本地烧写-开发推荐

使用工具 :amebaz-image-tool-v2.2 (如有需要,评论发下邮箱自动发货)。
硬件 : WR3
WR3引脚图如下
基于涂鸦模组二次开发wifi篇——WB3模组_第11张图片
下载我们需要接 4根线 VCC+GND+LOG_TX+LOG_RX。

打开软件imageTool 如下
基于涂鸦模组二次开发wifi篇——WB3模组_第12张图片
将已经编译好的文件导入window 下面 然后导入文件one_plug_demo_QIO_1.0.0。
基于涂鸦模组二次开发wifi篇——WB3模组_第13张图片

引脚接线如下

下载前注意!!!
11-Log_RXD / 12-Log_TXD log串口,烧录 程序用,拉低Log_TXD引脚后上电,模块进入烧录 模式

所以我这边的步骤是LOG_TX先接串口的GND,
然后是打开open

基于涂鸦模组二次开发wifi篇——WB3模组_第14张图片
然后是将log_TX在重新接串口的RX
地址的话就是从0x8000000开始
等待进度条烧写完成
基于涂鸦模组二次开发wifi篇——WB3模组_第15张图片
怎么知道程序是否烧写完成了呢
查看log_TX的数据
我们重新打开一个串口 然后重新上电 波特率为115200

基于涂鸦模组二次开发wifi篇——WB3模组_第16张图片
OK 快要大工告成了 !!!
这个时候我们还需要给 模块的LOG_RX发个 ATSC指令,波特率为115200

基于涂鸦模组二次开发wifi篇——WB3模组_第17张图片
然后我再重新上电测试日志

基于涂鸦模组二次开发wifi篇——WB3模组_第18张图片
这边已经启动成功了 !!!

配网

请核对下这边填写的固件key是否和平台上的一致。
#define PRODUCT_KEY “key3vxvpdyxteayu”
基于涂鸦模组二次开发wifi篇——WB3模组_第19张图片
基于涂鸦模组二次开发wifi篇——WB3模组_第20张图片
因为模块这时候上电是处于低功耗
在这里插入图片描述
所以我们要找到重置引脚和配网显示引脚
找到hw_table.c
基于涂鸦模组二次开发wifi篇——WB3模组_第21张图片
看到
.wifi_stat_led.io_cfg = {.type = IO_DRIVE_LEVEL_LOW, .pin = TY_GPIOA_0},
.rst_button = {TY_GPIOA_5,TRUE,LP_ONCE_TRIG,KEY_RST_TIME,50,key_process},
OK这边应该指示灯是GPIO0 按键重置是GPIO5
我们这边找到WR3的原理图
基于涂鸦模组二次开发wifi篇——WB3模组_第22张图片
GPIO_5拉低5S 操作两次 模块切换成AP模式

配网成功!!!

基于涂鸦模组二次开发wifi篇——WB3模组_第23张图片

详细开发请参考一下链接

https://developer.tuya.com/cn/docs/iot/device-development/access-mode-link/wifi-chip-sdk/tuya-wifi-sdk-demo-instructions?id=K9oce5ayw5xem_draft&action=preview&t=1600758191616#title-0-%E7%AE%80%E4%BB%8B

你可能感兴趣的:(智能家居,涂鸦智能,SDK,wifi,模组开发)