arduino小车_3个步骤使用Arduino传感器构建IoT项目

arduino小车

arduino小车

这篇文章介绍了如何使用Arduino传感器创建IoT项目。 您将了解使用Arduino传感器创建一个物联网应用来监视房间中的气体并在气体超过阈值时发送通知的过程有多么容易。 我们可以通过几个步骤构建一个简单的气体监测系统。 首先,我们假设您已经熟悉IoT项目,以及IoT的含义以及它将如何影响我们的未来

创建物联网Arduino传感器项目需要什么?

  • MQ-4传感器
  • Arduino Uno + Internet防护
  • 跳线

步骤1:Arduino传感器电路

作为气体传感器,我们将使用MQ-4传感器。 它是一种快速可靠的传感器,对天然气和CH4(甲烷)非常敏感。 它具有很长的使用寿命,并且通常用于气体泄漏检测中。我们要做的是创建一个简单的项目,该项目使用两个LED来显示气体浓度:

  • 绿色LED:气体浓度低于阈值
  • 红色LED:警告气体浓度超过阈值

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

  • Vcc(+ 5V)
  • 地面
  • 数字量输出
  • 模拟量输出

我们将使用模拟输出来检查气体浓度。 原理图如下所示:

请注意,以上示意图中与气体传感器的连接不是真实的,而用于从传感器获取数据的Arduino引脚是真实的(A5)。

开始时打开气体传感器可能会闻到一点气味。 这是正常的,不用担心。 在原理图中,有两个电阻连接Arduino数字引脚和LED。 该电阻器限制流过LED的电流。 它们是220欧姆。 就这样。 您现在准备开发草图以监控Arduino传感器。

步骤2:开发Arduino草图

下面的草图描述了如何实施气体监测系统:

int pinRedLed = 11;
int pinGreenLed = 8;
int pinSensor = A5;
int THRESHOLD = 250;

void setup() {
  pinMode(pinRedLed, OUTPUT);
  pinMode(pinGreenLed, OUTPUT);
  pinMode(pinSensor, INPUT);
  Serial.begin(9600);
}

void loop() {
  int analogValue = analogRead(pinSensor);
  Serial.println("Val: " + analogValue);
  digitalWrite(pinGreenLed, HIGH);

  if (analogValue >= THRESHOLD) {
    digitalWrite(pinGreenLed, LOW);
    digitalWrite(pinRedLed, HIGH);
  }
  else {
   digitalWrite(pinRedLed, LOW);
  }
  delay(5000);
}

代码很简单。 在开始时,它声明了我们将用于连接到传感器和LED的引脚。 仅当气体浓度超过阈值时,绿色LED始终点亮,而红色LED点亮。

步骤3:实施通知

在最后一步,我们将实施一个通知系统,以便当气体浓度超过阈值时,我们将收到一封电子邮件。 为此,此Arduino传感器草图使用IFTTT 。 IFTTT代表“如果那么那么做”是一个功能强大的系统,可帮助我们连接到无数服务,例如社会服务。 如果这是您第一次使用此服务,则第一步是创建一个帐户。

拥有帐户后,单击顶部的搜索,然后寻找制造商服务。 该服务是为希望将外部服务与Arduino或类似电路板集成的制造商提供的:

现在转到Applet并创建一个新的Applet。 单击加号并添加服务。 在这种情况下,您应该将Maker服务添加到我们之前创建的服务中。 点击接收网络请求并配置触发器。 这是触发通知过程的事件,换句话说,一旦IFTTT收到Web请求,它将发送一封电子邮件:

创建触发器。 现在,我们必须配置另一步骤:触发触发器时应执行的服务。 再次单击加号(在后面的部分中)并添加电子邮件服务。 您也可以添加其他服务:

添加电子邮件详细信息并确认。 最后,您在IFTTT中配置了服务:

就这样。 现在要触发此事件,我们必须调用服务配置中所示的URL。 当模拟值超过阈值时,我们必须修改Arduino草图以调用URL。

结论

最后,您仅用三个步骤就实现了一个简单的IoT项目。 集成在线服务和Arduino,您可以扩展您的Arduino,并用几行代码创建有趣且有用的IoT项目。 在本教程中,您学习了如何创建监视Arduino传感器的IoT项目。

翻译自: https://www.javacodegeeks.com/2017/02/build-iot-project-arduino-sensor-3-steps.html

arduino小车

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值