硬件实验平台的搭建:该设计主要由数据采集模块、控制模块、通信模块等三部分组成,其中数据采集模块包括温湿度采集传感器、空气质量检测传感器,控制模块STM32F103ZET6作为中央控制单元,通信模块包括红外发射模块以及移动通信模块。
同时,本设计的软件算法原理主要是基于预测评价指标的最适温度算法及空气质量检测算法实现的。
该系统的工作流程为系统上电后进行硬件模块的初始化,并在可以进行人机交互的触摸屏上完成设置,然后便由数据采集模块进行工作,实现空调的智能化控制以及空气质量的报警功能。
软件代码设计思路:本设计以STM32微控制作为核心处理器,利用PMV、热舒适方程设计最适温度算法,同时利用多传感器对室内的家居环境包括空气质量等指标进行实时的监测,然后控制空气净化器的开启并将房间内的环境监测数据利用GPRS技术发送至用户移动端。
本设计选用STM32F103ZET6作为核心处理器,选用高功能的SIM800C作为GSM模块完成远程移动通信,该模块通过简单的驱动电路与天线外围电路即可实现无线通信模块与STM32的硬件连接。
在环境数据监测方面,选用DHT11温湿度传感器来获取室内环境的实时湿度,选用DS18B20数字温度传感器完成温度数据的采集,为最适温度算法提供输入量。
控制器对空调的自动调节是基于红外编码方案实现。
具体硬件设计电路包括:电源模块,时钟模块,红外发射模块,温湿度采集模块,空气质量监测模块,和GPRS无线通信模块。
首先进行对室内的环境数据进行采集、还原、存储电路和DSP最小系统的设计,然后基于PMV及热舒适方程完成最适温度计算设定,并进行仿真论证,编写单片机程序,实现整个家电的智能化以及环境监测过程。
1
C/C++进程间心跳检测,功能实现:可以检测进程能否live或者僵死,然后根据具体状态,发signal处理被检测的进程
2023/2/20 18:26:18 10KB 心跳
1
代码全部都是用Opencv实现的,可能在精度方面不是很理想。
这个代码识别的是视频也可识别图片不过需要本人修改
2019/8/21 14:04:21 5KB Opencv
1
运用微分Sobel算子进行边缘检测,得到目标的大致轮廓!
2021/4/22 8:31:24 58KB Sobel matlab
1
博客地址:https://blog.csdn.net/wen_fei/article/details/80261047人脸识别源代码,包括使用opencv、dlib和cnn实现的人脸检测、opencv实现的人脸对齐以及vgg-face的人脸特征提取等,最后余弦函数计算类似度,并提供flask部署代码,可以放在服务器上远程调用
2021/6/19 17:40:45 9KB 人脸识别源码
1
死锁检测算法:当任一进程Pj申请一个已被其他进程占用的资源ri时,进行死锁检测。
检测算法通过反复查找进程等待表和资源分配表,来确定进程Pj对资源ri的请求能否导致形成环路,若是,便确定出现死锁。
2020/10/7 19:51:09 37KB 死锁检测
1
采用opencv实现的,训练人头检测分类器,900维,得到检测算子进行实时图像或视频检测,利用HOG特征,此检测算子精确率还可以,并将检测到各个目标保存为子图像,要想得到训练源码,发邮件:liuqingjie2@163.com.
1
引见辅助驾驶技术研究,ADAS,主要讲解车道检测功能实现的各项关键技术,图像预处理、边缘检测、车道绘制、车道偏离预警功能模块进行了研究,硬件设计方案实现等内容。
2021/9/11 13:34:32 7.59MB 辅助驾驶 智能驾驶 ADAS 关键技术
1
使用PCL实现的欧几里德聚类ROS节点,配合地面过滤可实现较为理想的激光雷达妨碍物检测,具体见博客链接:https://blog.csdn.net/AdamShan/article/details/83015570
1
对方向包围盒(OBB)的计算方法进行了分析,并针对其不足之处进行了改进和优化。
利用改进后的OBB包围盒碰撞检测技术实现导梁架桥机中部件间碰撞的精确快速检测,并最终在VC++和OpenInventorAPI平台上实现了系统的逼真的仿真效果。
2019/3/20 2:18:05 464KB OBB 碰撞检测
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