米糠是什么| 什么潭什么穴| 寒颤是什么意思| 玉仁玫白膏有什么功效| 不care是什么意思| 卡介疫苗什么时候打| 喝菊花有什么好处| 静脉血是什么颜色| 举足轻重是什么生肖| 猪咳嗽用什么药好得快| 情感细腻是什么意思| 送什么礼品好| mommy什么意思| 头秃了一块是什么原因| 齁甜是什么意思| 女人戴黄金有什么好处| 2021年是属什么年| 心火旺喝什么茶| 什么颜色代表水| 女人吃鹿茸有什么好处| 早期流产是什么症状| 铁路12306什么时候放票| 左是什么结构| 927是什么意思| 梦见死人是什么预兆| 女王是什么意思| 肺气泡是什么病| 干咳是什么病的前兆| 喝酒后吃头孢有什么反应| 人体缺钙吃什么补最快| 腿部发痒是什么原因引起的| 为什么怀孕这么难| 闭口长什么样子| 蜈蚣怕什么东西| 狸子是什么动物| 黄芪和北芪有什么区别| 排卵期同房后要注意什么| 气什么意思| 脚后跟长痣有什么寓意| 吃什么水果对肺好| 感冒不能吃什么| 大腿出汗是什么原因| 钱代表什么生肖| 全科医学科看什么病| 船舷是什么意思| 五行大林木是什么意思| 肝不好吃什么药| 神的国和神的义指的是什么| 芈月是秦始皇的什么人| 修成正果是什么意思| 什么是梅尼埃综合症| 羊水破了什么感觉| 秋后问斩是什么意思| 海黄瓜是什么| 含锶矿泉水有什么好处| 喰种是什么意思| 火牛命五行缺什么| 葛根粉吃了有什么作用| 股票缺口是什么意思| 什么是皮疹| 憩息是什么意思| 角是什么意思| 247是什么意思| 感统失调挂什么科| 什么药护肝效果最好| 舌苔发白厚吃什么药| 熊吃什么食物| 用盐袋子热敷小肚子有什么功效| 管型偏高说明什么问题| 眉头长痘痘什么原因| 高密度脂蛋白偏高是什么意思| 海茸是什么东西| 口腔溃疡一直不好是什么原因| 女人为什么会叫| 奶粉可以做什么美食| 什么时候测血压最准| 优越感是什么意思| 来大姨妈血块多是什么原因| 胃癌低分化是什么意思| 脊灰疫苗是预防什么的| 测尿酸挂什么科| 一个不一个好念什么| 手机壳什么材质的好| 宫内妊娠是什么意思| 梦到蛇预示着什么意思| 山东登州府现在叫什么| 葡萄糖粉适合什么人喝| 肾结石吃什么药好| 为什么水不能燃烧| 为什么会流口水| 阳萎早谢吃什么药最好| 肝内结节是什么意思啊| 由可以组什么词| 睡觉多梦是什么原因引起的| 急性肠胃炎吃什么| 肠胃不好适合喝什么茶| 额头长痘痘什么原因| 切是什么偏旁| 月嫂下户是什么意思| 1949年是什么年| 拜阿司匹林和阿司匹林有什么区别| 又双叒叕念什么啥意思| 百分位是什么意思| 梦见猫吃老鼠什么意思| 晚上睡不着是什么原因| 取模是什么意思| 池鱼是什么意思| 红颜是什么意思| 蒙古族的那达慕大会是在什么时候| 2008属什么| 为什么人死后要盖住脸| 食禄痣是什么意思| 玫瑰糠疹吃什么药| 指示是什么意思| 排骨炒什么配菜好吃| 病毒感染是什么原因| 竹节棉是什么面料| 阿胶什么人不能吃| 牙齿过敏吃什么药| 奇异果是什么| 彩虹为什么有七种颜色| 梦见房子倒塌是什么意思| 50年属什么生肖| 小哥哥是什么意思| 早早孕有什么征兆| 梦见蚯蚓是什么预兆| 月经来黑色是什么原因| 10月16日出生的是什么星座| 肚脐眼周围疼是什么原因| 美的不可方物什么意思| 圣诞节送什么好| 胃胀想吐是什么原因| 卵巢结节是什么意思| 补气补血吃什么好| 玉米不能和什么食物一起吃| pes是什么材料| 什么手机像素好| 疯马皮是什么皮| 87年五行属什么| 吃什么食物排湿气| 免签国家是什么意思| 衣柜放什么代替樟脑丸| 爸爸的爸爸叫什么| 尿路感染吃什么| 11点到12点是什么时辰| 堂客是什么意思| 心率过低有什么危害| 为什么身上会出现淤青| 拍身份证穿什么颜色衣服| 12月10日是什么星座| 鱼蛋是什么| 有什么病| 免疫治疗是什么意思| 什么是基数| 不动明王是什么意思| klf是什么意思| 用眼过度用什么眼药水| 打篮球对身体有什么好处| 什么东西嘴里没有舌头| 妈妈的姑姑叫什么| 缘是什么意思| 传染病八项挂什么科| 冒节子是什么东西| 肠炎能吃什么| 病毒感冒吃什么消炎药| 铁公鸡是什么意思| 螯合是什么意思| 骨质疏松检查什么项目| 11月28日是什么星座| 脑梗什么原因导致的| 变形虫是什么生物| 舌头两侧溃疡吃什么药| absolue是兰蔻的什么产品| 窦性心律过缓吃什么药| 小孩睡觉流鼻血是什么原因引起的| cps是什么意思| 喜欢白色的女人是什么性格| 白头翁吃什么食物| 跳蚤的天敌是什么| 皮脂腺囊肿用什么药膏| 洁面慕斯和洗面奶有什么区别| 副科是什么级别| 梦遗是什么意思| 灿字五行属什么| 梦见大鲤鱼是什么征兆| 夜里12点是什么时辰| 无助是什么意思| 艾草泡脚有什么好处| 我的手机是什么型号| 251什么意思| 小便尿出乳白色液体是什么问题| 小腿肚子疼是什么原因| 应届毕业生是什么意思| chuck是什么意思| 儿童尿路感染吃什么药| 宫内小囊是什么意思| csc是什么意思| 什么水果补气血| 九寨沟属于什么市| 高胆固醇吃什么药| 狗狗胰腺炎吃什么药| 乙酰磺胺酸钾是什么| 泸沽湖在什么地方| 手脱皮是缺什么| 猪头肉炒什么好吃| 麻雀吃什么食物| 肝功能看什么科室| 眼睛散光是什么原因造成的| 实至名归是什么意思| 文胸36码是什么尺寸| 孔雀蓝是什么颜色| 怀孕前一周有什么症状| 秋葵炒什么好吃| 30度穿什么衣服合适| 腺病毒是什么病毒| 狗尾巴草有什么功效| 白细胞高一点点是什么原因| 计算机科学与技术是学什么的| 仙茅配什么壮阳效果好| 月经不停吃什么药止血效果比较好| 孕酮低跟什么有关系| 用什么消肿最快| 正月初九是什么星座| 西红柿生吃有什么好处| 道德什么意思| yjs是什么意思| 钼靶是什么检查| 口腔溃疡可以吃什么| 美人鱼是什么动物| 三七粉主要治什么病| 侧重点是什么意思| 黄芪的读音是什么| 肝脏在人体的什么位置| 总是头疼是什么原因| 今天忌什么宜什么| 甲减有什么症状表现| 单抗主要治疗什么| btc是什么货币| 慧外秀中什么意思| 运动后喝什么水最好| 合寿木是什么意思| 男生为什么会勃起| 拾到什么意思| 支原体和衣原体有什么区别| 什么是活性叶酸| 头疼想吐吃什么药| 人为什么会做梦| 出处是什么意思| 肝喜欢什么食物| 飞机用什么油| 扑街是什么意思| 重症肌无力是什么病| 夏天盖什么被子最舒服| 土豆是什么科| 石斛是什么东西| 什么叫辟谷| 倾国倾城是什么生肖| aspirin是什么意思| 梦见开车是什么意思| 手指上的斗和簸箕代表什么意思| 腋臭手术挂什么科| 肠道问题挂什么科| 九一年属什么生肖| 膝关节积液是什么原因造成的| 百度
工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->基于物联网的多重警报!智能门锁安全系统

