0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

可啟用Web的電子門(mén)鎖的制作教程

454398 ? 來(lái)源:wv ? 2019-09-28 11:31 ? 次閱讀

步驟1:安裝和配置Raspberry PI

首先,您需要安裝并配置RESTFUL服務(wù)器以接受通過(guò)Internet和用于訪問(wèn)Raspberry PI-GPIO引腳的框架,以通過(guò)這些引腳讀取和寫(xiě)入數(shù)據(jù)。

配置Raspberry PI來(lái)訪問(wèn)無(wú)線網(wǎng)絡(luò)網(wǎng)絡(luò)(您可以購(gòu)買(mǎi)無(wú)線加密狗并通過(guò)Raspberry PI USB接口進(jìn)行連接。 (如何鏈接)

在Raspberry PI上安裝Node JS。 (操作鏈接)

Node.JS上安裝pi-gpio,以通過(guò)nodeJS訪問(wèn)Raspberry PI引腳(安裝PI-GPIO)

在Node.JS上安裝express以創(chuàng)建RESTFUL服務(wù)器(安裝Express)

在 GPIOcontroller.js 文件(功能 )中創(chuàng)建兩個(gè)文件(負(fù)責(zé)控制硬件引腳和鎖定)和 myService.js (控制臺(tái)中的節(jié)點(diǎn)將調(diào)用該服務(wù)來(lái)運(yùn)行服務(wù)器,它將調(diào)用GPIOcontroller.js函數(shù))。 。這將在稍后的-步驟3中進(jìn)行演示–

現(xiàn)在是硬件!

步驟2:在Raspberry PI和Raspberry PI之間構(gòu)建硬件鎖定

1 Raspberry PI

在Raspberry PI中,我們將使用GPIO引腳7,GRD和5V輸出,因?yàn)镚PIO引腳產(chǎn)生3.3V,由于汲取的高電流導(dǎo)致電壓降低于3V,因此無(wú)法激活繼電器的螺線管。因此,我們不能依靠GPIO電壓輸出來(lái)打開(kāi)繼電器開(kāi)關(guān)。

2放大

使用NPN晶體管,二極管電阻器,我們使用晶體管進(jìn)行通道Raspberry PI到接觸式繼電器的5V輸出,使用GPIO輸出的輸入作為信號(hào)來(lái)打開(kāi)和關(guān)閉晶體管以激活繼電器開(kāi)關(guān)。 (檢查面包板)

3繼電器

