这是一个火灾探测报警项目,它通过蜂鸣器声音和在手机上发送短信来提醒用户火灾。这是我一个朋友的故事。几年前,我朋友的农舍因房屋短路而受到一点损坏,然后着火了。他的农舍一下子变成了破败不堪的房子。他们甚至一个月或一段时间都不知道,因为他们没有那么长时间去那里。当我的朋友告诉我这件事时,我感到震惊并开始回忆起我们在他的农舍度过的时光。所以,当我开始一个关于物联网的项目时,我首先想到的就是那个事件,所以我受到了这个项目的启发。试想一下,如果我的朋友收到警报消息或警报,那么今天他可能会拥有他爷爷建造的农舍。但无论如何,我们希望如果我们将来遇到这样的情况,那么我们一定能够更轻松、更安全地应对或处理它。所以做这个项目和熟悉物联网是一次很棒的经历。
硬件区
第 1 步:硬件组件
1.构建整个项目的硬件组件:
*螺栓 WiFi 模块
*LM35 温度传感器
*3 根跳线(公对母)和 2 根简单的连接线(用于蜂鸣器)
*USB 数据线(也可以使用手机充电器)
*电源(也可以使用移动电源)
*面包板
***********************************
第二步:硬件配置
*首先,我们将通过跳线将 Bolt Wifi 模块连接到 LM35 温度传感器。
*LM35有3个管脚,分别是VCC、输出、GND。因此,我们将它与 Bolt Wifi 模块连接如下:
*LM35 的 VCC 引脚连接到 Bolt Wifi 模块的 5v。(棕色线)
输出引脚(中间)连接到 A0(模拟输入引脚) Bolt Wifi 模块。(红色线)
*GND pinLM35 连接到 GND。(橙色线)
*为了连接蜂鸣器,我们将使用简单的连接线,连接如下:
*负极引脚(小的) 与 GND 以及 LM35 相连。
*正极引脚(大引脚)连接到引脚“1”(GPIO)。
***********************************
第 3 步:软件配置。
我们将在我们的 PC (Windows) 上使用 VMware Ubuntu 设备。您可以下载 Virtual Box 和 Ubuntu Server。
***********************************
Step4:Twilio简介
Twilio是第三方短信功能提供商。它是一家云通信平台即服务 (PaaS) 公司。Twilio 允许软件开发人员以编程方式拨打和接听电话,还可以使用其网络服务 API 发送和接收短信。
请注意,Twilio 不保证通过试用 Twilio 帐户发送短信是即时的。另外请注意,SMS 不会发送到开启了 DND(请勿打扰)的号码。
在 Twilio 上创建帐户
步骤 a:在浏览器中打开 https://www.twilio.com/。
步骤 b:单击“获取免费 API 密钥”按钮进行注册。
步骤 c:在注册表格中填写所有必要的详细信息。
步骤 d:验证他们会询问您的电话号码。在下拉列表中选择印度作为一个选项,然后输入您的电话号码。
步骤e:点击“产品”。
步骤 f:现在通过单击可编程 SMS 和电话号码的两个复选框启用 SMS 服务,然后单击“继续”。
步骤 g:现在,您需要为您的项目命名。我已将名称命名为“我的项目”。输入项目名称后,单击“继续”。
步骤 h:当它要求您邀请队友时,单击“跳过此步骤”。
步骤 i: 此时应创建您的项目。单击“项目信息”以查看您的项目所需的帐户凭据。
步骤j:您可以在此页面查看Account SID和Auth token。默认情况下,Auth 令牌是不可见的,您可以单击“查看”按钮使 Auth 令牌可见,如下所示。复制两者并将它们安全地保存在某个地方。
步骤k:从下拉菜单中选择“Programmable SMS”。现在单击“开始”按钮以生成电话号码。
步骤 l:单击“获取号码”按钮。
步骤m:然后会出现一个弹出窗口。单击选择此号码按钮。
第 n 步:然后将出现一个弹出窗口,其中包含最终编号。复制此号码并保存到记事本以供将来参考。
而已。您已成功在 Twilio 上创建帐户。在下一课中,我们将使用 Bolt Python 库来创建
***********************************
第 5 步:Bolt Python 库
Bolt Python 库使我们可以轻松地从我们的 Python 应用程序与 Bolt 云 API 进行交互。
我们可以控制或从 Bolt 云中获取数据到我们的服务器(这里是 VMware 的 Ubuntu),Bolt Python 库将帮助我们构建物联网产品。
***********************************
第 6 步:编码:
1. 进行与之前描述的相同的威廉希尔官方网站
连接。
2. 完成后,登录到 ubuntu 服务器并创建一个新文件夹来保存该主题的文件。
3. 我们可以使用以下命令创建一个新文件。
*须藤纳米会议。Py
*sudo nano fire_detection_alarm。py
4. 现在你必须在终端中编写代码。
写完代码后
5. 点击 CTR+X 和 Y 保存文件
6. 之后运行此代码以获取输出
*sudo python3 conf.py
*sudo python3 fire_detection_alarm.py
7. 使用以下公式将传感器读数转换为摄氏度
摄氏温度=传感器读数/10.24
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !