其中,感测对象是虚拟的路灯对象。在实现过程中,对温度、湿度、环境光照等传感数据进行随机数模拟。作为受控对象,灯可以由服务器打开和关闭,其开关状态用不同的颜色表示。
典型的物联网系统一般由感知层(传感器)、网络层和应用层组成,网络层主要用于实现感知对象和应用层服务对象之间的通信。本课题针对TCP/IP协议栈中传输层协议的应用和开发,通过UDP协议实现感知对象和服务对象之间的通信机制。其架构如图1所示。其中,感知对象为虚拟路灯对象,其温度、湿度、环境光照等感知数据在实现过程中用随机数模拟。作为受控对象,灯可以由服务器打开和关闭,其开关状态用不同的颜色表示。每盏虚拟路灯都会有一个标识来显示区别。服务对象可以同时与多个虚拟路灯对象进行通信,每个虚拟路灯会定时向服务对象发送自己的当前状态,服务对象可以开关任意一个虚拟路灯。
PySide2安装:
pip安装PySide2用户界面:
需要添加两个ui组件,UIClient.ui和UIServer.ui。
Udp客户端:使用时需要导入UIClient.ui,更改代码的文件目录。
从套接字导入随机导入
评论前必须登录!
注册