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(三元组)通过组合生