0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可启用Web的电子门锁的制作教程

454398 ? 来源:wv ? 2019-09-28 11:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:安装和配置Raspberry PI

首先,您需要安装并配置RESTFUL服务器以接受通过Internet和用于访问Raspberry PI-GPIO引脚的框架,以通过这些引脚读取和写入数据。

配置Raspberry PI来访问无线网络网络(您可以购买无线加密狗并通过Raspberry PI USB接口进行连接。 (如何链接)

在Raspberry PI上安装Node JS。 (操作链接)

Node.JS上安装pi-gpio,以通过nodeJS访问Raspberry PI引脚(安装PI-GPIO)

在Node.JS上安装express以创建RESTFUL服务器(安装Express)

在 GPIOcontroller.js 文件(功能 )中创建两个文件(负责控制硬件引脚和锁定)和 myService.js (控制台中的节点将调用该服务来运行服务器,它将调用GPIOcontroller.js函数)。 。这将在稍后的-步骤3中进行演示–

现在是硬件!

步骤2:在Raspberry PI和Raspberry PI之间构建硬件锁定

1 Raspberry PI

在Raspberry PI中,我们将使用GPIO引脚7,GRD和5V输出,因为GPIO引脚产生3.3V,由于汲取的高电流导致电压降低于3V,因此无法激活继电器的螺线管。因此,我们不能依靠GPIO电压输出来打开继电器开关。

2放大

使用NPN晶体管二极管电阻器,我们使用晶体管进行通道Raspberry PI到接触式继电器的5V输出,使用GPIO输出的输入作为信号来打开和关闭晶体管以激活继电器开关。 (检查面包板)

3继电器

(链接到继电器的教学视频

12V继电器有5条支脚,两条支脚在螺线管中产生电流,从而打开开关,其他三个支路通常

中间支路为公共端。

一个支路为常闭(继电器时)

一只脚正常断开(当继电器被激活时,开关闭合电路)。

4电子开关

电子锁的一个引脚连接到12V电源适配器的GRD,另一引脚连接到继电器公共端(中脚),而继电器常开引脚连接到12V电源适配器VCC

步骤3:服务器应用程序代码(RESTFUL API和PI-GPIO)

再次返回软件代码,请记住两个文件(步骤2中的 GPIOController.js 和 myService.js )

GPIOcontroller.js

var gpio = require(“pi-gpio”); var gpioPin = 7;

var isOpened=false;

var unlockRelay = function(){

if(!isOpened){

/* Open the door lock */

gpio.write(gpioPin, 1, function() {

isOpened = true;

});

/*setTimeOut will be activated in 2 seconds, closing the lock as we set gpioPin value to 0*/

setTimeout(function () {

gpio.write(gpioPin, 0, function() {

isOpened = false;

});

}, 2000);

}

}

myService.js

var http = require(‘http’); var express = require(‘express’);

var app = express();

var GPIOCtrl = require(‘。/GPIOcontroller.js’);

app.get(‘/unlock/’, function(req, res){

GPIOCtrl.unlockRelay();

});

app.listen(3000);

console.log(‘App Server running at port 3000’);

然后在终端中,在您的应用程序代码文件级别

node myService.js &

控制台将显示“在端口3000上运行的App Server”

要使此脚本在Raspberry PI Startup上运行(请检查此链接)

步骤4:创建REST客户端

现在,您可以使用服务了运行在分配给Raspberry PI Wireless接口的IP和端口3000上。

要将Raspberry PI连接到云,您必须检查无线路由器设置(超出范围)

现在我们可以假设客户端与Raspberry PI位于同一网络中。

因此,这只是一个调用,您可以在几秒钟内将其添加到应用程序中:

// Create the URL to make the rest call.

NSURL *restURL = [NSURL URLWithString:@“http://raspberrypi-address:port/unlock/”];

NSURLRequest *restRequest = [NSURLRequest requestWithURL:restURL];

currentConnection = [[NSURLConnection alloc] initWithRequest:restRequest delegate:self];

这是一个iOS代码调用示例。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1290

    浏览量

    71934
  • 电子门锁
    +关注

    关注

    1

    文章

    15

    浏览量

    9655
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    低功耗蓝牙智能门锁应用

    、公寓:实现酒店,公寓门锁智能化管理,客人可通过手机APP进行开锁、关锁等操作,提高入住体验。 3、办公场所:通过手机APP设置不同办公区域门锁的权限,防止非法人员进入办公区域,提高安全性。 4
    发表于 06-25 09:47

    请问如何通过OpenVINO?加速启用稳定的扩散 Web UI?

    无法运行具有OpenVINO?加速的稳定扩散 Web UI。
    发表于 06-24 06:48

    奥拓电子助力奥地利首个虚拟影棚启用

    近日,奥地利影视界迎来重磅消息,该国首个虚拟影棚 Frames Studio正式启用。在这一具有里程碑意义的项目背后,奥拓电子凭借其领先的智能视讯解决方案,成为助力欧洲影视工业升级的关键力量。作为
    的头像 发表于 02-28 14:15 ?575次阅读

    中颖电子第二总部基地启用

    近日,中颖电子股份有限公司第二总部基地正式启用。该基地位于合肥高新区习友路与创新大道交汇处东南角,总投资约4.5亿元。
    的头像 发表于 01-24 14:19 ?692次阅读

    唯创知音智能门锁后板锁方案# 唯创知音# 智能门锁

    智能门锁
    WT-深圳唯创知音电子有限公司
    发布于 :2024年11月22日 17:28:04

    智能门锁原理图

    智能门锁原理图
    发表于 11-14 13:42 ?53次下载

    启用多个TPS4019x设备

    电子发烧友网站提供《启用多个TPS4019x设备.pdf》资料免费下载
    发表于 10-10 10:58 ?0次下载
    <b class='flag-5'>启用</b>多个TPS4019x设备

    项目分享 | 小熊派DIY一款指纹门锁

    今天小熊派就来手把手教大家如何利用小熊派开发板进行指纹门锁制作,让你拥有一款自己的指纹门锁。指纹门锁电路搭建及其工作原理: 首先,从整体架构来看看指纹
    发表于 10-09 13:55

    艾毕胜电子MS39549 电机驱动芯片在智能门锁领域中的应用

    一、引言 随着科技的不断进步,智能门锁作为一种新型的门锁产品,正逐渐走进人们的生活。智能门锁以其安全性高、便捷性强等优点,受到了越来越多消费者的青睐。而在智能门锁的设计中,电机驱动芯片
    的头像 发表于 10-08 17:40 ?923次阅读
    艾毕胜<b class='flag-5'>电子</b>MS39549 电机驱动芯片在智能<b class='flag-5'>门锁</b>领域中的应用

    智能门锁触摸芯片_门锁感应芯片_指纹密码锁芯片

    ,通过触摸式操作,可以快速、精准地开启门锁;使用触摸芯片,不论是普通的指纹锁,还是高端的智能锁,都可以实现快速的开门操作,提高安全系数。 此外,智能门锁触摸芯片具有超高的安全性能;它采用了高级的加密技术,
    的头像 发表于 09-26 14:57 ?1037次阅读
    智能<b class='flag-5'>门锁</b>触摸芯片_<b class='flag-5'>门锁</b>感应芯片_指纹密码锁芯片

    启用或禁用数字信号

    电子发烧友网站提供《启用或禁用数字信号.pdf》资料免费下载
    发表于 09-18 14:50 ?0次下载
    <b class='flag-5'>启用</b>或禁用数字信号

    使用HIC启用外围扩展应用程序应用说明

    电子发烧友网站提供《使用HIC启用外围扩展应用程序应用说明.pdf》资料免费下载
    发表于 09-14 09:44 ?0次下载
    使用HIC<b class='flag-5'>启用</b>外围扩展应用程序应用说明

    合科泰产品在智能门锁中的应用

    智能门锁逐渐成为很多小区内的标配产品,它在用户安全性、识别和管理性方面更加便捷和智能,智能门锁需要很多电子元器件,其中,分立器件产品是智能门锁产品的基本配置,本期,合科泰给大家讲解二三
    的头像 发表于 09-12 11:07 ?962次阅读
    合科泰产品在智能<b class='flag-5'>门锁</b>中的应用

    TDA4系列的SPI启用和验证

    电子发烧友网站提供《TDA4系列的SPI启用和验证.pdf》资料免费下载
    发表于 09-04 10:50 ?2次下载
    TDA4系列的SPI<b class='flag-5'>启用</b>和验证

    在Sitara MPU上启用Matter

    电子发烧友网站提供《在Sitara MPU上启用Matter.pdf》资料免费下载
    发表于 08-27 09:41 ?0次下载
    在Sitara MPU上<b class='flag-5'>启用</b>Matter