加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

【转】基于Arduino+RC522 智能衣柜(附Android和iOS端的Demo 程序)

2017/03/29
37
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

声明:该设计资料来源于DF创客社区,仅供学习参考,不可用于商业用途。

硬件组成:

      我们使用了DFRobot赞助的Arduino Bluno兼容板和手机进行蓝牙通讯,然后通过RFID读卡器(RC522)来读取被动式非接触芯片,也就是植入于衣服的芯片,在demo我们在衣架上黏了个id卡。然后通过简单的拿取衣服,我们的arduino就会给app上位机发送之前录入的衣服的信息,在通过手机app把信息共享给社区。

如截图:

这里不得不说说这块RC522,我们周六的时候发现手头上唯一的一块RC522坏掉了...于是啊,连夜顺丰速递送,总算是在周日一大早拿到了崭新的芯片与复旦卡。

智能衣柜控制代码部分截图,见附件内容下载:

iOS端


说明:

   我们的iOS端首先参考了DF官网上已有的Demo,然而发现是Objective-C写的,于是我们亲爱的Ian同学一怒之下全部改成Swift实现了!Known Issue:!!!在改写为Swift语言时,Bluno自带API中DFBlunoDelegate协议中@required的didReceiveData函数中的第二个参数Device应改为device 否则导致报未实现协议方法的错误。!!!

这个Demo应用可以在链接上Bluno之后通过手机界面上的选择向Bluno发送衣服的特征信息,并让RC522写入被动RFID芯片。见附件内容下载。

 Android端:


说明:

安卓端用了API Level 23作为Target API,请升级Android Studio中的SDK到最新版本。在这个包中我们加入了BlunoLibrary,是DF官方的Demo中的,使用起来非常方便。在MainActivity中,onCreate函数下的内容为应用初始时所执行的代码。

服务端


说明:

我们使用了LeanCloud作为远端服务器,iOS中也包含了相关的支持库。如果有需要的话,请大家更改成自己的api key哦!

  • Android_SmartWardrobe.zip
    描述:Android程序
  • 与Android APP 通讯程序.txt
    描述:通讯程序
  • iOS_SmartWardrobe.zip
    描述:iOS程序

相关推荐

电子产业图谱