资料介绍
描述
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.
- 物联网机器人开源分享
- 不速之客警报系统
- 交货警报系统开源分享
- 唤醒警报系统
- 使用物联网平台创建一个温度警报系统
- 基于物联网的桥梁健康监测和警报系统
- 警报系统开源分享
- 使用物联网的加密货币价格警报系统
- 瞳步迎宾讲解机器人
- 瞳步消毒机器人方案
- 机器人无线充电电路设计 47次下载
- 基于DSP和PC的农业机器人控制系统 17次下载
- 基于DSP的排险机器人车体控制系统 14次下载
- 机器人设计教程之机器人控制和决策子系统 23次下载
- 基于互联网的遥控机器人系统 4次下载
- 编码器在机器人系统中的应用 492次阅读
- 联网自动驾驶机器人的网络安全 281次阅读
- 面对疫情 医疗机器人能帮上什么忙? 2126次阅读
- 机器人控制系统分类_机器人控制系统有哪些 2.6w次阅读
- 工业机器人技术应用 5176次阅读
- 工业机器人编程入门_工业机器人的编程要求 9571次阅读
- 医用机器人的定义_医用机器人发展 3122次阅读
- 协作机器人的起源_为什么需要协作机器人 8127次阅读
- 机器人如何扩展物联网的应用范围 3704次阅读
- 移动机器人控制系统设计与仿真 3433次阅读
- 基于PLC的机器人伺服运动控制系统设计详解 1.5w次阅读
- 软体机器人 前所未见的机器人 3692次阅读
- 机器人的最佳编程语言是什么?机器人十大流行编程语言汇总 3.4w次阅读
- 机器人自动喷涂系统浅谈 1.7w次阅读
- 如何使用HRMRP机器人平台构建机器人应用系统 1629次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多