亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Arduino Cloud 随时随地了解您家的温度!

组件和用品

Arduino UNO
× 1
Arduino 云盾
× 1
温度传感器
× 1
跳线(通用)
× 1
面包板(通用)
× 1

应用和在线服务

Arduino IDE
Arduino IoT Cloud

关于这个项目

在这个项目中,我将向您展示一种使用 TMP36、Arduino Yun Shield 和 Arduino Cloud 从任何地方查看房屋温度的简单方法!

如何制作

构建真的很容易。首先,您需要将 Yun Shield 放在您选择的 Arduino 上,然后将 TMP36 连接到 5v 和 GND,并将信号引脚连接到 A0。

设置 Arduino 云

您需要转到 cloud.arduino.cc 并创建一个新事物并将其命名为 TempPanel。然后创建一个新属性并将其命名为 Temp。将类型设置为华氏或摄氏,然后为策略选择“值更改时更新”。

代码

在代码中,我们将 TMP36 值发送到 Arduino Cloud,但是,在每个具有 TMP36 的草图中包含用于将模拟值转换为温标的代码有时会很烦人,因此我编写了一个库来执行此操作你!(你需要安装这个)你可以从Arduino库管理器下载它,只需搜索“TMP36”,它应该是唯一的,我(Isaac100)。您可以在 Github 页面上了解更多信息。您还需要安装 Arduino Cloud 库。

我在下面提供了一个草图,但您需要先进行一些编辑。在这一行:

const char userName[] ="用户名";  

输入您的 Arduino 用户名。在这些行:

const char thingId[] ="thingID"; const char thingPsw[] ="thingPsw";  

输入您的事物 ID 和密码,您可以通过单击 Arduino Cloud(看起来像齿轮)上的信息选项卡来找到它们。在这些行:

//TempPanel.addProperty("Temp", TEMPERATURE_F, R); //取消对华氏温度的注释 //TempPanel.addProperty("Temp", TEMPERATURE_C, R); //取消对摄氏温度的注释 

取消注释第一行或第二行以确定要使用的温标。在这里做同样的事情:

//float temp =myTMP36.getTempF(); //取消对华氏温度的注释 //float temp =myTMP36.getTempC(); //取消摄氏温度的注释 

上传代码,如果一切正常,在 Arduino Cloud 上会弹出一条消息,上面写着“TempPanel is online”,您应该会看到温度。

House 和 TMP36 图片是 CC BY-SA

代码

Arduino 云温度
TMP36 库
https://github.com/Isaac100/TMP36/

制造工艺

  1. 研华通过 NVIDIA
  2. 与您的气象站一起加入 IOT – CWOP
  3. 在家中构建无线传感器网络
  4. 具有自动控制功能的家庭/酒店监控系统
  5. Arduino Gyroscope Game with MPU-6050
  6. 用 Arduino 捕捉水滴
  7. 利用研发税收抵免帮助您的企业从大流行中恢复
  8. Unopad - 带有 Ableton 的 Arduino MIDI 控制器
  9. 带有 Arduino 的简单障碍物传感器
  10. 使用 Cortana 控制 LED
  11. 使用 Alexa 和 Arduino IoT Cloud 完全控制您的电视
  12. 找到最适合您的云制造软件技术