关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 物联网架构下的智能火灾预警系统

物联网架构下的智能火灾预警系统

作者: 时间:2013-04-23 来源:网络 收藏

f.jpg
另外,网络上传的数据还需要通过数据库进行存储和查询,至少保证能够查询7天内的火灾监控数据。支持绝大多数的数据库,包括Oracle、SQL Server、MySQL等。这些大中型的数据库往往用于较大规模系统的数据存储,开发和维护都需要专人负责,因此成本较高。而针
对本系统所做的火灾环境监测,只需要一个灵活易用的小型数据库即可。SQLite是一个轻量级的开源关系数据库,采用C语言编写,整体代码仅3万行,能够支持绝大多数的ANSI SQL92标准。相对于传统数据库,它的实时性强,处理速度快,系统开销小,底层的控制能力强。具体设
计时,首先在工程文件Firesystem.pro中添加代码:QT+=SQL。由于默认安装了SQLite和ODBC的数据库驱动,因此在使用时,只需添加相应的驱动语句即可。其具体过程如下:
g.jpg
h.jpg
这里,使用QSqlDatabase类实现与SQLite的连接,并驱动该数据库。若驱动失败,可以通过QMessageBox弹出错误提示。驱动成功后,将数据存放于数据库文件firedata.db中。此外,还需要使用QSqlQuery类,它为操纵和执行SQL语句提供了一种方式,能够实现数据库操作的所有功能。这样,通过QSqlQuery类可以在QSqlDatabase实例上执行SQL语句,完成创建、查询、修改数据库等操作。
系统测试时,GUI显示的实时监控状况如图4所示。

本文引用地址://m.amcfsurvey.com/article/159419.htm

d.JPG



结语
系统根据架构设计,采用-WSN完成数据采集与传输,保证了系统的实时性、可靠性及可移植性。控制管理中心GUI采用Qt设计,可以实现对火灾监控数据的实时显示、存储、查询等,丰富并完善了系统的功能。测试表明,系统能够准确地完成对复杂火灾环境的感知,相对于传统系统,系统的鲁棒性得到了较大的提升,虚警和漏警等状况得到了有效改善。同时,系统GUI界面友好,操作简单,可以很好地服务于系统。

物联网相关文章:物联网是什么



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