智能门禁系统开发文档.pdf

智能门禁系统开发文档.pdf

ID:53911235

大小:1.14 MB

页数:12页

时间:2020-04-27

智能门禁系统开发文档.pdf_第1页
智能门禁系统开发文档.pdf_第2页
智能门禁系统开发文档.pdf_第3页
智能门禁系统开发文档.pdf_第4页
智能门禁系统开发文档.pdf_第5页
资源描述:

《智能门禁系统开发文档.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能门禁系统--开发文档撰写者:陈犇一、基本项目介绍本项目需要四个部件,三个关键。四个部件为:1)硬件输入2)ONENET模块3)服务器验证管理部分4)硬件回传,开锁部分。三个关键为1)ONENET上传2)服务器调用3)服务器命令下发主要遇到的问题应该在:1)硬件的熟悉使用,烧写程序的编写和准备。(建议先在ONENET官网查看示例和相关文档,了解大致的运行流程和运用原理)该部分需要掌握基本的STM32系列操作办法,基本的C语言编写能力。2)ONENET端操作,需要正确与板子实行交互,能够创建账户,创建项目,选择合适的协议等等。获取APIke

2、y,在ONENET能进行初步命令下发。此步难度不高,只要初步了解ONENET的基本操作规则即可,ONENET对用户已经高度友好。很多操作都是简单的点选设置,不涉及具体命令。3)网页前端从ONENET获取APIkey,deviceID,从用户获取对应门锁信息(以此获取ONENET上的必要数据如APIkey)与服务器交互,向服务器发送所有数据。此步需要熟悉html语言,基本的网页设计能力。4)服务器验证用户合法性,获取门锁信息,验证完成之后向onenet发送命令,onenet转发命令至开发板。此步需要基本的服务器操作能力,熟悉服务器的配置方法,

3、熟悉调用接口数据。二、本组项目开发介绍按照本组方法基本可以实现大体流程,包括基本的ONENET连接,数据上传下载,网页前端调用,通过服务器进行验证,命令下发。首先介绍本组的实验环境:硬件:麒麟座V3.1开发板,M6312,NB通信模块,杜邦线一组,移动卡一张。-1-必备的软件:【分析】keil5,编写,烧录程序,能够生成.hex文件,是一个关键软件。【分析】STM32,ST-LINK调试软件,能够读取内存信息,串口调试,开发板控制。非必须。STM32串口驱动(必备)-2-(一)硬件开发A:WIFI通信模块B:外接天线的sma口C:M6312

4、通信模块D:跳线帽:用于切换WIFI和GPRS模式E:外接st-link下载器的杜邦线:3V3(电源电压),GND(接地),DIO(数据口),CLK(时钟信号)F:移动卡卡槽G:电源H:电源开关ST-LINK,对上公口接入。几个重要提示:1.AT过串口不是必须的。-3-2.联网设置完全嵌套在烧写的代码中3.开发板的按键,传感器,灯,都只受烧写的代码控制。4.只要板子硬件,软件配置好了,ONENET交互就能成功,各种传感器数据自动生成。命令下发可以再ONENET直接操作。提示:keil5和keil5不同的一点,keil4直接继承了stm32

5、的所有组件。而下载后需要安装STM32F103系列配套包,此包可以在官网上下载。必须在电脑中安装STM32驱动(在设备管理器中能够看到)【分析】keil5界面,新建编写C程序【分析】编写完毕后进行编译-4-【分析】烧写前的最后设置PORT设置为SW,此时能检测到ST-LINK连接。-5-【分析】内存设置,增加一个STM32F10X内存,修改内存大小(建议如图设置),否则会爆内存。【分析】修改默认设置,更改为ST-LINKdebugger【分析】烧写程序。提示:此部分程序是完成开发板功能的核心之一,是完成整个开锁功能的出发点,也是可以添加各

6、种功能(如我组实现的辅助开锁)的重要部位,同时是开发板-6-功能实现的终点,开锁功能将在开发板最终得到验证。此部分代码是发挥小组特点的核心!重启设备,改用电源线连接,在连接参数设置正确的情况下,将在ONENET开发者界面中看到自己的设备上线。将会实现预设功能。此部分详细代码未在此文档中公开,若其它小组需要,联系一组陈犇或者陈红,届时打包发送。(二)ONENET部分跳过ONENET账户创建,项目创建。创建完成后应有下图显示上线后:板子APIkey,是服务器和前端调用的核心之一如果不经过服务器和前端设计功能,到此就可以实现整个开锁流程。-7-设

7、备ID信息API格式,具体自行ONENET查找。【分析】注意交互数据的使用。此页进行API调试。-8-【正确设置后】可发送命令至开发板。(三)网页前端此步可以用浏览器直接开发,可以用VSCODE进行代码的编辑然后检错(debug),测试,和代码版本管理(git)。用AXIOS发起异步请求,服务器接受异步请求,解析URL获取参数,对用户名和密码进行验证。验证成功则发起命令请求,并返回给客户端一个成功的响应。如果验证失败不做任何处理,同时也返回给客户端一个失败的响应.-9--10-、、-11--12-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。