資料介紹
描述
Captcha(用于區分計算機和人類的全自動公共圖靈測試)是我們所有人在驗證某些使用扭曲文本或圖像選擇的網站上的登錄詳細信息時都必須通過的測試。現在取決于測試驗證碼將需要一些時間讓用戶通過,并且有時會有點令人沮喪。
在這個項目中,我們將看到如何使用觸覺按鈕開關來快速驗證用戶是人還是機器人,同時還可以作為額外的安全功能。
另一件可能在您的 Google 帳戶中觀察到的事情是,每當您從新設備登錄時,Google 都會向您發送郵件,并要求您確認是否是您登錄的。現在,您可能會遇到這樣的情況遠離您的手機或計算機,當您意識到時,入侵者將獲得您帳戶的訪問權限。
在這個項目中,我們還將看到當有人使用用戶名和密碼訪問您的帳戶但未能通過任何額外的安全層(如您設置的 2 因素授權)時,如何通過蜂鳴器和電子郵件通知用戶。然后,用戶可以快速更改密碼并保護他們的帳戶。
第 1 步:硬件設置
如圖所示,連接面包板上的兩個 330 歐姆電阻器(A 和 B)。跨隔離溝連接觸覺按鈕開關。來自Bolt 模塊的3.3 V 電壓提供給電阻器 A 的一端。電阻器 A 的另一端連接到電阻器 B 的一端和按鈕開關的引腳 1 。
電阻 B 的遠端連接到Bolt 模塊的引腳 1 。該引腳將讀取電阻 B 遠端的電壓電平。蜂鳴器較長的一端連接到Bolt 模塊的引腳 0 ,而較短的一端接地。通過將Bolt 模塊的GND 引腳和按鈕開關的引腳 2連接到接地電源軌來完成電路連接。
在我的項目中,我有一個使用過的 2 針觸覺按鈕開關,其中一端連接到連接電阻 A 和 B 的端子排,另一端連接到地。這個想法保持不變。
使用 USB-A 轉 Micro-USB 電纜為 Bolt Wi-Fi 模塊供電。
第 2 步:螺栓 Wi-Fi 模塊設置
登錄cloud.boltiot.com 。記下 Bolt Wi-Fi 模塊的 ID。接下來,單擊 API 選項卡。
單擊復制按鈕并將 API 密鑰存儲在安全的地方,用于連接到您的 Bolt Wi-Fi 模塊。
第 3 步:Mailgun API 設置
我們將使用 Mailgun 發送自動電子郵件。打開www.mailgun.com 。創建一個帳戶。驗證您的手機號碼。
登錄完成后會顯示儀表板。現在向下滾動并選擇您已分配的沙盒域。
接下來,在“授權收件人”下輸入您希望向其發送警報的電子郵件。單擊保存。記下“SMTP”選項卡下的 SMTP 憑據和“API”選項卡下的 API 密鑰。
第 4 步:設置環境
我正在使用在 digitalocean 云平臺www.digitalocean.com & python 3.5上運行的Ubuntu 16.04服務器。
我使用的 2 針開關以類似的方式工作。
考慮未按下按鈕開關的情況。電流流過電阻 A 和電阻 B,由引腳 1 拾取,因為沒有通過按鈕開關的閉合路徑。因此,引腳 1 將讀取為高電平,并將值“1”發送到 Bolt Cloud。
現在考慮按下按鈕開關時的場景。電流流經電阻器 A 和按鈕開關到地,從而形成閉合路徑,這是電阻最小的路徑。因此,Bolt 模塊的引腳 1 將讀取為低電平,并將值“0”發送到 Bolt Cloud。非常小的電流將流過電阻器 B,這不足以使引腳 1 讀取“1”。
如果用戶在 2 次嘗試后登錄失敗,則蜂鳴器由 pin 0 激活,并使用 Mailgun API 發送電子郵件。如果您使用免費帳戶,您可能會在垃圾郵件文件夾中收到電子郵件,因為 Mailgun 從許多用戶使用的共享 IP 地址發送電子郵件。
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.
- 物聯網機器人開源分享
- 不速之客警報系統
- 交貨警報系統開源分享
- 喚醒警報系統
- 使用物聯網平臺創建一個溫度警報系統
- 基于物聯網的橋梁健康監測和警報系統
- 警報系統開源分享
- 使用物聯網的加密貨幣價格警報系統
- 瞳步迎賓講解機器人
- 瞳步消毒機器人方案
- 機器人無線充電電路設計 49次下載
- 基于DSP和PC的農業機器人控制系統 18次下載
- 基于DSP的排險機器人車體控制系統 14次下載
- 機器人設計教程之機器人控制和決策子系統 25次下載
- 基于互聯網的遙控機器人系統 4次下載
- 編碼器在機器人系統中的應用 910次閱讀
- 聯網自動駕駛機器人的網絡安全 406次閱讀
- 面對疫情 醫療機器人能幫上什么忙? 2236次閱讀
- 機器人控制系統分類_機器人控制系統有哪些 2.6w次閱讀
- 工業機器人技術應用 5343次閱讀
- 工業機器人編程入門_工業機器人的編程要求 9787次閱讀
- 醫用機器人的定義_醫用機器人發展 3257次閱讀
- 協作機器人的起源_為什么需要協作機器人 8322次閱讀
- 機器人如何擴展物聯網的應用范圍 3800次閱讀
- 移動機器人控制系統設計與仿真 3641次閱讀
- 基于PLC的機器人伺服運動控制系統設計詳解 1.6w次閱讀
- 軟體機器人 前所未見的機器人 3770次閱讀
- 機器人的最佳編程語言是什么?機器人十大流行編程語言匯總 3.5w次閱讀
- 機器人自動噴涂系統淺談 1.7w次閱讀
- 如何使用HRMRP機器人平臺構建機器人應用系統 1699次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多