TG-12F使用SDK对接阿里生活物联网平台

news2024/11/27 22:23:28

文章目录

  • 前言
  • 一、注意
  • 二、准备
    • 1. 安装Ubuntu(版本20.04 X64)程序运行时库。按顺序逐条执行命令:
    • 2. 安装Ubuntu(版本20.04 X64)依赖软件包。按照顺序逐条执行命令:
    • 3. 安装Python依赖包。按照顺序逐条执行命令:
  • 三、获取SDK
  • 四、编译代码
  • 五、烧录
    • 1. 下载TG-12F的烧录工具
    • 2. 打开烧录工具
    • 3. 选择烧录文件
    • 4. 烧录
    • 5.启动程序
  • 六、烧录阿里五元组
    • 1. 查看MAC
    • 2.在生活物联网平台创建产品
    • 3.烧录五元组
  • 七、测试效果
  • 总结
  • 参考链接


前言

本篇文章介绍一下TG-12F使用SDK对接阿里生活物联网平台

一、注意

  1. 使用虚拟机软件安装Ubuntu或者64位Ubuntu系统;
  2. 使用git clone下载代码;

二、准备

1. 安装Ubuntu(版本20.04 X64)程序运行时库。按顺序逐条执行命令:

sudo apt-get update
sudo apt-get -y install libssl-dev:i386
sudo apt-get -y install libncurses-dev:i386
sudo apt-get -y install libreadline-dev:i386

2. 安装Ubuntu(版本20.04 X64)依赖软件包。按照顺序逐条执行命令:

sudo apt-get update
sudo apt-get -y install git wget make flex bison gperf unzip
sudo apt-get -y install gcc-multilib
sudo apt-get -y install libssl-dev
sudo apt-get -y install libncurses-dev
sudo apt-get -y install libreadline-dev
sudo apt-get -y install python3 python3-pip

3. 安装Python依赖包。按照顺序逐条执行命令:

python3 -m pip install aos-cube

安装完成后,使用aos-cube --version查看aos-cube的版本号,需确保aos-cube的版本号大于等于0.5.11
注意:如果在安装过程中遇到网络问题,可使用国内镜像文件:

### 安装/升级 pip
python -m pip install --trusted-host=mirrors.aliyun.com -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip
### 基于pip依次安装第三方包和aos-cube
pip install --trusted-host=mirrors.aliyun.com -i https://mirrors.aliyun.com/pypi/simple/   setuptools
pip install --trusted-host=mirrors.aliyun.com -i https://mirrors.aliyun.com/pypi/simple/   wheel
pip install --trusted-host=mirrors.aliyun.com -i https://mirrors.aliyun.com/pypi/simple/   aos-cube

三、获取SDK

git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-Open-TG7100C_SDK.git

图一

四、编译代码

终端输入./build.sh直接编译即可:

./build.sh example smart_outlet tg7100cevb SINGAPORE ONLINE 0

图一

图二

五、烧录

1. 下载TG-12F的烧录工具

点我跳转链接
在这里插入图片描述

2. 打开烧录工具

图二
图三
图四

3. 选择烧录文件

图五
图六
图七
图八
图九
图十

4. 烧录

图十一
图十二

5.启动程序

图十三
按下RST键

图十四

六、烧录阿里五元组

1. 查看MAC

图一

2.在生活物联网平台创建产品

点击链接进入生活物联网平台
图二
图三
图四
图五
图六
图七
图八
图九
图十
图十一
图十二
图十三
图十四
图十五
图十六

图十七
图十八
图十七
图十八
图十九
图二十
图二十一

3.烧录五元组

AT+LINKKEYCONFIG="a18ZXlt4Bpx","123456789abc","9f81866005d1dc47ebccd5c1b3a3d77c","haR4qXTXLHxVhHYn","6172928"
//写入自己的Product Key,Device Name,Device Secret,Product Secret,Product Id

图二十三
图二十四
图二十五
将上面的的五个元素写到AT指令中对应的位置
例子:AT+LINKKEYCONFIG=“a1gPvqz3KNm”,“7cb94c47ec7f”,“d5a0cc30580fdc675688dd69b2e2a7ab”,“uVXRCCkABxl7z1SR”,“21765357”

