天天看点

使用腾讯云物联网平台连接自定义物联网设备

使用腾讯云物联网平台连接自定义物联网设备

    • 实验目标
    • 一、安装[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)演示。

实验目标

  1. 注册腾讯云物联网平台账号,在控制台中新建自定义设备
  2. 使用微信小程序 腾讯连连 扫码绑定自定义设备
  3. 使用物理硬件设备或者思科网络模拟器PT(get√)连接腾讯云
  4. 完成设备程序功能,使它能够通过微信小程序控制自定义的实际物理设备

一、安装Cisco Packet Tracer

(1)点击进入虚拟学院。

使用腾讯云物联网平台连接自定义物联网设备

(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命令模式。
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
(7)使用腾讯连连小程序控制,也可以自己写小程序或App进行控制。
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
使用腾讯云物联网平台连接自定义物联网设备
(8)演示。

继续阅读