Code Monkey home page Code Monkey logo

cjh0613 / door- Goto Github PK

View Code? Open in Web Editor NEW

This project forked from grainrainloss/door-

0.0 1.0 0.0 3.67 MB

The mechanical structure of the stm32 single-chip microcomputer and the steering gear is used to complete the unlocking. And through the esp8266 module to achieve network communication for control. Some open source libraries of stm32 are used in the code. Some network deployments are also involved. 利用stm32单片机与舵机的机械结构完成开锁。并通过ESP8266模块实现网络通信进行控制。代码中利用了部分stm32的开源库。还涉及一些网络部署。

Python 0.10% HTML 0.05% JavaScript 0.01% Vue 0.26% C 97.25% Assembly 0.84% CSS 0.20% C++ 0.14% Objective-C 1.13%

door-'s Introduction

Door 智能门锁

基于正点原子给出的stm32F103的库写出的智能门锁,能够实现远程开锁,并附带有手机网页版的app设计。主要是利用ESP8266实现与上位机服务器的通信,从而实现更多的目的

  • The mechanical structure of the stm32 single-chip microcomputer and the steering gear is used to complete the unlocking. And through the esp8266 module to achieve network communication for control. Some open source libraries of stm32 are used in the code. Some network deployments are also involved.
  • 利用stm32单片机与舵机的机械结构完成开锁。并通过ESP8266模块实现网络通信进行控制。代码中利用了部分stm32的开源库。还涉及一些网络部署。

门锁机械结构大致如下图所示

image

门锁的界面演示大概如图

image

  • 本门锁硬件部分代码运用了正点原子给出的官方库并对其进行修改http://www.openedv.com/ 也参考部分慧净智能车的部分代码 http://www.hlmcu.com/
  • 主要硬件代码为door_stm32.zip文件,为了方便部分查看,又将其分布上传,实际下载时只需要下载zip和后端文件夹、前端文件夹即可
  • 硬件部分编译推荐使用keil5

本门锁硬件主要设备为

  • 舵机*1
  • 奇奇怪怪的开锁结构
  • stm32开发板*1
  • rfid读卡器*1
  • ESP8266模块*1

本门锁实现的主要功能

  • 能够通过网络发送信号打开门锁
  • 能够利用rfid读卡器模块来实现刷卡进门
  • 与小艾同学的部分开源库相结合可以做到,大喊,小艾同学,开门,然后帅气的把门打开

本门锁项目致谢

感谢我的沙雕室友们帮我完成了前端设计、网络部署、机械结构的制作,仅以此纪念最好的2018宿舍

door-'s People

Contributors

grainrainloss avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.