Giter Club home page Giter Club logo

yunba-smartlock's Introduction

云巴物联锁

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

硬件接线

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

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

yunba-smartlock's People

Contributors

shdxiang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.