基于 Qt/C++实现的智慧家庭系统

我要开发同款
超越08262023年10月07日
155阅读

作品详情

1.该项目分为 WIFI 连接模块、智能门禁模块、数据采集模块、智能检测模块、设备控制模块、天气预报模块、与百度云交互模块,视频监控模块。2. 视频监控模块:使用 V4L2 驱动 OV5640 摄像头,将视频捕获格式设置为 YUYN,并把 YUYN 格式的视频原始帧转换为 rgb 格式然后把 RG 数据转为 Qimage 显示到屏幕上面。3. WIFI 连接模块:使用 wpa_supplicant 工具对无线网络进行管理和控制的功能4. 数据采集模块: 开一个线程,实时去读取温湿度驱动设备文件的数据,进行计算得出温湿度的数值同样的方式得到光照的数值5. 智能门禁模块: 该模块是根据关电开关智能识别有没有人来,当有人触发光电开关,输入用户和密码,匹配数据库信息,进而实现自动开门6. 天气预报模块:连接 WIFI 之后,通过 get 方法从网上获取信息,得到 Json 类型的数据,对这个数据进行解析,将解析到的数据设置到 ui 界面上面。7. 百度云交互模块:入在百度云创建设备时的 IoTCoreld、DeviceKey、DeviceSecret(三元组)通过组合生成 addr 和用户名,使用 MD5 加密算法计算得到密码,用于连接,连接成功后开启定时器,自动向指定好的 topic 发布采集到的温度湿度和光照,并且订阅云端控制设备的 topic,用户向云端发布 json 数据,开发板接收到云端转发的 json 数据会做出响应。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论