1 Star 2 Fork 0

sunjiyi / ESP8266_STM32_AccessSystem_v1.0

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ESP8266_STM32_门禁_v1.0

宿舍可使用的简易门禁系统,支持WiFi 门禁卡 以及密码 三种开门方式. STM32_ESP8266_MainCode烧录到STM32F103(RCT6)开发板 simplest_led通过Arduino烧录到ESP8266开发板 使用MDK以及Arduino开发

其实只用一个ESP8266即可完成该项目.但由于开发时不太会Arduino和不熟悉ESP...所以用了STM的芯片作为主控..如果不使用8266的话去使用较小的ESP-01S也是可以的.esp在此项目中只起到wifi控制的作用. 该项目将在Github由本人开源持续完善,争取在我大四时让他成为可用且好用的状态.

项目器材

主控芯片:STM32F103RCT6 WIFI模块:ESP8266 NodeMCU Lua V3 物联网开发板 IC模块:MFRC-RC522 模块 电源模块:使用充电宝microUSB口为主控芯片和wifi模块等供电,建议为舵机提供单独电源,在此暂时使用ST-LINK v2下载器为舵机单独供电。 其余配件:ISD1820语音模块(可有可无) 9g舵机 有源蜂鸣器 薄膜键盘 0.96寸OLED显示屏(四线)等

系统工作流程

开门方式有三种: 密码开门、NFC开门、以及WIFI开门。 开门方式系统模拟表现为舵机转动 90°后转回,具体后期实际应用方面再做调整。 输入密码进入主菜单的ATTENDANT(管理员模式)后可以修改密码,添加或者删除NFC卡片。 ISD1820语音模块可以实现简单的语音留言功能。

接线到stm32

RC522_ENABLE PA4
RC522_RESET PC2
RC522_SCK PA2
RC522_MOSI PA0
RC522_MISO_GET PA6
RC522_IRQ 程序未使用
ESP8266_D4 PB8 (可串联电阻,效果略好,当然也可以无视)
ESP8266_3V 3.3 (在此使得两系统板共电源)
ESP8266_GND GND
蜂鸣器IO PB5
0.96'OLED GND 3.3 SCL SDA
舵机PWM PB11(舵机应单独供电,不应接系统板取电,实测抖动较大)
4*4键盘 PC13 PC15 PC1 PC3 PA1 PA3 PA5 PA7

主要参考以及联系方式

RC522官方程序
https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266
以及正点原子等各种技术文件
作者Email sunjiyi666@foxmail.com技术问题可咨询,转载请标明出处.
作者b站主页:https://space.bilibili.com/37767944?spm_id_from=333.1007.0.0

本项目来源于学校小电子比赛,项目荣获了一等奖,在此感谢参考到的开源项目作者们.

空文件

简介

学校里做着玩的小小项目,现在开源出来. 展开 收起
C 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/sunjiyi666/ESP8266_STM32_AccessSystem_v1.0.git
git@gitee.com:sunjiyi666/ESP8266_STM32_AccessSystem_v1.0.git
sunjiyi666
ESP8266_STM32_AccessSystem_v1.0
ESP8266_STM32_AccessSystem_v1.0
main

搜索帮助