【在线访谈】部科技司:《交通运输部标准化体...

发布人:amy2025 时间:2025-08-06 收藏
百度 时间3月24日,爵士客场加时憾负。

通过指示谷歌助理,我们控制我们的门锁安全系统。如果门锁是活跃的,它将发送警报,如果违反检测。

房子里的安全很重要。本课题提出了一种智能门锁安全系统的原型,可用于提高门的安全性。此外,使用钥匙的传统方法门可以很容易地被未经授权的人或窃贼打开,如果他们有正确的钥匙。这样他们就能偷走房子里所有值钱的东西。

该项目的核心思想是实现一个基于智能多报警的智能物联网门锁安全系统,尽可能减少用户交互。因此,在这个项目中,我们将建立我们自己的安全系统,可以检测门/窗是否被打开。警报可以通过谷歌助手的语音命令激活或关闭,当检测到入侵时,它还会发送一封邮件以及电报频道的消息给你和你的亲戚警告他们。很酷的是,整个系统都在云端运行,所以可以在世界任何地方进行控制。

基于物联网的项目可以引导我们进行另一场关于自动化锁定安全系统的革命。安全可以通过普通的保安来实现,但数字化比其他任何保安都更有效。它的非凡之处是,通过一点点利用物联网和云计算,让你的家、工业、学校、学院、服务器机房等变得智能化、智能化,从而节省时间、节省人力,达到事倍功倍的效果。这一安全系统将为所有主要关注安全问题的地方提供帮助。

