【青莲云公开课】Arduino+青莲云+rc522制作门禁系统模型
本帖最后由 青莲云 于 2017-10-10 20:03 编辑如果你在开发过程中遇到任何问题,请加入青莲云开发者群: 198174392,我们将在第一时间解答你的问题
使用Arduino、rc522模块、ESP8266wifi模块,结合青莲云平台,搭建一个物联网门禁系统模型。
所需固件及相关软件、源码:固件和源码会定期更新,请到 https://www.qinglianyun.com/Home/Download/file 下载最新版本。更多资料请登录青莲云官网 https://www.qinglianyun.com/查阅
1、软件准备
文件名文件说明
QL_Arduino_WIFI_Lib青莲云WIFI-Arduino支持库
QL_Android_DemoApp.apk青莲云安卓DemoAPP
QL_ESP8266EX_0101_160715.bin青莲云ESP-12模组联网固件
QL_ESP8266EX_CA_CERT.bin青莲云ESP-12模组CA证书
2、硬件准备2.1硬件总览
3、其他准备l注册成为青莲云的开发者,如果您还没有注册,请登录官网注册。l将青莲云ESP8266EX联网固件烧写到模组ESP-12中。参考《ESP8266EX青莲云固件烧录文档》l安装Arduino开发环境。l安装MsTimer2的Arduino支持库l安装RFID的Arduino支持库l安装QL_Arduino_WIFI_Lib的青莲云WIFI-Arduino支持库
4、云端配置4.1进入控制台4.2添加产品4.3添加数据点4.4 获取产品ID和产品密钥请一定注意产品ID和产品密钥的保密性,不要泄露。在接下来的编码过程中会用到这两个信息,请注意不要填写错误。
5、硬件连接
6、程序烧写6.1安装支持库将青莲云的WIFI-Arduino和RFID支持库拷贝到Arduino安装目录的libraries文件夹中,如下图:在Arduino IDE中依次点击工具栏中”项目”->”加载库”->”管理库”出现下图所示框体,分别安装MsTimer2的Arduino支持库6.2导入工程用Arduino IDE打开压缩包中的青莲云土壤湿度实例的Arduino工程(.ino文件)6.3替换宏定义用获取到的产品ID和产品密钥替换掉程序中的宏定义,请确认不要填错。6.4烧写代码将Arduino与PC通过USB线连接,点击下图中的上传按钮。
7、模组联网7.1 DemoApp的下载和登录进入官网下载页面https://www.qinglianyun.com/Home/Download/file,点击App SDK,找到并下载DemoAPP。然后进入到账号资料中,查看用户id和token,这将会在下面进入App用到。
使用安卓手机安装并打开DemoAPP,会出现如下界面,输入刚刚获取的用户id和token,点击开始调试。点击开始调试后出现如下界面,如果有账号直接登录即可,如果没有请点击右上方的注册,注册完成后登录即可,当然也可以直接使用微信登录。7.2 设备配网首先需要在DemoAPP中点击添加设备,然后选择设备型号(即设备是哪一个产品下的),之后点击“指示灯快速闪烁中”和“下一步”,输入wifi名和密码并选择wifi芯片型号,点击下一步。此时WIFI模块处于上电状态。DemoAPP会在局域网内发送配网广播包,WIFI模块收到广播包后根据用户输入的SSID和密码进行配网。由于不同WIFI芯片的配网方式不同,请在设备类型中选择对应的WIFI芯片。
经过上述步骤后,会出现如下界面,请耐心等待一会即可。
配网成功则会出现如下界面,点击开始体验则会在我的设备中看到有绿点的在线设备。至此设备配网阶段全部完成。
8、使用说明LED1是读写指示灯,LED2相当于一扇门,程序默认是读卡模式。1、手机下发”写卡”命令让程序切换为写卡模式,发送内容为员工的信息如名字等(不要超过16字节),LED1亮起,把卡放入RFID-RC522的天线区,即可写入相关信息内容,同时卡内也写入了验证信息。2、手机下发”读卡”命令让程序切换到读卡模式,发送内容不为空即可,LED1熄灭,把卡放入RFID-RC522的天线区,即可读取相关内容,验证信息是否正确,正确则每读一次LED2灯的状态会切换一次,同时上传一条信息(写入的员工的信息)到云端。3、在写卡之前可以设置验证信息(相当于密码),在读卡时如果验证信息和卡内验证信息不符,则灯的状态不会切换。4、云端会存储上传的信息和时间戳,这样我们就可以在网页查看员工的进出时间、次数信息了。
9、云端查看数据在设备配网完成后,打开青莲云控制台,找到设备管理,点击数据分析,即可看到设备已经上传数据到云端(默认数据展示频率为1分钟)。 版主,新手想学,才接触arduino两天,能给个交流群学习吗,那个开发者群满了 BRUCE2000 发表于 2017-10-11 19:47
版主,新手想学,才接触arduino两天,能给个交流群学习吗,那个开发者群满了 ...
扩容了,可以加群啦 invalid conversion from 'uint8_t* {aka unsigned char*}' to 'const char*' [-fpermissive]
为什么编译会出现这样的错误? 我想问问,所有的步骤搞完了,最后连不上网是什么原因?我用的是乐鑫的esp8266,不是esp-12,会不会是这个原因? 缘来是你 发表于 2017-11-27 17:38
我想问问,所有的步骤搞完了,最后连不上网是什么原因?我用的是乐鑫的esp8266,不是esp-12,会不会是这个 ...
你好,详细问题,请加入青莲云开发者群: 198174392,我们将在第一时间解答你的问题 前来学习
页:
[1]