回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

基于行空板K10的电梯控制系统方案 简单

头像 上海陈冠希分希 2025.02.12 21 0

一、方案目标:

1、便捷通行:授权外卖/快递员快速安全乘坐电梯,提高派送效率。

2、安全保障:有效识别身份,防止非授权人员进入,增强小区安全。

3、秩序维护:减少电梯内杂物堆积,维护电梯环境整洁。

4、高效管理:为物业提供便捷的后台管理系统,提升管理效率。

二、方案组成:

1. 基于行空板K10的电梯控制系统方案:

外观设计:采用简洁、现代化的外观设计,主体材质耐用且易于清洁。

2.核心功能:

(1)人脸识别模块:行空板K10。

图片.png

宽:5.1cm

长:8.3cm

厚:1.41cm

(2)电机滑杆刷卡模块:采用电机滑杆式设计,读取后自动收回卡片,防止卡片遗失或被盗。

(3)语音提示模块:提供清晰的语音提示,引导操作,并提示楼层选择。

(4)显示屏模块:用于显示操作流程、身份验证结果等信息。

(5)控制系统:行空板K10。

(6)安全防护:具有防拆卸、防破坏等安全措施。

3.安装方式:固定安装在电梯入口处适当位置,不影响电梯正常运行。

4.供电方式:采用独立电源供电,配有备用电源,保证系统稳定运行。

 

三、物业管理后台系统:

1、用户管理:

人员录入:方便快捷地录入小区快递员和外卖员的基本信息、人脸信息

四、工作流程:

1、前期准备:

(1)物业收集小区快递员、外卖员信息(姓名、联系方式、所属公司、人脸信息等)。

(2)物业在后台系统中录入快递员、外卖员人脸信息

(3)在电梯入口安装设备,并进行调试。

2、外卖/快递员通行:外卖/快递员到达电梯入口。

(1)启动人脸识别,识别成功后电机滑杆自动伸出刷卡,刷卡后收回卡片。

(2)刷卡成功后播放“请按楼层”的提示信息

五、方案优势:

1、智能化:采用人脸识别和刷卡双重验证,安全可靠。

2、便捷性:减少人工登记环节,提高通行效率。

3、规范化:有效控制人员流动,维护电梯环境整洁。

4、安全性:防止非授权人员进入,增强小区安全防范。

5、可扩展性:可根据实际需求,增加临时访客通行机制等功能。

六、预期效果:

1、电梯环境改善:减少电梯内杂物堆放,营造整洁舒适的乘梯环境。

2、通行效率提升:简化外卖/快递员通行流程,提高派送效率。

3、安全系数增强:降低非授权人员进入风险,提升小区整体安全。

4、物业管理优化:提供高效便捷的后台管理系统,提升物业管理水平。

七、总结:

基于行空板K10的电梯控制系统,以科技手段解决外卖快递员上楼难题,规范小区管理,提升居民生活品质。本方案具备可行性、高效性、安全性和可扩展性,是现代化小区智能化管理的理想选择。

图片.png

代码
// 主程序开始
void setup() {
	k10.begin();
	k10.buttonB->setPressedCallback(onButtonBPressed);
	k10.initScreen(screen_dir);
	ai.initAi();
	k10.initBgCamerImage();
	k10.setBgCamerImage(false);
	k10.creatCanvas();
	asr.setAsrSpeed(2);
	k10.buttonA->setPressedCallback(onButtonAPressed);
	ai.switchAiMode(ai.NoMode);
	k10.setBgCamerImage(true);
	ai.switchAiMode(ai.Face);
	mind_n_XueXiRenLian = 0;
}
void loop() {
	if ((mind_n_XueXiRenLian==1)) {
		ai.sendFaceCmd(ENROLL);
	}
	if ((ai.isDetectContent(AIRecognition::Face) && (mind_n_XueXiRenLian==0))) {
		DF_RenLianShiBie();
	}
}


// 自定义函数
void DF_RenLianShiBie() {
	ai.sendFaceCmd(RECOGNIZE);
	while (!ai.isRecognized()) {}
	mind_n_ID = ai.getRecognitionID();
	k10.canvas->canvasText((String("人脸ID") + String(mind_n_ID)), 1, 0x0000FF);
	k10.canvas->updateCanvas();
	asr.speak("请进行人脸识别");
	if ((mind_n_ID==-1)) {
		asr.speak("对不起,你没有通勤权限");
		k10.rgb->write(-1, 0xFF0000);
	}
	if ((mind_n_ID==1)) {
		asr.speak("请按下楼层");
		k10.rgb->write(-1, 0x00FF00);
		motor_ib.motorRun(motor_ib.M1, motor_ib.CCW, 80);
		delay(2000);
		motor_ib.motorStop(motor_ib.M1);
		delay(2000);
		asr.speak("滴");
		motor_ib.motorRun(motor_ib.M1, motor_ib.CW, 80);
		delay(2200);
		motor_ib.motorStop(motor_ib.M1);
	}
	k10.rgb->write(-1, 0x000000);
}

// 事件回调函数
void onButtonBPressed() {
	k10.rgb->write(-1, 0x0000FF);
	ai.sendFaceCmd(DELETEALL);
	delay(1000);
	k10.rgb->write(-1, 0x000000);
}
void onButtonAPressed() {
	k10.rgb->write(-1, 0xFFFF00);
	mind_n_XueXiRenLian = 1;
	delay(5000);
	mind_n_XueXiRenLian = 0;
	asr.speak("已完成人脸学习");
	k10.rgb->write(-1, 0x000000);
}

395f20390b5510ce2e53fc43fea166e.jpg
55cf3649224f9b95245aa827689a94a.jpg

非常感谢DF 由于时间比较忙先提交一个简单的作品 这几天会再做优化。

评论

user-avatar