工作原理

基于物联网门锁的系统采用了Bolt开发板,该开发板基于乐鑫半导体著名的ESP8266 Wi-Fi模块。但是这里它有自己的Bolt固件在里面运行,这有助于我们通过螺栓提供的API访问GPIO引脚(数字读/写,模拟读,PWM写)等。

在我们的硬件,我们将有一个霍尔效应传感器和磁铁安装到门。当门打开时,磁铁远离大厅传感器,传感器将检测到它,这可以通过API调用读取,我们可以触发蜂鸣器,并通过男性和电报向用户发出警报。要激活警报,只需对IFTTT中设置的谷歌助手说命令(激活安全警报)。一旦激活,橙色灯将开始发光,指示状态。现在,每当门被打开时,警报就会响起蜂鸣器的声音,也会有一封邮件发送到你的Gmail收件箱,以及电报频道上的消息,以及违规的日期和时间。

创建项目的步骤:-

设置Bolt IoT模块

在我们开始之前我们得先安装好波特的硬件。这很容易做到,只要在你的手机上安装螺栓应用程序并输入你的Wi-Fi凭据,这样你的螺栓就可以连接到你的Wi-Fi,从而连接到互联网。然后你可以访问云页面,从那里获得你的设备ID和API密钥,一切都好了。您可以访问BoltIOT文档以了解更多有关它的信息。

使用Bolt IoT硬件的GPIO引脚

正如我之前所说,Bolt硬件的所有GPIO引脚都连接到云,并且只能通过API来控制(读/写)。API的详细信息可以在我之前分享的文档中找到。我们来举个例子。读取引脚状态的API在文档中解释如下

这里,我们感兴趣的是API URL

这里的API密钥是44b2de6b-7e68-40e7-a27f-814b58afe008,设备ID是BOLT13819450。但这是一个示例键和ID,在你的设备上是不一样的。你必须访问cloud.boltiot.com来获取你的设备的设备ID和API密钥。下面的快照可以帮助你做到这一点。

一旦获得API密钥和设备ID,您只需将默认值替换为您的值并在浏览器中加载URL。您的浏览器将返回pin的状态

如果值是1,那么它是高的,如果是0,那么它是低的。同样,您可以尝试所有命令的API链接,如数字读取,写入,模拟写入,PWM甚至串行通信。一旦你完成了它,让我们继续这个项目的实际程序。

准备Python环境

