基于物联网架构的智能火灾预警系统的设计
点击数:7771 次 录入时间:03-04 11:40:50 整理:http://www.55dianzi.com 综合-其它
对本系统所做的火灾环境监测,只需要一个灵活易用的小型数据库即可。SQLite是一个轻量级的开源关系数据库,采用C语言编写,整体代码仅3万行,能够支持绝大多数的ANSI SQL92标准。相对于传统数据库,它的实时性强,处理速度快,系统开销小,底层的控制能力强。具体设
计时,首先在工程文件Firesystem.pro中添加代码:QT+=SQL。由于Qt默认安装了SQLite和ODBC的数据库驱动,因此在使用时,只需添加相应的驱动语句即可。其具体过程如下:

这里,使用QSqlDatabase类实现Qt与SQLite的连接,并驱动该数据库。若驱动失败,可以通过QMessageBox弹出错误提示。驱动成功后,将数据存放于数据库文件firEDAta.db中。此外,还需要使用QSqlQuery类,它为操纵和执行SQL语句提供了一种方式,能够实现数据库操作的所有功能。这样,通过QSqlQuery类可以在QSqlDatabase实例上执行SQL语句,完成创建、查询、修改数据库等操作。
系统测试时,GUI显示的实时监控状况如图4所示。

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