将指令通过串口调试助手发送给模组;

图二十六

七、测试效果

  1. 手机安装天猫精灵APP,然后自行注册

  2. 手机连接天猫精灵(开启蓝牙)
    图一图二
    图三
    后面自行操作

  3. 对天猫精灵说“天猫精灵,找队友”

  4. 连接设备后,就可以发起指令了

  5. 下面就是天猫精灵找对友并连接后的界面,已连网的就是当前使用的:
    图一

总结

以上就是对TG-12F使用SDK对接阿里生活物联网平台介绍!
以上就是本期分享的内容,更多资料可从安信可官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com

参考链接

  1. https://help.aliyun.com/document_detail/171416.html?spm=a2c4g.180778.0.0.6f157fb3ckHf6h
  2. https://blog.csdn.net/xh870189248/article/details/112792363

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1587198.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电子元器件商城开发用什么技术框架?

随着信息技术的飞速发展,电子元器件商城已成为电子工程师和采购人员获取元器件的重要渠道。电子元器件商城的开发涉及众多技术和开发语言的选择,本文将详细分析电子元器件商城开发中常用的技术和开发语言,以及它们各自的优势。 一、电子元器…

数据结构--双向链表

1.双向链表的结构设计 typedef struct DNode { int data; struct DNode* next;//后继指针 struct DNode* prio;//前驱指针 }DNode ,*DList; 2.双向链表的结构示意图: 3.双向链表的实现 //初始化p->prio->next p->next;if (p->next ! NULL)//判断很重要{p->n…

银行渠道整合平台应用架构

渠道整合平台将 功能微服务化,将服务流程标准化。微服务 化的功能能够进行各种组合使用。而标准化的流程可同时作用于所有渠道,保证体验一致。未来在进行流程变更的时候可有效避免各渠道的重复开发。 • 渠道整合平台避免了各个渠道对于同一个业务的差异…

【论文速读】| CHEMFUZZ: 大语言模型辅助模糊测试用于量子化学软件缺陷检测

本次分享论文为:CHEMFUZZ: Large Language Models-assisted Fuzzing for Quantum Chemistry Software Bug Detection 基本信息 原文作者:Feng Qiu, Pu Ji, Baojian Hua, Yang Wang 作者单位:中国科学技术大学软件工程学院,美国约…

软考数据库---1.事务管理

目录 1.1 事物的基本概念1.2 数据库的并发控制1.2.1 事务调度概念1.2.2 并发操作带来的问题1.2.3 并发控制技术1.2.4 隔离级别: 1.3 数据库的备份和恢复1.3.1 故障种类1.3.2 备份方法1.3.3 日志文件1.3.4 恢复 1.1 事物的基本概念 ●概念:一个操作序列&…

自然语言处理、大语言模型相关名词整理

自然语言处理相关名词整理 零样本学习(zero-shot learning)词嵌入(Embedding)为什么 Embedding 搜索比基于词频搜索效果好? Word2VecTransformer检索增强生成(RAG)幻觉采样温度Top-kTop-p奖励模…

云计算:Linux 部署 OVS 集群(服务端)实现VXLAN

目录 一、实验 1.环境 2.Linux 部署 OVS 集群(服务端) 3.Linux 部署VXLAN 一、实验 1.环境 (1) 主机 表1 宿主机 主机架构软件IP备注ovs_controller控制端192.168.204.63 1个NAT网卡 (204网段) ovs_server01服务端 Openv…

睿尔曼超轻量仿人机械臂之双臂复合机器人手眼标定软件在Arm架构系统上的使用实操

双臂复合升降机器人的手眼标定是属于眼在手外的标定模式,相机在机器人的头部,标定前应固定相机的位置,再打开我们的标定软件程序如下,给足文件权限后,打开主程序,运行后会出现如下界面。 首次连接&#xff…

深入浅出 -- 系统架构之日均亿级吞吐量的网关架构(DNS轮询解析)

在前篇关于《Nginx》的文章中曾经提到:单节点的Nginx在经过调优后,可承载5W左右的并发量,同时为确保Nginx的高可用,在文中也结合了Keepalived对其实现了程序宕机重启、主机下线从机顶替等功能。 但就算实现了高可用的Nginx依旧存在…

解决宝塔的FTP无法使用被动模式

问题:宝塔安装完ftp管理软件之后,无法使用被动模式连接 解决: 提示: 如果还是不行,那么要看看防火墙和安全组有没有放行被动模式的端口,宝塔安装的pure-ftpd软件的被动模式端口默认是39000至400…

MySQL-----索引

一 概述 索引(index)是帮助MysQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构, 这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法&…

Sketch3D:用于草图到3D生成的样式一致性指南

Sketch3D: Style-Consistent Guidance for Sketch-to-3D Generation Sketch3D:用于草图到3D生成的样式一致性指南 Wangguandong Zheng 重试 错误原因 Southeast UniversityChina 重试 错误原因 wgdzhengseu.edu.cnHaifeng Xia 重试 错误原因 Southeast Universit…

千视电子携NDI 6前沿技术,亮相北京CCBN展呈现轻量化媒体解决方案

千视携NDI 6技术闪耀2024 CCBN展会,呈现轻量化媒体解决方案 2024年4月24日至26日,北京首钢会展中心将举办第三十届中国国际广播电视网络技术展览会(CCBN2024)。这是中国广播电视行业的一项重要盛会,将有国内外超600家…

Apache——DBUtils

韩顺平 零基础30天学会Java 一、基本介绍 1、commons-dbutils是 Apache 组织提供的一个开源JDBC工具类库,它是对JDBC的封装,使用dbutils能极大简化jdbc编码的工作量 二、DbUtils类 1、QueryRunner类:该类封装了SQL的执行,是线程…

Python处理PDF:在PDF文档中插入页眉和页脚

在处理篇幅较长、结构复杂的PDF文档时,页眉和页脚的设计与插入就显得尤为重要。它们不仅扮演着美化文档、提升专业度的角色,更承担了导航指引、信息标注的重要功能。 页眉通常用于展示文档的标题或章节名称,有助于读者在翻阅过程中迅速定位所…

网工基础协议——IP地址

IP地址的概念: IP 地址是我们进行TCP/IP通讯的基础,每个连接到网络上的计算机都必须有一个!P地址。我们目前使用的IP地址是32位的,通常以点分十进制表示。例如:192.168.0.181。IP地址的格式为: IP地址 网络地址 主机地址 或者 |P地址主机地…

真正的检索高手,为什么可以“不检索”?还摸鱼| 秘塔AI

开篇震撼:揭秘秘塔AI搜索的革命性力量 在信息爆炸的时代,如何快速准确地找到所需信息成为了一项挑战。国际上的AI驱动搜索引擎Perplexity以其整合网络最新资讯的能力,为用户提供精确且权威的答案,显著提高了信息检索效率。 而今…

【简明图文教程】Node.js的下载、安装、环境配置及测试

文章目录 前言下载Node.js安装Node.js配置Node.js配置环境变量测试后言 前言 本教程适用于小白第一次从零开始进行Node.js的下载、安装、环境配置及测试。 如果你之前已经安装过了Node.js或删除掉了Node.js想重新安装,需要先参考以下博客进行处理后,再根…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之九 简单视频卡通画效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之九 简单视频卡通画效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之九 简单视频卡通画效果 一、简单介绍 二、简单视频卡通画效果实现原理 三、简单视频卡通画效果…

YOLOv8改进 | 检测头篇 | 自研超分辨率检测头HATHead助力超分辨率检测(混合注意力变换器检测头)

一、本文介绍 本文给大家带来的改进机制是由由我本人利用HAT注意力机制(超分辨率注意力机制)结合V8检测头去掉其中的部分内容形成一种全新的超分辨率检测头。混合注意力变换器(HAT)的设计理念是通过融合通道注意力和自注意力机制…