女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

智能考勤系統(tǒng)的制作圖解

454398 ? 來(lái)源:wv ? 2019-10-29 10:00 ? 次閱讀

步驟1:所需的組件和工具

硬件

具有Arduino Breakout(sparkfun)的Intel Edison

12V -2A直流電源適配器(ebay)

Grove-125KHz RFID閱讀器(見(jiàn)工作室)

125KHz RFID標(biāo)簽(見(jiàn)工作室)

一些跳線

軟件工具

Yocto完整映像(Intel)

SSH客戶端(PuTTY)

FTP客戶端(WinSCP)

英特爾?XDK IoT Edition(英特爾)

您準(zhǔn)備好了嗎?用你的工具?讓我們開(kāi)始工作。..

步驟2:基本設(shè)置

將Edison與Arduino擴(kuò)展板組裝在一起(英特爾指南)。

安裝所需的驅(qū)動(dòng)程序(詳細(xì)信息在這里)

設(shè)置串行連接(詳細(xì)信息在這里)

用最新的Flash刷新您的Edison Yocto圖像(在此處詳細(xì)信息)

將您的Edison與WiFi連接(在此處詳細(xì)信息)

升級(jí)Edison圖像

設(shè)置本地到Edison的時(shí)間(詳細(xì)的論壇帖子)

使用此命令(在串行終端中)設(shè)置設(shè)備名稱: configure_edison --name

使用此命令(在串行終端中)設(shè)置設(shè)備密碼: configure_edison --password

設(shè)備名稱將使您能夠從瀏覽器訪問(wèn)設(shè)備(在連接到本地網(wǎng)絡(luò)的計(jì)算機(jī)上),無(wú)需輸入IP,只需輸入“ http://device_name.local/”(例如“ http://edison.local/”)即可。設(shè)備密碼將使您能夠?qū)⒃O(shè)備與STP客戶端(例如WinSCP)連接。

對(duì)于上述步驟,您還可以遵循

Sparkfun:edison-入門指南

Instructables:Intel Edison絕對(duì)入門指南

Sparkfun視頻指南:

組裝

更新Linux

WIFI設(shè)置

軟件包管理器

步驟3:軟件包更新

默認(rèn)文件系統(tǒng)包含各種軟件包,應(yīng)使用以下命令進(jìn)行更新(此處有更多詳細(xì)信息)。從串行終端執(zhí)行以下命令:

echo “src/gz all http://repo.opkg.net/edison/repo/all” 》》 /etc/opkg/base-feeds.conf echo “src/gz edison http://repo.opkg.net/edison/repo/edison” 》》 /etc/opkg/base-feeds.conf echo “src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32” 》》 /etc/opkg/base-feeds.conf opkg update

不要運(yùn)行“ opkg upgrade “

第4步:安裝Express Generator

我們將與愛(ài)迪生一起開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。為此需要幾種工具。 Node.js是其中的關(guān)鍵工具之一,并已與Edison預(yù)裝,但僅Node.js不足以構(gòu)建美觀的Web應(yīng)用程序。我們需要手動(dòng)安裝Express Generator和mongoDB。

Express JS是一個(gè)輕量級(jí)的Web框架,可以在Node JS平臺(tái)中非常輕松,快速地開(kāi)發(fā)Web應(yīng)用程序。 Express JS Framework的最新版本是:4.x。

MongoDB是最適合與Node.js配合使用的流行開(kāi)源文檔NoSQL數(shù)據(jù)庫(kù)。

Node.js,Express和MongoDB是好朋友。

要在Edison中安裝express和emailjs節(jié)點(diǎn)軟件包,請(qǐng)?jiān)诖薪K端中鍵入以下內(nèi)容:

npm install -g express@4.12.4 express-generator mongoskin emailjs mraa opkg install git

下一步。..

步驟5:安裝MongoDB

