2024年3月11日发(作者:)

^

f

主自踊芦 2021年第05

IlIliKuiaici

------------------------------------------------------------------------(总第 221

J

基于

STM

32单片机的智能锁控制系统

黄世期,林伟锋,杨英

(广东交通职也技术学院,广东广州510080)

摘要:为降低现有的智能锁和高端钥匙的生产成本,增加指纹识别开锁方式,并将该锁通过

WIFI

连接网络,设计了一个

基于

STM

32模块的智能锁控制系统,该系统不仅提高了便捷性且低功耗,还通过

PC

与手机

APP

端远程监控,大大提高

了用户的安全性。

关键词:智能锁;指纹识别;

WIFI

;

STM

32;低功耗;远程控制

中图分类号:

TP

332.11 文献标识码:

A

文章编号:2096-9759( 2021 )05-0098-05

Intelligent Lock Control System Based on SMT32

Huang

Shiqi

,

Lin

Weifeng

,

Yang

Ying

(Guangdong

Communication

Polytechnic

,

Guangzhou

510080,

China

)

Abstract

:

in

order

to

reduce

the

production

cost

of

the

existing

intelligent

lock

and

high-end

key

,

increase

the

fingerprint

iden

­

tification

lock

mode

,

and

connect

the

lock

through

WiFi

network

,

a

smart

lock

control

system

based

on

STM

32

module

is

de

­

signed

.

The

system

not

only

improves

the

convenience

and

low

power

consumption

,

but

also

improves

the

security

of

users

by

remote

monitoring

between

PC

and

mobile

app

.

Keywords

:

intelligent

lock

;

fingerprint

recognition

;

WiFi

;

STM

32;

low

power

consumption

;

remote

control

⑷用户端软件可实现关锁,当锁为关闭的抗細^,发送

的指令指令;当勸开启的扰态时,銳的指令为鄉指令;

随着科学技术和社会经济的快速发展,人们生活水平不

(5) 程序中含有对指纹的判断,当开锁者的指纹非录入的

断提高,人们的安防意识也不断提高。智能锁控制系统现在

指纹时,显示屏和语音播报都会进行指纹错误的提醒,并把数

被广泛的使用在各种建筑和楼房中,它是一种安全性很高的

据上传云端储存,射击保密的数据只保存在设备的加密芯片

控制管理系统,同时人们对锁具系统的研宄也越来越深入,通

中,不上传云端;

过研宄发现现有的智能锁还存在以下的问题:

(6) 可进行指纹的录入和删除,进行指纹的录入和删除需

⑴采用技落后,核心技术比较低端,目前我国市面大多

要最高权限的验证。

麵能锁产品是从传统机械锁具转变而来,其主要技术仍然是传

1.2系统结构

统锁具的机械制造技术,未能将云端控制等技术加入到产品中来1];

底题#

S

制系统所包含的模块分别为以

STM

32

F

407

GT

6

(2) 目前的智能家居产品大多都是以无线网络为基础来使

为主控的芯片、

WIFI

连接模块、按键操作、显示屏、指纹识别模

用户提升体验感,但是随之而来的就是无线网络的安全威胁,

块和语音播报模块。该系统的组成结构如图1所示。

此问题伴随着互联网的诞生,始终未能得到彻底解决

(3) 用户的体验上没有完善,无法向用户提供访问远程服

务所需的人机交互界面,用户也无法获取实时的设备状态气

为解决以上功能上的不足,笔者设计开发了基于

STM

32

单片机的智能锁控制系统,此智能锁控制系统是一种融合了

多种解锁方式、设备可连接网络、用户可实时查看设备的工作

状态的智能锁控制系统,其采用的技术原理确保了低功耗性、

实时性、数据安全性,从而大大提高人民的生活水平。

〇引言

1智能锁控制系统总体介绍

1.1系统总体方案

基于

STM

32

F

407

GT

6的智能锁控制系统由三部分组成,

分别为底层硬件控制系统、云服务端、用户端,主要的功能如下:

(1) 当设备第一次使用时,会进行连接

WIFI

和指纹的录

入,

WIFI

连接成功后可进行数据上传和远程控制,指纹成功录

入后可用该指纹进行开锁操作;

(2) 当使用指纹识别开锁时,语音模块和扬声器进行语音

播报当前状态,如指纹能有效开锁时,显示屏则会显示己开锁、

扬声器播放语音,与此同时,驱动电机转动打开门锁;

(3) 用户端软件可查看设备的

ID

号、创建时间和是否在线,

在监控界面显示锁的操作信息,包括操作时间和进行的操作;

收稿日期:2021-03-15

