大数跨境
0
0

安信可科技TG-12F|助力智能产品接入天猫精灵生态。

安信可科技TG-12F|助力智能产品接入天猫精灵生态。 安信可科技
2020-11-13
1
导读:文末有福利,扫码获取首批样品~

天猫数据显示,2020年天猫双11总成交额为4982亿元。天猫精灵生态智能品的销售额2分钟破亿,1小时卖出智能设备超100万台。

11.1~11.1期间,天猫精灵智能音箱在智能音箱品类中获得双料第一,16个品牌成交额突破1亿。
天猫精灵智能音箱作为阿里系的智能入口,掌握着天猫精灵生态产品之间的互联互通。智能产品接入天猫精灵的需求迫在眉睫。
安信可科技于9月30日发布了一款基于平头哥TG7100C芯片WiFi+BLE模组 TG-12F这款模组支持直连天猫精灵。
经过了一个多月的开发,安信可科技推出了基于TG-12F的AT指令&接入阿里飞燕/天猫精灵平台的方法,并开放源码给意向客户。本文开放首批样品申请,如您需要可在文章下方扫描二维码获取

内容简介

一、产品说明
二、硬件接线
三、AT指令集
四、接入阿里飞燕平台
五、接入天猫精灵平台


一、产品说明

安信可科技TG-12F采用平头哥TG7100C芯片(智能新一代高集成 Wi-Fi 和 BLE 组合芯片) TG-12F支持2.4G 射频、Wi-Fi 802.11b/g/n 和 BLE 基带/MAC 设计,而且极具性价比,以WiFi模块的价格做到了WiFi+BLE的功能。
核心芯片包含一个低功耗 32 位 RISC CPU、高速缓存和存储器。电源管理单元提供灵活的设置实现低功耗模式,并支持多种安全功能。

其它产品特性:

  • 采用开源自主可控 RISC-V CPU,1~160MHz 可调,276KB SRAM;

  • 支持 STA,Soft AP 和 Sniffer模式;

  • 超低功耗:休眠功耗仅 0.5uA,联网待机功耗仅 40uA(DTIM10);

  • 超快连接:冷启动,快连接,仅 70ms;

  • 超远距离:最大发射功率 21dBm,灵敏度-98dBm;

  • 高安全性:支持安全启动、安全调试、AES 128/192/256 加密引擎、WPA3、MD5、SHA-1/224/256、PKA(RSA/ECC)加密 引擎

应用场景

·  智能照明               ·  智能家电

·  智能开关               ·  监控遥控

·  智能插座

二、硬件接线


TG-12F接出两个串口:
一个指令串口,用于指令交互和数据传输,波特率为115200;
一个日志串口,用于输出模组运行日志,波特率为921600。电源供电3.3V。


三、AT指令集
指令
作用

例子

AT
模组正常启动
AT
OK
AT+HELP
查询当前系统支持的指令列表
AT+HELP
返回指令列表,返回OK
AT+UARTE
串口回显开关
AT+UARTE=1
OK
AT+RST
重启模组
AT+RST
OK
AT+CIPSTAMAC_DEF?
获取模组MAC地址
AT+CIPSTAMAC_DEF?
+AT+CIPSTAMAC_DEF:84-F3-EB-DD-9E-63
OK
AT+GMR
查询版本和使用区域
AT+GMR
at version:1.0.0
sdk version:1.6.2
firmware version:app-1.6.2-1-20201013.091912
AT+RESTORE 恢复出厂设置
AT+RESTORE
OK
AT+ALIBTSMARTCONFIG
进入蓝牙辅助配网
AT+ALIBTSMARTCONFIG
OK
AT+SENDJSON
发送JSON到服务器

1)发送上行属性数据,必须是JSON字符串<512字节

AT+SENDJSON="PROPERTY",{"PowerSwitch":1}

OK

2)发送上行事件数据,必须是JSON字符串<512字节