opkg無(wú)法安裝MongoDB軟件包。因此,您需要在Edison板上執(zhí)行以下操作以進(jìn)行手動(dòng)安裝:

首先,通過(guò)以下命令從終端上下載Edison工作目錄中的mongo linux軟件包:

wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.8.tgz

然后,將tgz文件解壓縮到這樣的目錄名稱數(shù)據(jù)庫(kù)中:

mkdir database cd database tar -xv*** 。./mongodb-linux-i686-2.6.8.tgz

最后,通過(guò)以下方法檢查安裝命令

ls ~/database/mongodb-linux-i686-2.6.8/

您應(yīng)該看到以下輸出:

GNU-AGPL-3.0 README THIRD-PARTY-NOTICES

Step 6:在您的PC中開(kāi)發(fā)應(yīng)用程序

首先,我們將在PC中開(kāi)發(fā)該應(yīng)用,然后將其傳輸?shù)紼dison。我將使用Windows PC,但可以根據(jù)需要使用Mac或Linux。因此,讓我們開(kāi)始工作。

從此處在PC中安裝Node.js。

啟動(dòng)控制臺(tái)窗口,然后導(dǎo)航到存儲(chǔ)這些Web項(xiàng)目的位置。我正在使用C: node如果您將工作放在其他地方(例如/home或/Users),請(qǐng)進(jìn)行相應(yīng)的調(diào)整。

3.在C驅(qū)動(dòng)器中創(chuàng)建一個(gè)目錄,然后重命名它作為節(jié)點(diǎn)。

。4.打開(kāi)命令提示符并瀏覽節(jié)點(diǎn)目錄。

5.這樣安裝Express生成器:

命令C: NODE

npm install -g express-generator

6。通過(guò)以下命令創(chuàng)建一個(gè)名為出勤的快遞項(xiàng)目

命令C: NODE

express attendance

如果成功,您將看到類似以下內(nèi)容:

通過(guò)此命令,僅表示在新的名為“出勤”的目錄中自動(dòng)生成網(wǎng)站框架。因此,我們必須對(duì)此做更多的工作。您會(huì)注意到,express-generator例程在您的出勤目錄中創(chuàng)建了一個(gè)名為package.json的文件。在文本編輯器中將其打開(kāi),它將如下所示:

這是一個(gè)基本的JSON文件,描述了我們的應(yīng)用及其依賴項(xiàng)。我們需要添加一些內(nèi)容。具體來(lái)說(shuō),為我們的數(shù)據(jù)庫(kù)應(yīng)用程序調(diào)用MongoDB和Monk。讓我們使依賴對(duì)象看起來(lái)像這樣:

請(qǐng)注意,在serv-favicon行的末尾添加了一個(gè)逗號(hào),最后一行和尚沒(méi)有

。7.切換回命令提示符,瀏覽考勤目錄,然后鍵入:

npm install

等待一會(huì)兒,如果您看到如下所示的最終輸出,那么恭喜您!您現(xiàn)在已經(jīng)擁有一個(gè)功能齊全的應(yīng)用程序,可以等待運(yùn)行。

讓我們測(cè)試一下我們的Web服務(wù)器!鍵入以下內(nèi)容:

npm start

如果一切正常,您將看到以下結(jié)果:

一切正常嗎?真棒!打開(kāi)瀏覽器,前往http://localhost:3000,您將在其中看到歡迎使用Express頁(yè)面,如下所示。

下一個(gè)

步驟7:項(xiàng)目修改

我們的項(xiàng)目文件夾僅包含基本框架。我們必須修改一些文件,還必須創(chuàng)建更多文件。

我們需要更改:

style.css 用于/public/stylesheets/style.css文件夾中的可視界面

index.jade 在用于創(chuàng)建表的views文件夾中。

app.js 項(xiàng)目的核心

用于數(shù)據(jù)庫(kù)連接的路由文件夾中的》 users.js