(鏈接到繼電器的教學(xué)視頻

12V繼電器有5條支腳,兩條支腳在螺線管中產(chǎn)生電流,從而打開(kāi)開(kāi)關(guān),其他三個(gè)支路通常

中間支路為公共端。

一個(gè)支路為常閉(繼電器時(shí))

一只腳正常斷開(kāi)(當(dāng)繼電器被激活時(shí),開(kāi)關(guān)閉合電路)。

4電子開(kāi)關(guān)

電子鎖的一個(gè)引腳連接到12V電源適配器的GRD,另一引腳連接到繼電器公共端(中腳),而繼電器常開(kāi)引腳連接到12V電源適配器VCC

步驟3:服務(wù)器應(yīng)用程序代碼(RESTFUL API和PI-GPIO)

再次返回軟件代碼,請(qǐng)記住兩個(gè)文件(步驟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’);

然后在終端中,在您的應(yīng)用程序代碼文件級(jí)別

node myService.js &

控制臺(tái)將顯示“在端口3000上運(yùn)行的App Server”

要使此腳本在Raspberry PI Startup上運(yùn)行(請(qǐng)檢查此鏈接)

步驟4:創(chuàng)建REST客戶(hù)端

現(xiàn)在,您可以使用服務(wù)了運(yùn)行在分配給Raspberry PI Wireless接口的IP和端口3000上。

要將Raspberry PI連接到云,您必須檢查無(wú)線路由器設(shè)置(超出范圍)

現(xiàn)在我們可以假設(shè)客戶(hù)端與Raspberry PI位于同一網(wǎng)絡(luò)中。

因此,這只是一個(gè)調(diào)用,您可以在幾秒鐘內(nèi)將其添加到應(yīng)用程序中:

// 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];

這是一個(gè)iOS代碼調(diào)用示例。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1255

    瀏覽量

    69294
  • 電子門(mén)鎖
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    9448
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    啟用多個(gè)TPS4019x設(shè)備

    電子發(fā)燒友網(wǎng)站提供《啟用多個(gè)TPS4019x設(shè)備.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 10:58 ?0次下載
    <b class='flag-5'>啟用</b>多個(gè)TPS4019x設(shè)備

    項(xiàng)目分享 | 小熊派DIY一款指紋門(mén)鎖

    今天小熊派就來(lái)手把手教大家如何利用小熊派開(kāi)發(fā)板進(jìn)行指紋門(mén)鎖制作,讓你擁有一款自己的指紋門(mén)鎖。指紋門(mén)鎖電路搭建及其工作原理: 首先,從整體架構(gòu)來(lái)看看指紋
    發(fā)表于 10-09 13:55

    智能門(mén)鎖觸摸芯片_門(mén)鎖感應(yīng)芯片_指紋密碼鎖芯片

    ,通過(guò)觸摸式操作,可以快速、精準(zhǔn)地開(kāi)啟門(mén)鎖;使用觸摸芯片,不論是普通的指紋鎖,還是高端的智能鎖,都可以實(shí)現(xiàn)快速的開(kāi)門(mén)操作,提高安全系數(shù)。 此外,智能門(mén)鎖觸摸芯片具有超高的安全性能;它采用了高級(jí)的加密技術(shù),
    的頭像 發(fā)表于 09-26 14:57 ?282次閱讀
    智能<b class='flag-5'>門(mén)鎖</b>觸摸芯片_<b class='flag-5'>門(mén)鎖</b>感應(yīng)芯片_指紋密碼鎖芯片

    啟用或禁用數(shù)字信號(hào)

    電子發(fā)燒友網(wǎng)站提供《啟用或禁用數(shù)字信號(hào).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:50 ?0次下載
    <b class='flag-5'>啟用</b>或禁用數(shù)字信號(hào)

    使用HIC啟用外圍擴(kuò)展應(yīng)用程序應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《使用HIC啟用外圍擴(kuò)展應(yīng)用程序應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 09:44 ?0次下載
    使用HIC<b class='flag-5'>啟用</b>外圍擴(kuò)展應(yīng)用程序應(yīng)用說(shuō)明

    合科泰產(chǎn)品在智能門(mén)鎖中的應(yīng)用

    智能門(mén)鎖逐漸成為很多小區(qū)內(nèi)的標(biāo)配產(chǎn)品,它在用戶(hù)安全性、識(shí)別和管理性方面更加便捷和智能,智能門(mén)鎖需要很多電子元器件,其中,分立器件產(chǎn)品是智能門(mén)鎖產(chǎn)品的基本配置,本期,合科泰給大家講解二三
    的頭像 發(fā)表于 09-12 11:07 ?369次閱讀
    合科泰產(chǎn)品在智能<b class='flag-5'>門(mén)鎖</b>中的應(yīng)用

    TDA4系列的SPI啟用和驗(yàn)證

    電子發(fā)燒友網(wǎng)站提供《TDA4系列的SPI啟用和驗(yàn)證.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 10:50 ?2次下載
    TDA4系列的SPI<b class='flag-5'>啟用</b>和驗(yàn)證

    在Sitara MPU上啟用Matter

    電子發(fā)燒友網(wǎng)站提供《在Sitara MPU上啟用Matter.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:41 ?0次下載
    在Sitara MPU上<b class='flag-5'>啟用</b>Matter

    安全門(mén)鎖,門(mén)鎖一開(kāi)防護(hù)到位

    機(jī)械門(mén)鎖
    jf_31892182
    發(fā)布于 :2024年07月16日 13:40:17

    國(guó)產(chǎn)電機(jī)驅(qū)動(dòng)芯片助力智能門(mén)鎖電機(jī)驅(qū)動(dòng)領(lǐng)域

    電機(jī)驅(qū)動(dòng)芯片是控制門(mén)鎖電機(jī)運(yùn)轉(zhuǎn)的核心技術(shù),它能精確控制門(mén)鎖的開(kāi)鎖和關(guān)鎖操作;智能門(mén)鎖中運(yùn)用驅(qū)動(dòng)芯片實(shí)現(xiàn)多種開(kāi)鎖方式。
    的頭像 發(fā)表于 05-23 09:17 ?696次閱讀
    國(guó)產(chǎn)電機(jī)驅(qū)動(dòng)芯片助力智能<b class='flag-5'>門(mén)鎖</b>電機(jī)驅(qū)動(dòng)領(lǐng)域

    SS8837T智能門(mén)鎖驅(qū)動(dòng)馬達(dá)-門(mén)鎖電機(jī)驅(qū)動(dòng)解決方案

    ,從而提高智能鎖的穩(wěn)定性和可靠性;實(shí)現(xiàn)門(mén)鎖的開(kāi)關(guān)功能。 電機(jī)驅(qū)動(dòng)芯片是控制門(mén)鎖電機(jī)運(yùn)轉(zhuǎn)的核心技術(shù),它能精確控制門(mén)鎖的開(kāi)鎖和關(guān)鎖操作;智能門(mén)鎖中運(yùn)用驅(qū)動(dòng)芯片
    的頭像 發(fā)表于 05-08 11:15 ?658次閱讀

    芯驅(qū)動(dòng),馭未來(lái) | 汽車(chē)門(mén)鎖TOLL解決方案,助力汽車(chē)門(mén)鎖更智能、更安全

    汽車(chē)門(mén)鎖是汽車(chē)車(chē)身的重要部件之一。汽車(chē)自發(fā)明以來(lái),經(jīng)歷了機(jī)械化、電氣化、電子化的發(fā)展歷程。汽車(chē)電子門(mén)鎖是以電磁鐵、微電機(jī)、鎖體為執(zhí)行機(jī)構(gòu),由電子
    的頭像 發(fā)表于 03-29 16:11 ?474次閱讀

    鴻蒙OS開(kāi)發(fā)實(shí)例:【Web網(wǎng)頁(yè)】

    HarmonyOS平臺(tái)通過(guò)Web控件支持網(wǎng)頁(yè)加載展示,Web在中是作為專(zhuān)項(xiàng)參考的。 本篇文章將從Android和iOS平臺(tái)研發(fā)角度出發(fā)來(lái)實(shí)踐學(xué)習(xí)API功能
    的頭像 發(fā)表于 03-28 21:47 ?1753次閱讀
    鴻蒙OS開(kāi)發(fā)實(shí)例:【<b class='flag-5'>Web</b>網(wǎng)頁(yè)】

    Azure?物聯(lián)網(wǎng)的門(mén)鎖示例

    電子發(fā)燒友網(wǎng)站提供《Azure?物聯(lián)網(wǎng)的門(mén)鎖示例.pdf》資料免費(fèi)下載
    發(fā)表于 02-01 09:59 ?7次下載
    Azure?物聯(lián)網(wǎng)的<b class='flag-5'>門(mén)鎖</b>示例

    智能門(mén)鎖介紹

    智能門(mén)鎖是指區(qū)別于傳統(tǒng)機(jī)械鎖的基礎(chǔ)上改進(jìn)的,在用戶(hù)安全性、識(shí)別、管理性方面更加智能化簡(jiǎn)便化的鎖具。 一、智能門(mén)鎖機(jī)械結(jié)構(gòu)圖示: 主要組成部分 ? 核心:鎖體結(jié)構(gòu) ? 二、智能門(mén)鎖電子
    的頭像 發(fā)表于 01-22 10:33 ?1641次閱讀
    智能<b class='flag-5'>門(mén)鎖</b>介紹