No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
id
sketch_smartlock
web
LICENSE
README.md

README.md

云巴物联锁

这里简单介绍将市面上的单车锁改造集成 云巴服务 的过程,使用云巴服务,我们能更实时的远程开锁,以及获取锁的状态。

硬件接线

先看一下锁的外观,如下图:

doc/1.jpg

拆开后如下:

doc/2.jpg

可以发现是一个 GPRS 模块实现网络通信;一个直流电机来驱动一个插销开锁,还有两个能用于检测锁状态和电机转动状态的开关,由这些元件,我们就可以控制电机开锁,另外当锁被拉回锁住状态时,还需要锁紧插销。

为了能使用我们自己开发的程序,我们使用 LinkIt ONE 来替代原来的电路板,替换后是这个样子:

doc/3.jpg

我们使用 LinkIt ONE 的 GPRS 实现网络通信,使用数字 I/O 口来读取开关状态,以及控制电机,需要注意的是 LinkIt ONE 的驱动电流很小,驱动不了电机,所以我们将电机直接接在电源上,用一个场效应管来作电子开关控制电机 VCC 是否导通。详细连线如下表:

锂电池 LinkIt ONE 电机 蜂鸣器 场效应管(AFZV18) 锁状态检测 电机状态检测
5V 5V
GND GND GND GND COM COM
3.3V 源极
D0 栅极
D5 NO
D6 NO
D7 VCC
VCC 漏极

软件

在 LinkIt ONE 上使用 云巴 Arduino SDK 可以很容易的集成云巴服务,详细代码参考:sketch_smartlock.ino

web 界面

使用 H5 快速的实现一个管理界面,这里需要使用的是 云巴 Javascript SDK,参考:web,也可以参考 Javascript SDK 文档,管理界面如下:

doc/4.jpg

doc/5.png