作者简介:黄世期(1998-),男,大专,学生,主要研究方向:物联网应用技术;林伟锋(1999-),男,大专,学生,主要研究方向:物联网应用技术;

杨英(1978-),女,硕士,主要研究方向:物联网应用技术,人工智能。

98

Changjiang Information & Communications

2智能锁控制系统硬件设计

2.1底层硬件原理图

智含钱

K

控制系统底层硬件原理图如图2所示,由

STM

32

F

407

芯片为主控,指纹识别黻

AS

608,

OLED

显示屏,

WEFI

模块

ESP

01

S

,语音播报模块和扬声器组成。

IX

TX

RX

RX

TOUCHEN

RST

图2底层硬件原理图

2.2

AS

608指纹识别麒

AS

608指纹识别模块主要是指采用了杭州晟元芯片技术

有限公司(

Synochip

)的

AS

608指纹识别芯片而做成的指纹模

块,该芯片预留了一个串口和相关的串口指令集,能让开发者

快速开发,芯片内置

DSP

运算单元并集成了先进的指纹识别

算法,具有较高识别精度。

指纹模块通过

URAT

与单片机进行通讯,通讯的第一个指

令必须是验证口令,只有口令验证通过后,芯片才接收其他指

令,此模块设计原理图如图3所示,其中

TX

接主控的

PA

3 口,

即主控串口 2接收口,用来返回指纹数据给主控芯片;

RX

接主

控的

PA

2 口,即主控串口 2发送口,用来接收主控芯片发送的

指令;

TOUCH

接主控

PA

6 口,用来检测手指是否按在指纹模

块上;

TOUCHVIN

接3.3

V

电源,用于提供检测信号的高电平;

3

V

3接电源3.3

V

正极,

GND

接电源负极,用于模块的供电。

3

V

3

-----------

)3

(•

V

3

TX

2

PA

3

RX

3

PA

2

GND

A

||'GND

TOUCH

5

PA

6

TOUCHVIN

6________________

)3

V

3

AS

603

图3

AS

608指纹识别模块原理图

2.3

OLED

显示模块

OLED

,即有机发光二极管

(Organic

Light

Emitting

Di

-

ode

)。

OLED

由于同时具备自发光,不需背光源、对比度高、厚

度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围

广、构造及制程较简单等优异之特性,被认为是下一代的平面

显示器新兴应用技术。

LCD

都需要背光,而

OLED

不需要,因

为它是自发光的〇这样同样的显示

OLED

效果要来得好一些。

99

黄世期:基于STM32单片机的智能锁控制系统

显示屏与单片机之间的通信协议为

SPI

协议,

SPI

是串行

夕卜设接口

(Serial

Peripheral

Merface

)的缩写,由

Motorola

公司

提出的通信协议,属于一种同步串行接口技术,是一种高速的、

全双工、同步的通信总线。此模块设计原理

图如图

4所示,其

GND

接电源负极,

VCC

接电源3.3

V

正极,用于模块的供

电。

DO

接主控

PB

12 口,用来给显示模块提供时钟输入;

D

1

接主控

PB

13 口,用来应答输出;

RES

接主控

PB

14 口,用于给

显示模块提供复位信号;

DC

接主控

PB

15,用于给显示模块提

供数据输入;

CS

为显示模块的片选引脚,接主控

PD

9。

||«GND

2

_______________1

3

PB

12

4

PB

13

5

PB

14

6

PB

15

7

PD

9

OLED

图4

OLED

显示模块原理图

2.4

WIFI

模块

WIFI

模块使用的芯片为

ESP

8266

。ESP

8266系列无线

模块是安信可科技自主研发设计的髙性价比胃1

SOC

模组。

该系列模块支持标准的

IEEE

802

.il

b

/

g

/

n

协议,内置完整的

TCMP

协议栈。

wm

模块采用3.3

V

供电,通过串口和主控芯片通信,

WIFI

模块的

UART

_

RXD

(接收端)和

UARTJTXD

(发送端)引

脚和主控芯片的

UART

3_

TXD

UART

3_

RXD

相连接,主控

把传感器采集到的数据€包’再通过串口把打包好的数据发

送给

WIFI

模块,

W

1

H

模块将数据直接发送至

OneNET

云端。

此模块原理图如图5所示。3

V

3接电源3.3

V

正极,

GND

接电

源负极,用于模块的供电;

TX

接主控的

PB

11 口,即主控串口

3接收口,用来返回远程操控指令给主控芯片;

RX

接主控的

PB

10 口,即主控串口 3发送口,用来接收主控芯片发送的数据

后发送到云平台;