正如我之前所说,bolt可以用JavaScript、HTML或Python编程。在这里,我们将只关注如何用python实现它。我们必须在应该已经安装了python的计算机上编写python脚本。如果您是新手,我建议您阅读这篇文章,了解如何安装python并开始使用它。除此之外,我们还需要安装两个库包,以便我们的程序工作。您可以使用pip install选项将包添加到python中,在python目录下的终端上运行以下命令来安装包。打开windows终端并导航到python目录(主要在C:// python 3中)

步骤1:-安装pip如果你没有安装之前。用下面的命令安装它

步骤2:-在C://Python/Scripts目录下安装请求包

步骤3:—使用以下命令安装boltiot包

一旦安装成功完成,你的界面应该如下所示

现在我们已经打开了Python IDLE,并开始为我们的安全系统编写实际的程序。但在此之前,通过谷歌助手激活或取消激活警报,并向我们的电报频道发送电子邮件和发送消息,我们使用IFTTT提供的谷歌助手服务和Web hooks服务。现在我们来设置它们。如果您是使用IFTTT小程序的新手,那么建议您在继续之前阅读本文。

通过谷歌助手激活和取消激活告警

我们必须为此创建两个小程序(食谱),一个是激活警报,另一个是取消激活警报。当报警激活时,接在引脚3上的电容应充电,当报警解除时,接在引脚4上的电容应充电。

applet为该服务使用谷歌助手,web钩子获取该服务的请求。下面的屏幕截图显示了如何通过谷歌助手将小程序设置为激活警报时使3脚高,取消警报时使4脚高。

电容器的用途是什么?

电容器1和2用作存储元件。当板从IFTTT接收命令时,引脚3和4将作为输出引脚。根据该命令,电路板将对电容器1或电容器2充电。

现在,当IFTTT操作完成时,Python代码使引脚3和4作为输入引脚,通过读取这些引脚的状态,Python代码将了解它是否应该根据哪个电容有电荷激活或停用警报。简单地说,这是一个将IFTTT与Python连接起来的小技巧。如果博尔特平台提供了一个虚拟钻头,那就容易多了,但他说,这不是一个选择。

当检测到入侵者时发送电子邮件

第三个applet将在检测到入侵者时发送电子邮件。这可以通过在IFTTT上使用web hook和Gmail服务来实现。Webhooks服务会给我们一个URL,这个URL在加载时将触发预定义的Email。applet的快照如下所示。您可以自定义接收方ID和文本。如果检测到入侵者,该URL将在python脚本中使用请求库触发。

当检测到入侵者时,向电报频道发送警报。

1. 我们将利用电报频道在发现入侵者时广播警报。

2. 首先,在telegram中创建一个新通道,并提供合适的名称和描述,如下所示。

3. 在下一个屏幕中,将频道设置为Public,并根据您的意愿输入频道永久链接。保存此通道链接为“telegram_chat_id”,其中下图为“smart_door_lock_alarm”。

4. 现在让我们为我们的频道创建一个机器人。聊天机器人是运行在电报内部的第三方应用程序,我们将使用这个聊天机器人向我们的频道发送警报。

5. 在telegram的主界面,点击右上角的搜索图标,搜索botfather。

6. 在搜索结果中,选择旁边有蓝色勾号的botfather。

7. 聊天显示了几个可能的命令,输入“/newbot”创建一个新的机器人。

8. 给你的机器人正确的名字和用户名。

9. 成功创建bot后,它会生成一个令牌。此令牌用于通过python发送和接收消息。

10. 请将此笔记保存为“telegram_bot_id”,其中保存为“bot”,后面跟着bot令牌。

11. 现在让我们将机器人添加到我们的频道,转到频道描述并从3点菜单中选择添加管理员。从搜索字段中选择机器人,并赋予机器人适当的权限。

选择“添加管理员”

12.恭喜你!您已经成功创建了一个通道和一个聊天机器人。

Python程序说明

这个物联网安全警报的完整python代码可以在这个项目的末尾找到。在本节中,让我们将代码分解成小片段并尝试理解它们。python脚本的总体目标是检查警报是否激活或取消激活,如果激活,我们必须检查门是否打开,如果打开,我们必须触发电子邮件并打开蜂鸣器。

我们已经知道,如果我们必须激活安全系统,引脚3上的电容将是高的,如果我们必须取消激活安全系统,引脚4上的电容将是高的。所以我们只需要在python脚本中读取它们来激活或取消激活警报。

我们通过导入time、json、requests和boliot库来开始程序。其中time库默认情况下在python中添加,但是您必须像前面讨论的那样手动安装请求和boltiot包,否则您将在这些行上得到错误。

import time #导入执行延迟操作的时间

#使用请求通过webhooks IFTTT发送邮件

通过API导入boliot来控制GPIO引脚

导入json #库来处理json数据

接下来,我们输入设备的凭据,如API密钥和设备ID。只有使用这两个值,您才能访问设备上的任何GPIO引脚。不要与公众分享这些,因为它们可以被任何人用来控制你的GPIO引脚。

正如在API部分所讨论的,当我们以字符串的形式执行数字Read时,我们将获得响应,因此我将这些字符串值赋给两个变量,以便我们可以在程序中轻松地使用它们。

现在我们创建一个名为send_telegram_message()的函数,它将message作为参数。

在第一行中,我们正在构建URL,以便Telegram知道它必须将消息发送到哪个bot。为此需要telegram_bot_id。data变量是一个字典,它保存聊天ID(通道ID),以便Bot知道它必须将消息发布到哪个通道。它还包含要作为消息发送的文本消息。

在下一步中,我们需要使用前面构建的URL向Telegram服务器发出HTTP请求。该请求是一个“POST”请求,其中包含所有相关数据,如URL和要包含在请求中的数据。

‘ telegram_data = JSON .loads(response.text) ’行将文本响应转换为JSON对象并将其存储在telegram_data中。请求的状态存储在telegram_data变量的“ok”字段中,我们将返回它。“ok”字段将始终包含一个布尔值,即True/False,如果消息已发送,则为True。

该函数被封装在try-except块中,以便捕获任何错误,如果在try块中存在任何错误,则返回False。

在无限while循环中,我们有另外两个循环。如果从谷歌助手激活告警,将执行一个,如果告警被取消激活,将执行另一个。缺省情况下,如果未收到命令,则执行去激活循环。

在这里,必须通过读取引脚3来检查警报是否被激活,这只是电容器。如果引脚高,我们使橙色LED发光,然后退出这个循环,进入激活while循环。我们每5秒检查一次,以确保我们没有超过bolt提供的API速率限制,即每分钟30次调用。

类似地,在激活的while循环中,我们必须检查引脚4以知道警报是否被取消激活。如果停用,我们关闭橙色循环,回到停用的while循环。否则我们必须通过读取引脚0来检查磁铁是否存在于霍尔传感器附近。如果引脚高,则意味着磁铁远离传感器,表明门已打开。所以我们触发蜂鸣器,也触发邮件和消息到电报频道使用请求包。否则我们每五秒监测一次传感器。执行相同操作的代码如下所示

是时候测试设备了

一旦你准备好了代码,我们可以开始测试我们的项目。将板子安装在门框上,将磁铁安装在门上。确保磁铁离霍尔传感器很近。这个想法是,当门关闭时,传感器应该检测到磁铁,当门打开时,不应该能够检测到磁铁。



评论

技术专区

陕西有什么山 什么是双修 头皮痒是什么原因引起的 走路不稳是什么原因 女孩当兵需要什么条件
王八蛋是什么意思 蚂蚁的天敌是什么 穿丝袜有什么好处 最小的单位是什么 痛风发作吃什么药
给产妇送什么礼物好 益生菌有什么好处 一饿就胃疼什么原因 x片和ct有什么区别 70年产权是从什么时候开始算
9月8号是什么星座 梦见办酒席是什么意思 梦见死去的姥姥是什么意思 野生蜂蜜有什么好处和作用 钊字五行属什么
平板有什么用处hcv8jop5ns0r.cn 抗糖是什么意思gysmod.com 押韵什么意思hcv8jop9ns0r.cn 反复口腔溃疡是什么病的前兆hcv9jop1ns5r.cn 字母哥什么位置hcv9jop6ns4r.cn
骨质断裂是什么意思hcv9jop3ns2r.cn 怀孕6个月吃什么好hcv9jop1ns5r.cn 肝阳虚吃什么中成药520myf.com 姜子牙是什么神仙hcv9jop6ns6r.cn 青云志是什么意思hcv8jop9ns6r.cn
肝小钙化灶是什么意思hcv9jop7ns2r.cn 下巴发黑是什么原因hcv7jop6ns5r.cn 市公安局长什么级别hcv7jop6ns7r.cn 肺部玻璃结节是什么病hcv9jop3ns4r.cn 爱是什么词hcv9jop0ns7r.cn
早孕有什么反应hcv8jop0ns2r.cn 难怪是什么意思hcv8jop1ns9r.cn 拉雪橇的狗是什么狗jiuxinfghf.com 邓紫棋和华晨宇什么关系hcv9jop5ns6r.cn 孕妇吃西红柿对胎儿有什么好处hcv9jop0ns3r.cn
百度