当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要 :针对大学公共区域资源浪费,设计实现基于物联网计数,集环境智能调节、远程监管、互联网通信以及实施人数于一体的新型现代化智能控制系统,方便师生使用及学校管理。拟在教学楼内安装必要的硬件设备,采用红外对射实现人数统计,通过物联网技术实现照明设施、控温设施的节能使用,将相关数据实时显示在各类终端设施。传输协议采用 MQTT 协议发布 / 订阅机制,可远程查看或控制教室设备开关情况。

引 言

大学教育在不断发展,相应大学教育的支出也逐年增加, 尤其体现在教室和实验室等公共区域支出等方面,而在这些区域中,照明以及纳凉设施费电量尤为突出。在这些公共区域会经常出现人走灯未关、人空设备未停的现象,多数高校也采用人工管理的方式,由于管理人员并不能及时了解每个教室的实时情况,造成了能源消耗,不符合现代社会绿色节能理念。

随着物联网的发展,人们对无人监管区域有了更好的掌控方法,将物联网和大学结合起来,在大学布置一个物联网型、智能的调控公共区域。本文系统基于 MQTT(Message Queuing Telemetry Transport,MQTT)发布 / 订阅机制具有实现教室信息监控和教室设备控制的功能,MQTT 协议是在计算能力不高、低宽带、网络不可靠的传感器和单片机上实现信息传递的协议,由于其具有开销小、代码开源、可简化开发流程、便于后期维护等优点,在信息高效传输的情况下能够做到减少学校布置开支 [1]。

1 系统总体设计方案

基于 MQTT 协议及时信息传递功能的智能型教学楼实现以下三个功能。系统总体框图如图 1 所示。

高校教学楼智能控制系统

(1) 通过 ESP32控制各个传感器读取教室内有用信息, 并发送至服务端,同时接收服务端发来的控制信息,调控教室内设备的状态 ;

(2) 服务端架设 MQTT服务功能,作为信息“中转站”,发送来自教室的信息到各客户端,接收来自管理员的控制信息发送至教室 ;

(3) 普通客户端显示来自教室的实时信息,管理员端除显示信息还可发送控制信息至教室。

2 系统部分软硬件设计

教室部分分为主控芯片、温度传感器、光照强度传感器、红外对射器四部分。服务器以及 PC 端(包括管理员)均为软件设计,搭建 MQTT 协议通道以及观察记录界面 [2]。

2.1 教室部分主控芯片的选择

充分考虑教室过多,成本随教室的增多而增多等问题, 以及考虑到网络环境并非理想网络,同时又要连接三种传感器,所以选择使用 ESP32boards 作为主控芯片,ESP32 可作为独立系统运行应用程序或主机 MCU 的从设备,通过 SPI/ SDIO 或 I2C/UART 接口提供 WiFi 和蓝牙功能,同时其包括精细分辨时钟门控、省电模式和动态电压调整等功能,工作温度在 -40 ~ 125 ℃,能够囊括绝大部分中国地区温度,减少因为温度而引起的主控芯片不稳定、失控现象 [3-5]。

温 度 模 块 选 择 使 用 DS18b20, 该 模 块 测 温 范 围为 -55 ~ 125 ℃,误差为 ±1 ℃,输出为数字信号,体积小、抗干扰能力强、高精度等特点都是测温的最佳选择。光照强度传感器使用 BH1750,其内置数模转换器,可以直接输出一个数字信号,使用 I2C 接口,测量范围为 1 ~ 65 535 lx。

2.2 MQTT协议

MQTT 消息队列遥测传输协议是 IBM 公司采用 TCP/IP进行的即时通信协议,此协议可以运行在所有平台,并且在单片机这样不可靠的网络中也能高效地传输信息。它通过发布 / 订阅机制实现一对多的消息传输,减少了信息传递的开销,消息头部采用 2 B,协议交换最小化,降低了信息流量 [6-7]。MQTT 消息头见表 1 所列。

高校教学楼智能控制系统

同时,对于一些较长信息,MQTT 也可实现变长报头。

MQTT 发布 / 订阅机制实现消息一对多的传输中,服务器不需要对每个客户端都开通一个 TCP 连接,其通过消息代理机制中的主题作为通信中介。MQTT 协议就像一个有多入口的箱子,放东西的人可以往箱子里放进东西,多个取东西的人也都有入口取东西,取东西和放东西的人,以及取东西和取东西的人之间并不会妨碍到对方。

2.3 软硬件实现通信

在教学楼布置温湿度传感器、光照强度传感器、红外对射传感器等,将 ESP32board 作为每间教室的信息处理中心, 温湿度传感器感应室内温度湿度,以此作为教室内部控温设备开关的依据,每个门口放置两个红外对射传感器,判断教室门口进出的人数。根据教室内部的人数和光照强度传感器读到的数据判断室内光照情况,即判断白天或夜晚,是否阴天光强不足。当判断白天光照充足时,教室内部电灯不开, 当夜晚或光照不足,且教室内部人数多于一个人时,自动打开灯,当人走空时,关闭灯光。收集传感器信息、教室人数信息和设备状态信息,通过 ESP32 模块使用 MQTT 协议发送至总服务器,为实现信息校内外的共享,本文将服务器位置设置在阿里云外网 [8]。

