1. 前言

前一版设计了一款物联网的密码锁,采用MQTT协议连接物联网服务器进行交互,这一版是本地动态密码锁。采用局域网方式完成网络连接,与门锁进行交互,通信设置,生成密码种子,进行动态密匙比对。 这款智能电子密码锁,以STM32单片机为主控制器,由触摸矩阵键盘、ESP8266、步进电机等模块组成,具有手机APP控制、随机密码生成等功能。

当前支持的开锁方式:

(1)手机APP远程开锁。支持手机APP远程开锁。手机APP连接上ESP8266创建的WIFI热点和TCP服务器,可以在手机APP上对设备端的RTC时间进行校准,设备唯一ID获取,生成随机开锁密码。

(2)随机密码开锁。手机APP与本地设备采用时间、作为算法种子,采用算法生成开锁密码,每一串的密码有效时间为一分钟。查看手机APP上显示的密码之后,在本地设备上输入完成密码对比开锁。

基于STM32动态密码锁(手机APP)_2022相关推荐

  1. 基于STM32指纹密码锁设计

    基于STM32指纹密码锁设计 程序.仿真.原文 本设计主要由stm32f103rct6单片机.AS608指纹模块.LCD1602显示屏.AT24C02存储模块.继电器和指示灯组成,该指纹密码锁是以st ...

  2. 基于STM32蓝牙控制的app智能台灯设计

    提示:记录毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.代码思路 三.硬件设计 3.1总体设计 3.2蓝牙部分设计 四.联系我们 五.部分代码 喜欢请点赞哦 ...

  3. 基于低功耗蓝牙的手机APP(文末有整个工程的下载连接哦!)

    文章目录 前言 一.低功耗蓝牙BLE是什么? 二.基于低功耗蓝牙的手机APP 1.工程源码 2.蓝牙接收数据函数 3.数据处理函数(可自定义) 一.低功耗蓝牙BLE是什么? 低功耗蓝牙是一种全新的技术 ...

  4. STM32项目设计:基于STM32指纹密码锁

    一.项目功能概述 1.可通过指纹模块增删查改家庭成员的指纹信息,增删查改是否成功的相关信息显示在TFTLCD屏幕,可存储500个指纹信息. 2.在指纹匹配过程中,如果采集的指纹与指纹模块库相匹配,TF ...

  5. 基于STM32指纹密码锁proteus仿真设计

    基于STM32指纹密码锁proteus仿真设计. 有仿真,程序,原文. 功能: 1.六位密码,设定初始密码(123456) 2.Electronic Locks(电子密码锁) (等待输入密码,密码用* ...

  6. 基于AS开发的手机App源码 可以配合单片机wifi通信接收单片机数据

    基于AS开发的手机App源码 可以配合单片机wifi通信接收单片机数据 注:只有文字描述的功能,其它功能无法实现,也不会制作 ID:6939642638150328Uun丶

  7. 基于STM32的蓝牙密码锁

    目录 一.项目功能概述 二.原理图 三.实物图 四.代码 五.资料清单 资料下载地址:基于STM32蓝牙密码锁 一.项目功能概述 主控用的STM32F407ZET6,通过蓝牙模块HC05使手机与STM ...

  8. Google 作恶!99.9% 的 Android 手机 App 都在窃取隐私

    隐私神经"不敏感"的中国人,还要继续无动于衷吗? <网络安全法>实施的第二年,成效初显,却也危机四伏.仅近半年,就有大量的 App 们,以前仆后继的英勇姿态在隐私安全的 ...

  9. 51单片机WIFI手机APP智能窗户窗帘控制系统手动自动定时

    实践制作DIY- GC0045(2)-WIFI手机APP智能窗户窗帘控制系统 一.功能说明: 基于51单片机设计-WIFI手机APP智能窗户窗帘控制系统 功能介绍: STC89C52(AT89C52) ...

最新文章

  1. sqlserver 把两个sql查询语句查询出来的两张表合并成一张表
  2. CSS 实现左侧固定,右侧自适应两栏布局的方法
  3. 为什么成员函数不占用类和对象的空间
  4. java课程设计进程管理_GitHub - Shadow-Java/OS: 操作系统课程设计,关键词:进程同步与互斥、进程死锁、LRU页面替换算法、时间片轮转算法、时钟等...
  5. 计算机图形与游戏技术,宾夕法尼亚大学计算机图形与游戏技术研究生Offer及录取要求...
  6. TLS线程局部存储--thread_specific_ptr
  7. 【C语言】将输入的10个整数逆序输出
  8. 在相册查看保存的图片
  9. 数据泵避免个别表数据的导出
  10. 参加软件测试工程师面试前,这些内容你一定要准备
  11. 新广告法违规词、敏感词在线检测工具
  12. 国外服务器有什么作用,网站放在国外服务器好吗?有什么优势?
  13. GPIO 使用 — Rockchip
  14. 今日发现:BlueJ和MenuetOS
  15. 如何迅速打造敏捷团队
  16. 通过Java访问数据库---JDBC
  17. 将加密的ppt文档解密,使之可以编辑
  18. python爬虫--破解js加密:kankan登录破解
  19. 太厉害了,竟然用 Python 给英语老师开发了个英语作文批改的神器
  20. 生甜菜根糖的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 实现图片从远到近css,如何利用景深效果,使图片近大远小,我的demo怎么是近小远大,代码如下:...
  2. opencv报错:(depth == CV_8U || depth == CV_32F)
  3. 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
  4. 拿了北京户口!却是跌落的开始....
  5. c语言设计篮球计分器软件,会玩篮球更会玩篮球赛计时计分器,完整设计资料开源...
  6. Prim(各种功能)
  7. vue实现pc端扫码登录
  8. 安装postgis,使用postgis导入shapefile的步骤总结
  9. 高等数学(第七版)同济大学 习题12-6 个人解答
  10. CSS 3种渐变效果(线性渐变,径向渐变,圆锥型渐变)