AT+SENDJSON="EVENT","faultReportEvent",{"errCode":1}

OK

AT+RECVJSON 接收JSON从服务器(缓存队列)
1)获取下行数据成功的例子,建议间隔100ms以上AT+RECVJSON
{“PowerSwitch”:1}
OK
2)获取下行数据失败的例子,建议间隔100ms以上AT+RECVJSON
ERROR
AT+LINKKEYCONFIG
设置三元组信息
AT+LINKKEYCONFIG="a1mmY2BWaSJ","plug02","30084679e0049a24eb3ea624c4c6b3ec",
"Ywy0qCOfleG8j7u5","5999565"
OK
AT+LINKKEYCONFIG? 获取三元组信息
AT+LINKKEYCONFIG?
+LINKKEYCONFIG="a1mmY2BWaSJ","plug02","30084679e0049a24eb3ea624c4c6b3ec",Ywy0qCOfleG8j7u5",5999565
AT+ZEROCONFIG 零配/smartconfig
AT+ZEROCONFIG
OK
AT+CONNECTEDCHECK?
查询云端是否连接成功
1)已连接云端:
AT+CONNECTEDCHECK?
+CONNECTEDCHECK:1
OK
2)未连接云端:
AT+CONNECTEDCHECK?
+CONNECTEDCHECK:0
了解更多资料,可前往官网获取  https://docs.ai-thinker.com/tg
四、接入阿里飞燕平台

1.功能定义

根据产品需求添加功能

2.人机交互

根据引导配置交互信息,配网方案使用BLE+WIFI

3. 添加测试设备

4. 发布产品

使用蓝牙辅助配网方式需要发布设备之后才能自动发现,发布后若需要修改可撤回发布

5.设置五元组进入配网

(向左滑动查看全部代码)

1|AT+LINKKEYCONFIG="a18ZXlt4Bpx","JE1EixTpVtjexGOosZdn","c956caa7264589b3d9192da6ada66fa6","haR4qXTXLHxVhHYn","6172928"
3|//写入Product Key,Device Name,Device Secret,Product Secret,Product Id
3|
4|AT+ALIBTSMARTCONFIG //进入蓝牙辅助配网

打开云智能app添加设备


如果需要天猫精灵控制,只需要在云智能APP上绑定天猫精灵账号即可,选择更多服务>天猫精灵

6. 数据上报下发

上报示例 :

(向左滑动查看全部代码)

1|AT+SENDJSON="PROPERTY",{"PowerSwitch":1}   //发送上行属性数据,必须是JSON字符串<512字节

下发示例:
APP上,点击开关

(向左滑动查看全部代码)

1|AT+RECVJSON   //接收下行数据,建议间隔100ms以上
2|
3|{"allPowerstate":0,"powerstate":0} //返回下行数据
五、接入天猫精灵平台

1.建立天猫精灵生态项目

我们建立天猫精灵平台的产品首先选择一键配网的配网方式,其他设置与飞燕类似

写入天猫精灵五元组并进入一键配网/零配

(向左滑动查看全部代码)

1|AT+LINKKEYCONFIG="a1zprV5qinm","gYi7ootRibXZqRCudr3A","e372458b82c841ad2680fb51a2517dc0","d5cHwEZAsZ1wtH8v","6126114"
2|//写入Product Key,Device Name,Device Secret,Product Secret,Product Id
3|
4|AT+ZEROCONFIG //进入零配/一键配网

进入配网模式后,可以通过天猫精灵找队友添加设备,或通过天猫精灵app手动添加。

添加设备成功之后就可以通过天猫精灵语音音响或者天猫精灵app控制设备了。

设备数据的上下行与阿里飞燕的方法一样,可同步参考。



【声明】内容源于网络
0
0
安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
内容 393
粉丝 0
安信可科技 全球领先的联网模组、智能家居等物联网硬件方案提供商。
总阅读94
粉丝0
内容393