基于物聯(lián)網(wǎng)的登錄警報(bào)系統(tǒng)和人/機(jī)器人驗(yàn)證
資料介紹
描述
Captcha(用于區(qū)分計(jì)算機(jī)和人類的全自動(dòng)公共圖靈測試)是我們所有人在驗(yàn)證某些使用扭曲文本或圖像選擇的網(wǎng)站上的登錄詳細(xì)信息時(shí)都必須通過的測試。現(xiàn)在取決于測試驗(yàn)證碼將需要一些時(shí)間讓用戶通過,并且有時(shí)會(huì)有點(diǎn)令人沮喪。
在這個(gè)項(xiàng)目中,我們將看到如何使用觸覺按鈕開關(guān)來快速驗(yàn)證用戶是人還是機(jī)器人,同時(shí)還可以作為額外的安全功能。
另一件可能在您的 Google 帳戶中觀察到的事情是,每當(dāng)您從新設(shè)備登錄時(shí),Google 都會(huì)向您發(fā)送郵件,并要求您確認(rèn)是否是您登錄的。現(xiàn)在,您可能會(huì)遇到這樣的情況遠(yuǎn)離您的手機(jī)或計(jì)算機(jī),當(dāng)您意識(shí)到時(shí),入侵者將獲得您帳戶的訪問權(quán)限。
在這個(gè)項(xiàng)目中,我們還將看到當(dāng)有人使用用戶名和密碼訪問您的帳戶但未能通過任何額外的安全層(如您設(shè)置的 2 因素授權(quán))時(shí),如何通過蜂鳴器和電子郵件通知用戶。然后,用戶可以快速更改密碼并保護(hù)他們的帳戶。
第 1 步:硬件設(shè)置
如圖所示,連接面包板上的兩個(gè) 330 歐姆電阻器(A 和 B)。跨隔離溝連接觸覺按鈕開關(guān)。來自Bolt 模塊的3.3 V 電壓提供給電阻器 A 的一端。電阻器 A 的另一端連接到電阻器 B 的一端和按鈕開關(guān)的引腳 1 。
電阻 B 的遠(yuǎn)端連接到Bolt 模塊的引腳 1 。該引腳將讀取電阻 B 遠(yuǎn)端的電壓電平。蜂鳴器較長的一端連接到Bolt 模塊的引腳 0 ,而較短的一端接地。通過將Bolt 模塊的GND 引腳和按鈕開關(guān)的引腳 2連接到接地電源軌來完成電路連接。
在我的項(xiàng)目中,我有一個(gè)使用過的 2 針觸覺按鈕開關(guān),其中一端連接到連接電阻 A 和 B 的端子排,另一端連接到地。這個(gè)想法保持不變。

使用 USB-A 轉(zhuǎn) Micro-USB 電纜為 Bolt Wi-Fi 模塊供電。
第 2 步:螺栓 Wi-Fi 模塊設(shè)置
登錄cloud.boltiot.com 。記下 Bolt Wi-Fi 模塊的 ID。接下來,單擊 API 選項(xiàng)卡。

單擊復(fù)制按鈕并將 API 密鑰存儲(chǔ)在安全的地方,用于連接到您的 Bolt Wi-Fi 模塊。
第 3 步:Mailgun API 設(shè)置
我們將使用 Mailgun 發(fā)送自動(dòng)電子郵件。打開www.mailgun.com 。創(chuàng)建一個(gè)帳戶。驗(yàn)證您的手機(jī)號碼。

登錄完成后會(huì)顯示儀表板。現(xiàn)在向下滾動(dòng)并選擇您已分配的沙盒域。

接下來,在“授權(quán)收件人”下輸入您希望向其發(fā)送警報(bào)的電子郵件。單擊保存。記下“SMTP”選項(xiàng)卡下的 SMTP 憑據(jù)和“API”選項(xiàng)卡下的 API 密鑰。


第 4 步:設(shè)置環(huán)境
我正在使用在 digitalocean 云平臺(tái)www.digitalocean.com & python 3.5上運(yùn)行的Ubuntu 16.04服務(wù)器。
我使用的 2 針開關(guān)以類似的方式工作。

考慮未按下按鈕開關(guān)的情況。電流流過電阻 A 和電阻 B,由引腳 1 拾取,因?yàn)闆]有通過按鈕開關(guān)的閉合路徑。因此,引腳 1 將讀取為高電平,并將值“1”發(fā)送到 Bolt Cloud。

