该项目可以用来监控您家中的液化石油气泄漏、温度升高、环境温度、湿度和压力,尤其是全局仪表板中的厨房。
补给品:
背景介绍:
在这篇文章中,我将向您展示如何创建这个 Arduino 家庭安全监视器来识别您家(尤其是厨房)的 LPG 泄漏、温度升高、环境光、湿度和压力,并在这些交互式仪表板中实时查看数据。
如果出现问题或检测到任何危险,这也会通过短信、邮件或电报提醒您。您可以从世界任何地方访问此仪表板并监控您的家。
在本教程中,我将分享自己制作的所有内容。我将解释电路,与您分享PCB设计和布局,以及Arduino代码。
项目原理:
什么是Ubidot
这里,Ubidot 提供了一种简单而安全的方法,用于使用全球云网络实时向物联网设备发送和接收数据。Ubidots 为爱好者、爱好者和专业人士提供了一个稳固的平台,使他们能够轻松地检索和使用世界各地的传感器数据并将其转化为有用的东西。
我们可以使用 Ubidots 平台将各种传感器值或其他数据发送到云端,安全地存储在那里,并在我们想要使用简单的 API 调用时随时检索它们。
Arduino 家庭安全监视器所需的组件
我选择Arduino Nano 33 IOT的原因是,它们非常小,与 arduino nano R3 引脚对引脚兼容,它甚至还有一个内置的 wifi 模块,可以派上用场。
第 1 步 - 构建 PCB
伙计们,我设计了一个计划 PCB 布局,您可以在其中轻松安装 Arduino Nano 33 IOT 和传感器一样,无需使用杂乱的电线和电缆即可进行设置。该板重量轻,可使用 9V 电池或 9-12 V 电源适配器供电。
第 2 步:Ubidots 注册
接下来,转到此链接并在 Ubidots 重新创建一个免费帐户。如果您已经有一个账户,只需使用您的账号密码登录。
第 3 步 - 设置设备
接下来我们必须创建一个设备。由于我们使用 Arduino 进行安全监控,因此我们将设备命名为“家庭安全监视器”。
在这里你可以看到我已经制作好了这个设备。
第 4 步 – 设置变量
现在单击您刚刚创建的设备。现在它将向您显示链接到该设备的所有变量。
在这个项目中,我们需要变量来存储和显示温度、压力、环境光、液化石油气读数和湿度的值。
第 5 步 – 为小部件分配变量
现在从仪表板中,单击添加新的小部件。在那里,您将看到可以分配给变量的几种类型的小部件。
第 6 步 - 身份验证令牌
在这个项目中,我们将使用 UDP 数据包将数据从 Arduino 家庭安全监视器传输到 Ubidots 服务器。
每个数据包都需要一个TOKEN 。获取您的最简单的方法是单击您的个人资料选项卡下的“API 凭据”:
您会注意到您的 Ubidots 账户中有两种类型的密钥:
Tokens :嵌入在所有 API 请求中的临时和可撤销密钥。
API Key :这是您的“主密钥”;唯一且不可变的密钥,仅用于生成您帐户的令牌。
记下所有参数——>设备标签、设备ID、变量ID和令牌。我们将在代码中使用它。
第 7 步 - 编码
现在您可以将以下代码上传到您的 arduino。您将在说明中找到代码。
在上传之前,您必须在代码中添加一些内容
从这里获取完整的代码和说明 – Arduino 家庭安全监视器代码
现在是时候上传代码了
这段代码的作用是,
这些小部件提供了数据的精彩图形表示,并将显示在仪表板上。
测试
现在打开电路并将光源或液化石油气源靠近传感器板。您会发现图形正在实时更改。您可以从世界任何地方访问此仪表板并监控您的家。
* 以上内容翻译自网络,原作者:Jithin Sanal,如涉及侵权可联系删除。