RST

接主控

PE

14 口,用于给模块提供复位

信号;

EN

接主控

PE

15,用于控制模块开关,髙电平工作,低电

平模块供电关掉。

n

蛇机输出轴转角

-45

0

-0

t

45

90

V

o

*

s

s

围5

WIFI

模块原理图

2.5语音模块

Changjiang Information & Communications

语音模块采用的是

DY

-

SV

17

F

,

DY

-

SV

17

F

是绍兴一易电

子科技有限公司自主研发的一款智能语音模块,通过串口和

主控芯片通信;板载5

WD

类功放,直接驱动4

Q

,3

W

的喇叭,

实现语音播报功能。此模块原理图如图6所示。

V

5接电源

5

V

正极,

GND

接电源负极,用于模块的供电;

TX

RX

为串口

通信口,用于模块与主控的通信,

TX

接主控

PD

2 口,

RX

接主

PC

12 口。

CONI

C

0

N

2、

CON

3为模块工作模式配置口;

SPK

接扬声器。

PD

LSI

2

1

loom

SPK

+

18

PC

12

2

I

01

/RX

SPK

-

17

Speaker

3

102

DACL

16

4

103

DACR

15

5

I

04/0

NE-LINE

3

V

3

14

-|}

V

3

6

105

V

5

H

5

V

7

106

C

0

N

3

/BUSY

12

CON

3

8

107

C

0

N

2

CON

2

9

GND

CONI

10

CONI

X

DY-SV17F

图6语音模块原理图

2.6

SG

90 舵机

在本项目中,

SG

90航机是用来模拟开锁和关锁动作的。

SG

90舵机是一个模拟舵机,需要一直给指定的脉冲才能转动

到相应的角度。

SG

90舵机的控制信号为周期是20

ms

的脉宽

调制信号,即

PWM

信号;其中,脉冲宽度从0.5

ms

~2.5

ms

,相

对应舵盘的位置为0~180度,程线性变化。

航机原理:舵机内部有一个基准电压,微处理器产生的

PWM

信号通过信号线进入舵机产生直流偏置电压,与舵机内

部的基准电压作比较,获得电压差输出。电压差的正负输出

到电机驱动芯片上,从而决定正反转。当舵机开始旋转的时

候,舵机内部通过级联减速齿轮带动电位器旋转,使得电压差

为零,电机停止转动。其中,输入信号脉冲宽度与航机输出轴

转角的关系如图7所示:

(周

r

2

0

ms

)

舵机粬出轴转角

| Q.5i

90°

1 ms

45.

1.5ms

g

_。

2ms

45'

2.5ms

7

舵机输出轴转角与输入信号脉冲宽度的关系图®

2.7

电源部分

黄世期:基于SIM32单片机的智能锁控制系统

考虑到智能锁搭载外设较多,需要足够的驱动能力。舵

机模拟开关锁的时候需要较大的电流,因此采用

DC-DC

电源

模块,考虑到主控和相关模块均为5

V

供电,有压差因素,故采

用大容量的12

V

锂电池为供电电源。

2.8硬件整体通信

主控芯片通过协调各个模块之间的数据进行相互工作,

使用

MQTT

协议与云平台实时通信。

MQTT

(消息队列遥测

传输)是

ISO

标准(

ISO/IEC

PRF

20922)下基于发布/订阅范式

的消息协议,由

IBM

公司于1999年发布了该协议的第一个版

本。

MQTT

协议是一个基于客户端-服务器的消息发布/订阅

传输的协议,其具有协议是轻量、简单和开放等多个优点。

硬件整体通信图如图8所示。

串口 ft揚

nM

MCH

WIFI

M

MQTT

'1QTT数絕

云平台

模块

C

=>

服务器

图8硬件整体通信图

4

智能锁软件设计

4.1

软件功能划分

本系统的开发设计有以下功能:

(1) 当设备第一次使用时,会进行连接

WIFI

和指纹的录

入,

WIFI

连接成功后可进行数据上传和远程控制,指纹成功录

入后可用该指纹进行开锁操作;

(2) 当使用指纹识别开锁时,语音模块和扬声器进行语音

播报当前状态,如指纹能有效开锁时,显示屏则会显示已开锁、

扬声器播放语音,与此同时,驱动电机转动打开门锁;

(3) 用户端软件可查看设备的

ID

号、创建时间和是否在线,

在监控界面显示锁的操作信息,包括操作时间和进行的操作;

(4) 用户端软件可实现远程开、关锁,当锁为关闭的状态

时,发送的指令为开锁指令;当锁为开启的状态时,发送的指

令为关锁指令;

(5) 每次进行开锁、关锁的操作数据和时间都能在

One

NET

平台上查看;

(6) 程序中含有对指纹的判断,当开锁者的指纹非录入的

指纹时,显示屏和语音播报都会进行指纹错误的提醒,并把数

据上传云端储存,射击保密的数据只保存在设备的加密芯片

中,不上传云端;

(7) 可进行指纹的录入和删除,进行指纹的录入和删除需

要最高权限的验证。

4.2

系统软件设计

硬件设备在每一次启动的时候会进行一次的设备自检,

以检测各个模块之间的工作是否正常,之后是设备的网络连

接,如果网络连接3次后不成功便会进入离线模式,在离线模

式下进行指纹解锁和手动操作,无法进行远程控制与实时监

控功能;如果网络连接成功,那么设备便会自动连接云平台,

与服务器进行数据的传输,同时也可以实现远程控制与实时

监控功能。

系统软件设计流程如图9所示。

100

-

Changjiang Information & Communications黄世期:基于STM32单片机的智能锁控制系统

图9系统软件设计流程图

接警告;若网络连接正常,则按软件预先设定的流程继续执行

下去。第一步,自动从云平台获取设备名称、设备的创建时间

和设备的在线情况;第二步,自动获取信息完成后保持与云平

台的连接,监控设备的操作信息,将设备的操作信息和操作时

间显示在监控区域;第三步,等待用户点击屏幕上的w远程控

制”按钮,软件通过云平台向发送开关锁指令,当锁为关闭的

状态时,发送的指令为开锁指令;当锁为开启的状态时,发送

的指令为关锁指令。最终,软件运行正常,效果如图10所示。

5结语

物联网技术的普及为智能家居的发展插上了飞翔的翅膀,

基于

STM

32

F

407的智能锁控制系统是采用以

STM

32

F

407

ZGT

6

为主控芯片,使用

WM

无线模块

ESP

8266将底层硬件连接网

络,指纹识别模块

AS

608进行指纹识别,语音模块加扬声器进

行语音播报当前状态信息,

OLED

显示屏显示当前状态信息,按

图10软件界面图

用户通过手机端

APP

,在手机连接网络正常的情况下,实

时监控智能锁控制系统开锁信息,实现远程操控智能锁控制

系统。通过

APP

观察系统设备在线情况和用户操作。在软件

启动时自动检测网络连接情况,若无连接网络,则弹出网络连

101

键模拟手动开关功能,并设计了上位机端手机软件

APP

。通过

测试与运行,本系统实现了指纹识别和远程操控开锁进门的功

能,性能良好随着科技的日新月异,人工智能、大数据分析等技

术不断加入到了物联网相关产品中来,从而带来了更智能、更人

性化的用户麵,这些算法为智能安防提供了新的解决思路,今

后将深入研宄这些算法,改进本系统功能。(下转第108页)

Changjiang Information & Communications

位搜索与监视,黑夜或雾霾情况下使用红外热像仪可快速寻

找到目标,实现对水面的全天候视频采集和监控。采集到的

图像经由

NVR

接入矩阵控制系统,实现监控影像实时推送至

大屏幕,也可将视频传回市局指挥中心。

3.6

直升机/无人机图像传输功能

配备与现有直升机图传系统相同协议及制式的图传接收

终端,采用4天线设备,保证接收直升机图传系统的信号稳定

性,在无人机起落平台配备无人机图像接收器及裸纤资源,提

供无人机落地图像的高扩展性;将接收到的直升机、无人机图

像接入矩阵,推送至大屏幕显示系统进行显示。

3.7

岸载网络/无线网络切换功能

船载网络系统需包含公安信息网、公安视频传输网及公

用网络,为日常办公、视频会议、视频调看提供链路通信支撑。

指挥船航行中依托卫星通信系统及无线网络系统进行网络承

载,指挥船靠岸时依托船尾集成的网络通信箱,实现公安信息

网、公安视频传输网及公网的数据传输,通过数据共享实现离

岸办公自动化、流转自动化。

公安信息网、公安视频传输网由于专网用途,网络结构需

物理分离,本方案采用三层交换机进行独立数据交换,做到物

理隔离、物理区分、不混接网络。三层交换机可远程管理方便

运维。要求船上相关操作设备专网覆盖,快速稳定的接入网

络、进入工作运行状态。

温占阳:一体化指挥系统在某公安指挥船中的应用

情快速、准确的实现上传下达,充分满足当前形势下公安业务

的发展及对日常水面巡逻、应急指挥的需求,提升公安机关水

面装备信息化水平,提升公安机关水面装备使用效能。

5结语

本文通过研究一体化指挥系统在公安机关指挥船中的应

用情况,将多个通信手段、多级通信用户、多种通信网络进行

整合,重点解决不同架构的网络之间互联互通的问题,实现对

多种通信手段及通信设备的整体融合,完成各业务的多点支

撑、多点服务等功能,为公安机关水面勤务提供一体化指挥平

台,以充分提升水面综合巡逻执法的信息化水平,满足日益繁

多的水面警务工作需要。

参考文献:

[1] 江丹,肖跃.卫星移动通信系统在航海领域的应用[

C

].第

十四届卫星通信学术年会,2018: 447-450.

[2] 王维平.车载应急通信系统装载平台的适用性研宄[

J

].电

子世界,2014,(17).

[3] 何灵华.浅谈无人机在公务船的应用[

J

].广东造船,2017,36

(04).

[4] 黄金锋.公务船通信指挥标准化体系建设研宄初探[

C

].

MIS

/

S

&

A

学术交流会议论文集,2014:162-166.

[5] 姜丽,张扬.日本海上执法力量初步分析[

J

].海洋开发与管

4效能评估

(1) 提升公安机关涉水勤务应急通信保障能力

根据公安部“十三五”规划关于“加强信息化基础设施环

境建设,升级公安通信网,构建多方式、多频道、高可靠的公安

‘天地一网’通信格局”要求,目的在于建设一套符合实战需求、

装备技术先进、与各类通信手段能有机衔接的通信系统,具备

全天候、全方位、全时域的应急通信保障能力。

(2) 提升公安机关多个指挥层级的指挥系统融合能力

各级公安机关指挥中心指挥系统为警务指挥工作提供

了重要的科技保障及技术支撑,指挥中心指挥系统涵盖了

视频会议、公安信息网通信、公网通信、公安视频传输网等

多个子系统,船载指挥系统通过多网多点的方式,与各级指

挥中心指挥系统相互兼容,实现陆地、水面指挥系统一张

网。

(3) 提升公安机关水面装备使用效能

指挥巡逻船艇配备一体化指挥系统,填补了大部分指挥

艇指挥通信装备单一的空白,在遇有重大涉水警情及重要涉

水安保任务时,与多级指挥中心及的互联互通,可以使警令警

理,2009(04).

[6]

C

马春雷,马丽娜,朱麟.海警指挥信息系统顶层设计方法

与内容研宄[

J

].信息系统工程,2013(07).

[7] 孟祥尧,马焱,曹渊,崔东华.海洋维权无人装备发展研究[

J

].

中国工程科学,2020(06).

[8] 宦国杨,于国荣,于辉.军事电子信息系统顶层设计方法研

宄[

J

].军事通信技术,2006(04).

[9]

IanSommerviUe

PeteSawyer

.需求工程[

M

] •中信出版社,2003•

[10] 邸高高.卫星移动通信系统在应急行业应用的思考[

J

].电

信网技术,2017(06).

[11] 吕子平,梁鹏,陈正君,韩淼.卫星移动通信发展现状及展望

[

J

].卫星应用,2016(01).

[12] 席永帅,章凌凡,吴芳伟.船载动中通系统设计与功能实现

[

J

].仪器仪表用户.2016(05).

[13] 林华,韩伟.船载卫星通信系统解决方案[

J

].中国海事,2010

(

02

).

[14] 宋志强.浅谈卫星定位系统在公安实践中的应用.科学时代

期刊,2013.

(上接第101页)

[4] 聂佰玲,徐浩,蔡先磊.基于

OneNET

的智能家居预警系统

设计[

J

].电子世界,2020(16):110-111.

[5] 朱鹏飞,张利琴,李伟,于华章.智能锁密码应用标准框架设

计[

J

].信息安全研宄,2020,6(09):849-854.

参考文献:

[1] 许鸿飞,林琪琪,魏海影.智能锁具的设计发展趋势研宄[

J

].

决策探索(中),2020(08):53-54.

[2]

[6] 郭敏杰.基于嵌入式的家用智能锁的设计[

J

].科学技术创

苏赐民,陈麒名,张慧,胡馨文,张善凌.基于指纹与

Wi

-

Fi

新,2020(21):85-86.

块智能锁的设计[

J

].现代信息科技,2020,4(04):191-193.

[7] 刘火良,杨森.

STM

32库开发实战指南[

M

].机械工业出版

[3] 朱鹏飞,张利琴,李伟,于华章.智能锁密码应用标准框架设

社,2013-6.

计[

J

].信息安全研宄,2020,6(09):849-854.

108