OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2765|回复: 1

NRF51822

[复制链接]

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2013-12-9
在线时间
17 小时
发表于 2016-7-6 21:09:15 | 显示全部楼层 |阅读模式
项目描述:
       使用手机的蓝牙功能以及APP来控制门禁的开启,打造安全方便的生活环境。为家居的智能化增添可能性。
验证成功后准备付诸于实施,在原有的智能锁基础上,提供另外一种备用的操作。有时候一不小心钥匙没带,只能去求助于开锁师傅,不仅麻烦,还增加了 不安全因数。本项目的实施可以解决这些问题。通过智能锁里面的蓝牙模块和手机进行连接,比对用户身份和密码,确认后就可以轻松打开家门。
     首先工作能够完成http://bbs.elecfans.com/jishu_705611_1_1.html这个帖子的基本功能,在这个基础上深入开发。
手机上面需要安装软件,我使用的使用的ISO,在APP store里面下载,界面是这个样子的。


IMG_0097.PNG (233.42 KB, 下载次数: 0)
下载附件  [url=]保存到相册[/url]
2016-5-26 17:10 上传





可以在里面选择你需要的图标,并且编辑你要发送的命令。


IMG_0100.PNG (238.89 KB, 下载次数: 0)
下载附件  [url=]保存到相册[/url]
2016-5-26 17:34 上传





在这里我们暂定:开门的命令为open,关门的命令是lock。
开发板的程序需要进行必要的改动。来识别我们刚才发送的命令,以至于能够完成我们指定的动作。
在接收到的数据中解析出来有用的信息。

         if ('o' == p_data[0]||'O' == p_data[0])//ЭÒéÍ·
         {
             if('p' == p_data[1]||'P' == p_data[1])
                 if('e' == p_data[2]||'E' == p_data[2])
                     if('n' == p_data[3]||'N' == p_data[3])
                             nrf_gpio_pin_set(20);
                     
         }        
             if ('l' == p_data[0]||'L' == p_data[0])//ЭÒéÍ·
         {
             if('o' == p_data[1]||'O' == p_data[1])
                 if('c' == p_data[2]||'C' == p_data[2])
                     if('k' == p_data[3]||'K' == p_data[3])
                             nrf_gpio_pin_clear(20);
                     
         }        
         当我们接收到open或者大写的OPEN的时候我们认为是开门信号,这个时候来控制20号引脚使其为高电平,用这个电平来控制继电器信号,或者开关电路来控制智能锁的动作。这里只是简单的操作,一般智能锁都会带有一定的协议,在要求高的场合,我们还是需要更好的协议来实现,而不是单单的使用一个开关量信号。
          当收到lock或者LOCK的时候我们认为是关门信号。
     串口中打印的信息:


IMG_0126.JPG (1.45 MB, 下载次数: 0)
下载附件  [url=]保存到相册[/url]
2016-5-26 17:40 上传





使用LED来指示开关量的动作状态。
888.png
需要板子的可以联系我


IMG_0127.JPG (740.61 KB, 下载次数: 0)
下载附件  [url=]保存到相册[/url]
2016-5-26 17:41 上传





https://yixinelectric.taobao.com/
QQ:562463654
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

203

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1038
金钱
1038
注册时间
2016-9-2
在线时间
98 小时
发表于 2016-9-19 11:26:13 | 显示全部楼层
SKYLAB的蓝牙模块就是用的Nodic的NRF51822芯片研发的,目前有4款模块:蓝牙BLE模块SKB360、蓝牙4.0模块SKB361(陶瓷天线)、蓝牙4.0BLE模块SKB362、Mesh组网蓝牙模块SKB365,可以应用于家庭物联网、车辆控制、彩灯控制方案、超市商品Beacon推广,想了解更多详情可以咨询:83408210
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-30 19:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表