设计思路
首先我们需要借助,腾讯云的平台来建立一个虚拟设备;然后,我们需要通过Packet Tracer工具建立一个虚拟灯泡和MCU-PTMCU0的连接。然后通过编写Java或python代码,来进行控制灯光的开关操作。最后,我们需要借助腾讯连连,通过扫描二维码把设备加入到腾讯连连里,然后便可以进行操作控制了
实验步骤:
1.注册腾讯云物联网平台账号
使用浏览器打开https://cloud.tencent.com/,注册一个账号,注册后登陆,点击控制台,进入控制台界面
然后选择物联网开发平台,进入物联网开发界面,入下图:
新建一个物联网项目
新建项目后,点击项目,进入新建一个产品,填写相关信息
进入产品,再新建一个功能,标识符为switch
然后进入产品,新建一个设备,在设备调试中,就可以看到设备的名字,二维码等信息
点击设备名字,可以看到设备的详细信息,例如设备名称,设备密钥,产品ID等信息,这些信息需要在后面开发的时候用到。
2.使用腾讯连连绑定设备
打开微信,搜索小程序 腾讯连连,打开腾讯连连后,点中间的+号,扫码前面网页中新建设备的二维码,实现绑定设备
3.使用Packet tracer模拟物联网设备
1.使用思科网络模拟器packet tracer,连接前面腾讯云物联网平台新建的设备,完成控制功能。
使用我们今天要讲的思科的模拟器PT,使用PT的realtcp功能和物联网模块,连接腾讯云平台。PT要使用最新的7.3版本。
在思科的PT模拟器中,可以用物联网开关或者灯泡,然后连接到MCU,在mcu中使用realtcp,使用电脑的IP地址连接腾讯云。需要在mcu中编写少量代码,实现把前面的三个报文发送到腾讯云,然后还要接收腾讯云发送过来的控制信息,实现对开关或者灯泡的控制。最后的效果如上图所示
Packet tracer平台Python代码
from realudp import *
from time import *
from gpio import *
from options import Options
from time import *
import math
from physical import *
from gpio import *
from environment import Environment
from ioeclient import IoEClient
IP = "127.0.0.1"
PORT =