首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何三步完成一个物联网项目

物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的未来技术。今天我们来介绍如何使用Arduino传感器来创建一个IoT项目。您将了解到创建一个物联网应用程序是多么容易,这个项目将使用Arduino传感器监视房间中的气体并在气体超过阈值时给我们发送通知。我们可以通过如下几个步骤构建一个简单的气体监测系统。

首先我们得先准备好如下配件:

MQ-4 天然气传感器

带网络屏蔽的 Arduino Uno

跳线

步骤1:Arduino传感器电路

对于项目的核心——天然气传感器,我们将使用MQ-4传感器。它是一种快速可靠的传感器,对天然气和甲烷非常敏感并且对丙烷、丁烷也有较好的灵敏度。它使用寿命长,常用于气体泄漏检测。我们这次做的是创建一个简单的项目,就使用两个led灯来显示气体浓度:

绿色Led:气体浓度低于阈值。

红色Led:警告!气体浓度高于阈值。

MQ-4 Arduino 传感器有四个引脚:

电源正 Vcc(+5V)

电源地 GND

数字输出

模拟输出

我们将使用模拟输出来检查气体浓度。大致示意图如下:

当一开始打开气体传感器时,它会有一些气味。这很正常——不必担心。在示意图中,有两个电阻器连接Arduino数字管脚和led。它们的阻值是220欧姆。好,到现在,我们已经准备好开发监控Arduino传感器的大致框架了。

步骤2:开发Arduino大致框架

我们要搭建一个气体监测系统,如下图所示:

代码非常简单。在开始时,它将声明我们用来连接传感器和led的引脚。绿色LED始终保持接通,而红色LED仅在气体浓度超过阈值时接通。

步骤3: 实现通知功能

最后一个步骤,我们将实现通知功能,目的是在天然气浓度超标时,我们可以收到邮件通知。为此我们将在Arduino 传感器项目中使用 IFTTT(if this then that)。这是一个强大的系统,其宗旨是“Put the internet to work for you”(让互联网为你服务),可以帮助我们连接各种各样的服务,如社会服务。如果你是第一次使用这个服务,那么第一步需要注册一个账号。

有了账号后,点击顶部的搜索框来查找“Maker”服务。这个服务是为想要集成 Arduino 外部服务或类似服务的制造商提供:

现在可以运行 Applet 和创建一个新的 Applet。点击加号添加服务。也可以在之前创建的 Applet 中添加“Maker”服务。接着点击接收 web 请求并配置触发器。这是一个触发通知的过程,一旦 IFTTT 接收到 web 请求,它就会发送一封邮件。

创建触发器。当触发器触发时,通知服务开始执行。再次点击加号(在then部分)并添加电子邮件服务。你也可以添加其他服务:

添加电子邮件内容并确认。最后,将您的服务配置在IFTTT,好了,现在为了能够实现通知服务,我们必须调用服务配置中显示的URL,同时更改 Arduino 配置,以便当模拟值超过临界值时,能调用 URL。一个简单的IOT项目完成了

只需要以上三个步骤就可以实现一个简单的物联网项目。您也可以用几行代码扩展您的Arduino并创建出更多有趣且有用的物联网项目。

关注风火轮,技术之路常相伴,我们下期见

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200222A0A8FX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券