文章目录
- 一、前言
- 二、硬件选型
- 三、视频监控
- 四、Qt开发入门与环境搭建
- 五、上位机开发
-
- 5.1 Qt开发环境安装
- 5.2 新建上位机工程
- 5.3 切换编译器
- 5.4 编译测试功能
- 5.5 设计UI界面与工程配置
- 5.6 设计代码
-
- 5.6.1 蓝牙配置代码
- 5.6.2 整体逻辑代码
-
- (1)`checkPermission()`
- (2)**`SaveDataToFile(QString filePath, QString data)`**
- (3)**`ReadDataFile(QString filePath)`**
- (4)**`Camera_rtmp_Init()`**
- (5)**`Bluetooth_Init()`**
- (6)**`discoveryAgent::deviceDiscovered(const QBluetoothDeviceInfo &info)`**
- (7)**`on_pushButton_player_video_clicked()`**
- (8)**`on_pushButton_player_stop_clicked()`**
- (9)**`Log_Display(QString log)`**
- (10)**`paintEvent(QPaintEvent *event)`**
- (11)**`VideoDataDisplay()`**
- (12)**`on_pushButton_run_mode_clicked()`**
- (13) **`readBluetoothDataEvent()`**
- (14)**`Read_BluetoothData(QByteArray data)`**
- (15)**`on_pushButton_enter_bluetooth_clicked()`**
- (16)**`on_pushButton_bluetooth_connect_clicked()`**
- (17)**`on_pushButton_bluetooth_disconnect_clicked()`**
- 5.7 FFMPEG是什么?
- 5.8 FFMPEG解码视频帧
- 5.9 设计一个视频播放器的流程
- 5.10 如何渲染视频帧?
- 5.11 编译Windows上位机
- 5.12 配置Android环境
- 六、CC2530基础知识科普
- 七、CC2530-硬件端开发
项目视频:
https://www.bilibili.com/video/BV1BnaBzNEGk
一、前言
1.1 项目介绍
【1】项目开发背景
随着现代楼宇智能化的快速发展,环境监测系统在楼宇管理中变得至关重要。通过对楼宇内温湿度、烟雾、一氧化碳浓度等环境参数的实时监测,以及火灾、盗窃等安全隐患的早期预警,不仅能够提升楼宇的安全性,还可以为住户和管理者提供舒适、可靠的生活和工作环境。因此,设计一套基于ZigBee的楼宇环境监测系统,既能满足数据采集和传输的需求,又能实现实时监控和用户友好的操作界面,具有重要的实用价值。
ZigBee作为一种低功耗、低成本、支持多节点组网的无线通信技术,十分适合用于楼宇环境中多点传感器数据的传输。本项目采用ZigBee技术,通过部署多个子节点,实现对不同房间环境参数的采集和集中管理。子节点不仅具备温湿度、烟雾、一氧化碳等环境监测功能,还具备火灾检测和防盗预警功能。数据通过ZigBee网络传输到主节点,主节点完成整合后,通过蓝牙上传到手机APP,让用户可以随时随地掌握楼宇环境状况。
考虑到视频监控在楼宇安全中的重要性,本系统还集