使用腾讯云物联网平台连接自定义物联网设备
-
- 实验目标
- 一、安装[Cisco Packet Tracer](https://www.netacad.com/courses/packet-tracer?dtid=osscdc000283)
-
- (1)点击进入虚拟学院。
- (2)点击进行注册。
- (3)点击PACKET TRACER进入下载。
- (4)可直接点击下载最新版,也可查找其他版本进行下载。
- (5)安装即可。
- 二、注册腾讯云([腾讯云 - 产业智变 云启未来 (tencent.com)](https://cloud.tencent.com/))物联网平台账号
-
- (1)注册账号并实名认证。
- 三、创建PT工程,进行模拟
-
- (1)找到安装好的PacketTracer,打开。
- (2)分别新建(拖入)一个服务器、一个交换机、两个SBC-PT板子。
- (3)对两块SBC板子加一个网线口:点击板子,选择Physical,拖入第二个部件。
- (4)用线[第三根黑的]将服务器和交换机、SBC板子和交换机分别链接在一起,如图。
- (5)配置服务器、SBC板子的IP地址,并ping一下验证是否组网成功。
- (6)再放入几个终端连接在SBC0上,放入一个开关在SBC1上,用物联网线(倒数第二个黑的)连接。
-
- 1.使用内部网络对设备进行控制
-
- (1)开关端编程。
- (2)设备端编程。
- (3)重新链接MQTT服务,并在设备端订阅服务。
- (4)通过开关验证实验结果。
- 2、通过外部网络控制设备,见part4——链接到腾讯云物联网平台
- 4、链接到腾讯云物联网平台
-
- (1)选择物联网开发平台。
- (2)点击公共实例,新建项目。
- (3)新建产品。
- (4)新建设备、功能,配置开关。
- (5)设备调试,使用password生成工具[每一次的密码是不一样的,以最新的为准]。
- (6)以cmd方式运行MQTTproxy.exe。
- (7)使用腾讯连连小程序控制,也可以自己写小程序或App进行控制。
- (8)演示。
实验目标
- 注册腾讯云物联网平台账号,在控制台中新建自定义设备
- 使用微信小程序 腾讯连连 扫码绑定自定义设备
- 使用物理硬件设备或者思科网络模拟器PT(get√)连接腾讯云
- 完成设备程序功能,使它能够通过微信小程序控制自定义的实际物理设备
一、安装Cisco Packet Tracer
(1)点击进入虚拟学院。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOwEjNyIGOkJWM1QTY3QjMiVWMwQjNwgzN2UmZxkTZi9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
(2)点击进行注册。
(3)点击PACKET TRACER进入下载。
(4)可直接点击下载最新版,也可查找其他版本进行下载。
(5)安装即可。
二、注册腾讯云(腾讯云 - 产业智变 云启未来 (tencent.com))物联网平台账号
(1)注册账号并实名认证。
三、创建PT工程,进行模拟
Packet Tracer介绍(版本较老,仅供参考):Cisco Packet Tracer 界面介绍+使用介绍_边 尘 (B1DF B3BE)-CSDN博客
(1)找到安装好的PacketTracer,打开。
(2)分别新建(拖入)一个服务器、一个交换机、两个SBC-PT板子。
(3)对两块SBC板子加一个网线口:点击板子,选择Physical,拖入第二个部件。
(4)用线[第三根黑的]将服务器和交换机、SBC板子和交换机分别链接在一起,如图。
(5)配置服务器、SBC板子的IP地址,并ping一下验证是否组网成功。
(6)再放入几个终端连接在SBC0上,放入一个开关在SBC1上,用物联网线(倒数第二个黑的)连接。
(7)在服务器上安装MQTT代理,在SBC上安装MQTT客户端。
(8)在服务器端代理上注册两个MQTT账号。
(9)分别用两个SBC板子登录。
1.使用内部网络对设备进行控制
编程时一定要注意代码的缩进,python是以代码的缩进划分代码块的开始结束的。
解读:通过搭建内部网络,用右边的开关控制左侧的设备。
(1)开关端编程。
(2)设备端编程。
(3)重新链接MQTT服务,并在设备端订阅服务。
(4)通过开关验证实验结果。
2、通过外部网络控制设备,见part4——链接到腾讯云物联网平台
4、链接到腾讯云物联网平台
(1)选择物联网开发平台。
(2)点击公共实例,新建项目。
(3)新建产品。
(4)新建设备、功能,配置开关。
(5)设备调试,使用password生成工具[每一次的密码是不一样的,以最新的为准]。
(6)以cmd方式运行MQTTproxy.exe。
在MQTTproxy.exe路径前加cmd<空格>即可快捷进入cmd命令模式。