我們應(yīng)該在以下位置創(chuàng)建:

global.js public javascripts文件夾,用于從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)并顯示在html表中

main.js ,用于讀取RFID卡并將數(shù)據(jù)插入數(shù)據(jù)庫(kù)

步驟8:使用Intel XDK IoT Edition

我們現(xiàn)在將為RFID閱讀器編寫一些代碼,以讀取RFID標(biāo)簽并將數(shù)據(jù)插入數(shù)據(jù)庫(kù)。我正在使用Grove串行RFID閱讀器,為此,我將使用節(jié)點(diǎn)串行端口模塊。讓我們開(kāi)始。..

在您的PC中安裝Intel XDK IoT Edition,然后使用UART讀/寫模板創(chuàng)建一個(gè)新項(xiàng)目。有關(guān)英特爾?XDK IoT Edition入門的詳細(xì)信息,請(qǐng)遵循英特爾指南。

相應(yīng)地修改 main.js 文件,或?qū)⑵涮鎿Q為下面所附的main.js文件。

打開(kāi) package.json 文件,然后從依賴項(xiàng)中復(fù)制文本,并將其添加到C: node attendance文件夾中的先前的 package.json 文件中。

您的 package.json 文件如下所示:

{

“name”: “nodetest”,

“version”: “0.0.0”,

“private”: true,

“scripts”: {

“start”: “node 。/bin/www”

},

“dependencies”: {

“body-parser”: “~1.13.2”,

“cookie-parser”: “~1.3.5”,

“debug”: “~2.2.0”,

“express”: “~4.13.1”,

“jade”: “~1.11.0”,

“morgan”: “~1.6.1”,

“serve-favicon”: “~2.3.0”,

“mongodb” : “~2.0.33”,

“monk” : “~1.0.1”,

“serialport”:“l(fā)atest”

}

}

main.js 文件應(yīng)該看起來(lái)像這樣:

var mraa = require(‘mraa’); //require mraa

console.log(‘MRAA Version: ’ + mraa.getVersion()); //print out the mraa version in IoT XDK console

u = new mraa.Uart(0); //Default

var MongoClient = require(‘mongodb’).MongoClient

, format = require(‘util’).format;

var serialPath = u.getDevicePath(); //Default general purpose port “/dev/ttyMFD1” - Intel(R) Edison; “/dev/ttyS0” - Intel(R) Galileo

var document;

//Serialport NodeJS module declared in package.json

var SerialPort = require(“serialport”).SerialPort;

var serialPort = new SerialPort(serialPath, {

baudrate: 9600

});

serialPort.on(“open”,function() {

console.log(“open”);

console.log(“Connected to ”+serialPath);

serialPort.on(“data”, function(data) { //Read available data from serial port

console.log(“data received: ” + data);

switch(data){

case “123456ABCD” : // your RFID Tag number

document = {“username” : “test”,

“regno” : “12345678”,

“email” : “test@test.com”,

“datetime” : new Date().toUTCString()};

break;

case “325456ABCD”:

document = {“username” : “test1”,

“regno” : “12345678”,

“email” : “test1@test.com”,

“datetime” : new Date().toUTCString()};

break;

case “223456A23D”:

document = {“username” : “test2”,

“regno” : “12345687”,

“email” : “test2@test.com”,

“datetime” : new Date().toUTCString()};

break;

}

MongoClient.connect(‘mongodb://localhost:27017/nodetest’, function(err, db) {

if (err) throw err;

console.log(“Connected to Database”);

//insert record

db.collection(‘userlist’).insert(document, function(err, records) {

if (err) throw err;

console.log(“Record added as ”);

});

});

});

serialPort.write(“This is a test. ”, function(err, results) { //Write data

console.log(“err ” + err);

console.log(“results ” + results);

});

});

此處附帶的代碼只是基本代碼,并不那么優(yōu)雅。您可以用更優(yōu)雅的方式寫東西。我試圖展示這種思想是如何工作的。