現(xiàn)在考慮按下按鈕開關(guān)時(shí)的場景。電流流經(jīng)電阻器 A 和按鈕開關(guān)到地,從而形成閉合路徑,這是電阻最小的路徑。因此,Bolt 模塊的引腳 1 將讀取為低電平,并將值“0”發(fā)送到 Bolt Cloud。非常小的電流將流過電阻器 B,這不足以使引腳 1 讀取“1”。

如果用戶在 2 次嘗試后登錄失敗,則蜂鳴器由 pin 0 激活,并使用 Mailgun API 發(fā)送電子郵件。如果您使用免費(fèi)帳戶,您可能會(huì)在垃圾郵件文件夾中收到電子郵件,因?yàn)?Mailgun 從許多用戶使用的共享 IP 地址發(fā)送電子郵件。

Complete Circuit is shown below. I am using a 2-pin push-button switch which is connected across the isolated ravine of the breadboard so the circuit here looks bit different compared to the schematic.

Demo
To make it more realistic you could build this functionality into a website using Django/Flask or any other web framework. Please let me know your thoughts about this project in the comments.
- 物聯(lián)網(wǎng)機(jī)器人開源分享
- 不速之客警報(bào)系統(tǒng)
- 交貨警報(bào)系統(tǒng)開源分享
- 喚醒警報(bào)系統(tǒng)
- 使用物聯(lián)網(wǎng)平臺(tái)創(chuàng)建一個(gè)溫度警報(bào)系統(tǒng)
- 基于物聯(lián)網(wǎng)的橋梁健康監(jiān)測和警報(bào)系統(tǒng)
- 警報(bào)系統(tǒng)開源分享
- 使用物聯(lián)網(wǎng)的加密貨幣價(jià)格警報(bào)系統(tǒng)
- 瞳步迎賓講解機(jī)器人
- 瞳步消毒機(jī)器人方案
- 機(jī)器人無線充電電路設(shè)計(jì) 49次下載
- 基于DSP和PC的農(nóng)業(yè)機(jī)器人控制系統(tǒng) 18次下載
- 基于DSP的排險(xiǎn)機(jī)器人車體控制系統(tǒng) 14次下載
- 機(jī)器人設(shè)計(jì)教程之機(jī)器人控制和決策子系統(tǒng) 25次下載
- 基于互聯(lián)網(wǎng)的遙控機(jī)器人系統(tǒng) 4次下載
- 編碼器在機(jī)器人系統(tǒng)中的應(yīng)用 910次閱讀
- 聯(lián)網(wǎng)自動(dòng)駕駛機(jī)器人的網(wǎng)絡(luò)安全 406次閱讀
- 面對疫情 醫(yī)療機(jī)器人能幫上什么忙? 2236次閱讀
- 機(jī)器人控制系統(tǒng)分類_機(jī)器人控制系統(tǒng)有哪些 2.6w次閱讀
- 工業(yè)機(jī)器人技術(shù)應(yīng)用 5343次閱讀
- 工業(yè)機(jī)器人編程入門_工業(yè)機(jī)器人的編程要求 9787次閱讀
- 醫(yī)用機(jī)器人的定義_醫(yī)用機(jī)器人發(fā)展 3257次閱讀
- 協(xié)作機(jī)器人的起源_為什么需要協(xié)作機(jī)器人 8322次閱讀
- 機(jī)器人如何擴(kuò)展物聯(lián)網(wǎng)的應(yīng)用范圍 3800次閱讀
- 移動(dòng)機(jī)器人控制系統(tǒng)設(shè)計(jì)與仿真 3641次閱讀
- 基于PLC的機(jī)器人伺服運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)詳解 1.6w次閱讀
- 軟體機(jī)器人 前所未見的機(jī)器人 3770次閱讀
- 機(jī)器人的最佳編程語言是什么?機(jī)器人十大流行編程語言匯總 3.5w次閱讀
- 機(jī)器人自動(dòng)噴涂系統(tǒng)淺談 1.7w次閱讀
- 如何使用HRMRP機(jī)器人平臺(tái)構(gòu)建機(jī)器人應(yīng)用系統(tǒng) 1699次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論