在 PC 端连接阿里云 MQTT 服务,订阅查看教室信息, 服务器会定时将数据发送至 PC 端。在教学楼管理员 PC 端, 多增加订阅控制教室设备消息,发送控制消息至服务器,服务器将控制消息发送至教室 ESP32board,再由 ESP32board 控制教室设备开关 [9]。系统信息传递示意如图 2 所示。

传感器块、服务器块、PC 端功能明确,能够降低程序的耦合性,每个模块注重自己功能的实现,消息通过 MQTT 协议传递在各个部分之间。

3 具体实现过程

3.1 教室部分

中心处理板使用 ESP32 实现信息的收集和发送,ESP32 板有多种固件选择,既可以采用 Arduino 式编程,也可采用MicroPython 编程,板子本身提供 3.3 V 和 5 V 两种电压,为不同传感器提供实现条件。官方提供多种传感器库,在开源社区也有 MQTT 在 ESP32 上实现的库,方便制作者开发。

高校教学楼智能控制系统

教室端收集信息,每隔一定时间将数据发送到服务器, 多次测试,调整发送格式,方便客户端接受。同时订阅由管理员发来的控制信息,读取信息,若为电灯关闭信号,则关闭教室内电灯。同理,读取其他设备控制信号,做出相应的改变。

3.2 服务器部分

租用阿里云服务器搭建 MQTT 环境,将服务器作为一个消息中介,教室模块以及 PC 端模块都可连接到服务器发布 / 订阅消息。在 Windows 中通过网页形式访问服务器 MQTT 连接发送情况。Windows 中访问页面形式如图 3 所示。

高校教学楼智能控制系统

3.3 PC部分

实际采用方案前,先通过第三方软件连接服务器进行测试,包括 IP、端口号、MQTT 账户、密码、订阅机制、发布机制。同时测试服务器端发送的数据和 PC 测试软件收到的数据是否一致,发送时间是否有延迟,多个连接是否会造成拥挤堵塞、有信息收不到或服务器有信息发送不出去的情况。

通过软件测试,调整教室部分发送数据的格式,便于读取接收。通信测试如图 4 所示。

图 4 通信测试

通过测试后,做一个 PC 自己可用的客户端,专门用于接收数据和输出数据,便于师生查看。若 PC 为管理员,再发布控制消息,最终实现远程控制。PC 端显示界面如图 5 所示。

图 5 PC 端显示界面

4 结 语

MQTT 协议应用于类似单片机这样通信功能不强,但又需要远程显示、收集信息的场景。同时,MQTT 为了应对不同场景的应用,也拥有三种不同形式的通信质量服务,可以根据自己单片机和周边网络环境选择使用通信质量服务类型,不仅增加了服务质量,还有效减少了通信流量。师生可以在第一时间了解教室的使用情况,管理员也可以远程管理教室,有助于改善资源浪费的情况。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

物联网 (IoT) 正在兴起。智能设备正在释放技术优势,帮助人们创造附加值,提高行业生产率。然而,物联网也带来了许多挑战,例如新技术的复杂性,以及获取和处理数据以做出明智决策的需求。换句话说,将产品特性转化为系统解决方案...

关键字: 英飞凌 物联网

Semtech LoRa®设备和LoRaWAN®通讯协议助力实现更及时、高效、智能的智慧校园室内空气质量监测。

关键字: 物联网 人工智能

拥有 5G、人工智能、物联网等新技术的支撑,智能家居行业逐渐从单品智能迈入全屋智能阶段 。其由于全屋智能产品特殊性,落地安装涉及到方案场景设计、布线,安装,施工、后期维护更新等多个环节,整体最好的实施路径是通过房屋整体装...

关键字: 全屋智能 5G 物联网

经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,让很多非嵌入式领域的同学望而却步。近十几年的发展,物联网覆盖了越来越多领域,包括了家居,商业,工业,农业等领域,不仅吸引...

关键字: 嵌入式 物联网 技术

随着IT技术飞速发展,互联网已经进入了“物联网”时代。物联网中需要的大量设备不在依赖人与人之间的交互产生联系,更多通过协议、通信、程序设计等方式连接到一处。即 “物联网”的目的则是让所有的物品都具有计算机的智能但并不以通...

关键字: 嵌入式 物联网 计算机

物联网正在扩大规模并加速发展,进而驱动着全新的经济。而Arm生态系统正是这一巨大机遇背后的推动力。

关键字: ARM 物联网

1月14日,翱捷科技在上海证券交易所科创板上市,成为A股基带芯片第一股。公司证券代码为688220,发行价格164.54元/股,发行市盈率为83.65倍。截至发稿,翱捷科技跌约30%,报115.91元/股,单签亏损已经接...

关键字: 翱捷科技 芯片 物联网

大数据将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对它的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 大数据 物联网 分布式

智慧工地将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对智慧工地的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 智慧工地 智慧城市 物联网

从碳达峰到碳中和,无疑是需要付出艰苦努力的。对于半导体行业从业者们来说,则意味着一系列与新能源、电子转换、节电相关的技术产品需求会在未来几年内迅速升温。我们有理由相信,面对浩瀚如海洋星辰的物联网产业,通过持续的材料、技术...

关键字: 英飞凌 功率器件 物联网

《物联网技术》杂志

2511 篇文章

关注

发布文章

编辑精选

技术子站

关闭