本帖最后由 yangjiaxu 于 2019-1-20 10:56 编辑
已经第四周最后一天了,自己由于工作就把评测计划的时间打乱了,但是好在评测的内容都表现出来了,在这里要感谢eeworld与NXP官方的支持。昨天我把硬件开发这块已经弄好了,开发果然很简单。接下来讲讲我的开发过程。首先要搞清楚需求,就是门锁的功能。我想要的功能就是有开门按钮直接开门,刷卡开门与蓝牙控制开门这三种开门方式。流程如下图所示。
接下来就可以打开
Rapid IoT Studio online IDE了,上一贴有说如何操作,地址如下:
【NXP Rapid IoT评测】+使用Rapid IOT Studio的感受,因为我也是第一次使用这个在线Rapid IoT Studio IDE,所以有些插件真是不知道怎么设置,那么怎么办呢?看官方给的例程,超级全的例程。
本次需要的demo有NFC Click Demo、Relay Click Demo、Rapid IoT Kit Out Of Box Demo、Control LED with app over BLE。将上述例程熟悉一遍,看看官方的配置方式之后就可以将其搭建成自己需要的功能代码了。
如何搭建就不过多赘述了,如果又不懂可以私信我,然后加好友联系哦。下图是我项目的部分截图。
在这里想把自己遇到的问题说一下:
1、全程开发尽量不要有中文字符。
这个文本我之前写的是中文字符,然后编译也是通过的,但是在硬件上显示不出来,以为我写错地方了,但是最后查了官方给的demo是直接显示英文字符的,然后我修改成英文之后就可以显示了。所以请大家注意。不要用中文字符。
2、想要的元素模型(比如继电器元素)没有怎么办呢?请看下图:点击添加元素,英文是:Add Element。(PS:我使用的是谷歌浏览器,自带自动翻译的功能,如果英文不好的可以试试,但是不建议自动翻译,因为容易找不到对应的英文位置)。
这是可以添加的元素,虽然不多但是够用。
在这里我需要继电器元素,在继电器前面直接选择即可。然后返回就可以看到有继电器元素了。
然后配置继电器部分。(这块是我先学习继电器配置,然后将其加入到我的项目之中的)
因为我没有外扩底板,所以不知道继电器动作了没,因此,我在继电器后面加了一个小灯指示,标记继电器的开关状态。
接下来是蓝牙部分,因为上一贴我已经学会使用蓝牙控制灯了,所以这次可以直接拿来使用,手机APP界面如下:
界面比较low,但是还好,可以用。
手机蓝牙控制,控制继电器工作,指示灯亮。
按键控制,控制继电器关闭,指示灯灭。
到此,申请的项目也基本实现了,后续还想要加入数据库与单片机相连接,可以上位机办卡然后通过蓝牙给单片机传输数据,可以判卡。而且还要制作一个扩展板来实现更多的关于门禁的功能,因为这块demo板是在太强大了。
最后,感谢eeworld与NXP官方的信任与支持,周末愉快。