第9步:將已開(kāi)發(fā)的應(yīng)用程序上傳到您的設(shè)備

我們已經(jīng)完成了大部分工作。現(xiàn)在,您應(yīng)該將開(kāi)發(fā)的應(yīng)用程序從PC上載到設(shè)備中。對(duì)于上載,我使用了最受歡迎的FTP客戶端之一WinSCP。使用WinSCP非常容易:

運(yùn)行程序并將文件協(xié)議設(shè)置為SCP

主機(jī)名是Edison的IP地址。將端口號(hào)保留為22。

用戶名是root,密碼是您之前選擇的密碼。

然后單擊登錄。

它將再次詢問(wèn)您的密碼,輸入密碼,然后單擊“確定”。

完成。現(xiàn)在,您進(jìn)入了Edison。

您可以按照此處附帶的視頻了解詳細(xì)信息。完整程序附在下面。

步驟10:從Edison運(yùn)行應(yīng)用程序

我們的應(yīng)用程序在Edison中。現(xiàn)在我們應(yīng)該運(yùn)行它。為此,將您的Edison連接到PuTTY并按照以下步驟操作:

1。通過(guò)鍵入轉(zhuǎn)到項(xiàng)目目錄。

cd node cd attedance

2。通過(guò)鍵入

npm install

3來(lái)安裝依賴項(xiàng)。通過(guò)鍵入

npm start

運(yùn)行應(yīng)用程序。如果一切正常,您應(yīng)該會(huì)看到類似

OK?然后在瀏覽器地址欄中輸入 http://edison-ip:3000 ,您應(yīng)該看到如圖2所示的頁(yè)面。

4。通過(guò)在另一個(gè)終端窗口中鍵入將數(shù)據(jù)庫(kù)連接到您的應(yīng)用程序(注意:以前創(chuàng)建的目錄名為data)

rm -rf /home/root/node/attendance/data/*

mongod --dbpath /home/root/node/attendance/data &

如果可行,您應(yīng)該找到結(jié)果如圖3。

5。再打開(kāi)一個(gè)終端窗口,轉(zhuǎn)到項(xiàng)目目錄,然后鍵入以下內(nèi)容以運(yùn)行main.js文件

node main.js

如果一切正確,則應(yīng)該看到以下消息。

恭喜!!!我們的申請(qǐng)已經(jīng)準(zhǔn)備就緒。現(xiàn)在,我們應(yīng)該將RFID閱讀器和Buzzer與Edison連接起來(lái)。拉特做到這一點(diǎn)并進(jìn)行身體測(cè)試。

步驟11:最終的事情

連接格羅夫RFID閱讀器給Edison。 RFID閱讀器的RX引腳必須連接到Edison的TX引腳,RFID閱讀器的TX引腳必須連接到Edison的RX引腳。將蜂鳴器連接到Edison,當(dāng)RFID閱讀器成功讀取標(biāo)簽時(shí),蜂鳴器會(huì)發(fā)出蜂鳴聲。

現(xiàn)在,運(yùn)行程序并將RFID卡掃到閱讀器上,即可享受智能考勤系統(tǒng)的強(qiáng)大功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 考勤系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    11359
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    漫畫圖解 電感器 抗干擾元器件指南(全彩PDF版)

    漫畫圖解電感基礎(chǔ)知識(shí)(高清PDF) 內(nèi)容:很形象的漫畫和語(yǔ)言圖解關(guān)于電感器的入門基礎(chǔ)知識(shí),讓電子初學(xué)者也能輕松的看懂電子電路。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 05-13 15:49

    有源RFID SI24R2-------校園學(xué)生考勤

    接收。 3. 學(xué)生只需在進(jìn)出校門時(shí),佩戴用2.4G有源電子標(biāo)簽卡+Mifare1 S50制作的非接觸 復(fù)合“學(xué)生卡”即可實(shí)現(xiàn)遠(yuǎn)距離刷卡考勤。 電子學(xué)生證的種種應(yīng)用方式以及系統(tǒng)其實(shí)大同小異的。都是3方
    發(fā)表于 04-30 10:48

    Linux文件系統(tǒng)打包及鏡像制作,觸覺(jué)智能RK3562開(kāi)發(fā)板演示

    本文介紹Linux開(kāi)發(fā)板文件系統(tǒng)打包及鏡像制作的方法,演示Linux文件系統(tǒng)打包及鏡像制作,適用于想將配置好的系統(tǒng)環(huán)境打包成鏡像批量燒錄。觸
    的頭像 發(fā)表于 04-28 16:45 ?209次閱讀
    Linux文件<b class='flag-5'>系統(tǒng)</b>打包及鏡像<b class='flag-5'>制作</b>,觸覺(jué)<b class='flag-5'>智能</b>RK3562開(kāi)發(fā)板演示

    PCB封裝圖解

    PCB封裝圖解——詳細(xì)介紹了各種封裝的具體參數(shù),并介紹了如何進(jìn)行封裝制作 純分享貼,有需要可以直接下載附件獲取文檔! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 04-22 13:44

    無(wú)刷電機(jī)的繞制和接線方法及實(shí)物圖解

    下方附件可打開(kāi)*附件:無(wú)刷電機(jī)的繞制和接線方法及實(shí)物圖解.doc
    發(fā)表于 03-17 20:00

    如何制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)

    制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)
    發(fā)表于 03-10 07:51

    EPSON實(shí)時(shí)時(shí)鐘模塊RX8010SJ輸出頻率誤差僅為5±23ppm可用于考勤機(jī)

    智能考勤機(jī)支持指紋識(shí)別、人臉識(shí)別、刷卡識(shí)別、密碼輸入等多種打卡方式,并且智能考勤機(jī)具有聯(lián)網(wǎng)功能,可以把考勤數(shù)據(jù)上傳到服務(wù)器,從而可以方便地記
    的頭像 發(fā)表于 01-22 11:19 ?384次閱讀
    EPSON實(shí)時(shí)時(shí)鐘模塊RX8010SJ輸出頻率誤差僅為5±23ppm可用于<b class='flag-5'>考勤</b>機(jī)

    無(wú)感人臉識(shí)別考勤解決方案:如何用科技實(shí)現(xiàn)考勤的無(wú)感化、智能

    帶來(lái)了革命性的變革,實(shí)現(xiàn)了考勤的無(wú)感化、智能化。無(wú)感人臉識(shí)別考勤系統(tǒng)依托于先進(jìn)的人工智能技術(shù)和人臉識(shí)別算法,通過(guò)在公司、校園、工廠等出入口安
    的頭像 發(fā)表于 01-15 15:24 ?712次閱讀
    無(wú)感人臉識(shí)別<b class='flag-5'>考勤</b>解決方案:如何用科技實(shí)現(xiàn)<b class='flag-5'>考勤</b>的無(wú)感化、<b class='flag-5'>智能</b>化

    電腦制作私有云盤,電腦制作私有云盤的教程,個(gè)人云電腦是什么以及怎么連接

    遠(yuǎn)程連接點(diǎn)亮智慧交通出行之光。公交、地鐵智能調(diào)度系統(tǒng)遠(yuǎn)程監(jiān)控車輛運(yùn)行、客流情況,實(shí)時(shí)優(yōu)化運(yùn)營(yíng)線路、發(fā)班間隔,乘客出行更高效;智能停車管理系統(tǒng)遠(yuǎn)程引導(dǎo)車輛入場(chǎng)、計(jì)費(fèi),車主手機(jī)端即可查詢車
    的頭像 發(fā)表于 12-30 14:08 ?322次閱讀
    電腦<b class='flag-5'>制作</b>私有云盤,電腦<b class='flag-5'>制作</b>私有云盤的教程,個(gè)人云電腦是什么以及怎么連接

    ShiMeta鴻蒙門禁考勤解決方案

    方案介紹ShiMeta鴻蒙門禁考勤解決方案由ShiMeta智慧通行管理系統(tǒng)、鴻蒙人臉識(shí)別門禁設(shè)備等軟硬件組成,可提供穩(wěn)定可靠的門禁、考勤和訪客預(yù)約功能。方案架構(gòu)方案特點(diǎn)精準(zhǔn)控制和管理人員進(jìn)出、準(zhǔn)確
    的頭像 發(fā)表于 12-13 16:45 ?507次閱讀
    ShiMeta鴻蒙門禁<b class='flag-5'>考勤</b>解決方案

    綠展科技指紋模組落地新應(yīng)用,助力企業(yè)高效考勤

    綠展科技聯(lián)合頭部考勤機(jī)廠商推出全新智能秒識(shí)別考勤機(jī),采用指紋識(shí)別技術(shù),確保打卡考勤又快又準(zhǔn)。綠展科技指紋模組采用全新增材制造工藝,在性能、算法、外觀設(shè)計(jì)上都有督導(dǎo)之處,能為
    的頭像 發(fā)表于 08-02 11:21 ?2230次閱讀
    綠展科技指紋模組落地新應(yīng)用,助力企業(yè)高效<b class='flag-5'>考勤</b>

    NNG宣布為Dacia汽車提供基于OpenStreetMap的地圖解決方案

    智能出行日益成為主流的今天,汽車導(dǎo)航系統(tǒng)的精準(zhǔn)度與實(shí)時(shí)性成為了消費(fèi)者購(gòu)車時(shí)的重要考量因素之一。近日,全球領(lǐng)先的地圖解決方案提供商N(yùn)NG正式宣布與知名汽車制造商Dacia達(dá)成戰(zhàn)略合作,共同推出
    的頭像 發(fā)表于 07-04 15:09 ?859次閱讀

    煤礦人員定位系統(tǒng)——基于UWB技術(shù)帶電子圍欄功能

    和回放  ◆ 軌跡儲(chǔ)存:可長(zhǎng)期存儲(chǔ)人員運(yùn)動(dòng)軌跡,為事件處理提供決策依據(jù);  ◆ 軌跡回放:可按卡號(hào)、區(qū)域回放指定時(shí)間段內(nèi)的人員活動(dòng)軌跡。  3.5可配合智能考勤等  根據(jù)輸出數(shù)據(jù)記錄,可以自定義繪制考勤
    發(fā)表于 06-27 15:11

    智慧校園如何實(shí)現(xiàn)管理智能

    系統(tǒng):建立完善的學(xué)生信息數(shù)據(jù)庫(kù),包括學(xué)籍信息、成績(jī)、出勤等數(shù)據(jù),通過(guò)信息化處理、云端存儲(chǔ)等方式實(shí)現(xiàn)學(xué)生信息的便捷管理和查詢。 2.智能考勤系統(tǒng):利用人臉識(shí)別、指紋識(shí)別等技術(shù),替代傳統(tǒng)
    的頭像 發(fā)表于 06-18 15:45 ?1024次閱讀

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?人臉識(shí)別設(shè)備的選型

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?在挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品時(shí),需要綜合考慮多個(gè)方面,包括但不限于設(shè)備的性能、兼容性、數(shù)據(jù)存儲(chǔ)能力、環(huán)境適應(yīng)性以及售后服務(wù)等因素。以下是根據(jù)提供
    的頭像 發(fā)表于 06-05 14:59 ?750次閱讀
    如何挑選理想的人臉識(shí)別<b class='flag-5'>考勤</b><b class='flag-5'>系統(tǒng)</b>產(chǎn)品?人臉識(shí)別設(shè)備的選型