Arduino 「气象站」硬件开发实例

硬件开发入门使用 Arduino,会让初学者更容易上手。Arduino 是一种开源硬件,编程语言使用 C 语言,只需要有一点点 C 语言的基础就可以上手 Arduino。

本 Chat 通过一个实例开发项目,让读者对硬件开发有个认识,通过产品的原型设计,功能实现,修改迭代,做出自己想做的产品。

使用 Arduinio Uno 和相关模块,通过一个应用实例——气象站,一步一步实现如下功能:

  • 可测量温度
  • 可测量湿度
  • 可测量气压
  • 可检测雨水
  • 可检测光亮
  • 数据均显示在 LED 屏幕上

会列出详细的 BOM 表,介绍每一个模块,实例如何接线,程序实现并注释等等。

读者会学到如下内容:

  • C 语言的基本语法
  • Arduino Uno 的用法
  • 温湿度传感器的应用
  • 气压传感器的应用
  • 雨水传感器的应用
  • 光强传感器的应用
  • LED 显示屏的应用

感兴趣的童鞋,请支持一下,更多更好的开源文章

http://gitbook.cn/gitchat/activity/5a6dc1540b172b546f9310ee

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用Arduino,ESP8266和ThingSpeak的IoT无线气象站。 硬件部件 乐鑫Wemos D1 Mini× 1个 DHT11温湿度传感器(4针) × 1个 Seeed Grove-气压计传感器(BMP280)× 1个 软件应用程序和在线服务 ThingSpeak API Arduino IDE 全球变暖导致了不可预测的气候;世界各地的研究人员正在使用气象站来观察记录并分析天气模式,以研究气候变化并提供天气预报。这些气象站通常由很少的传感器来测量环境参数,以及监测或测井系统来分析这些参数。在本教程中,我们将学习如何构建基于无线物联网的气象站,该气象站可以测量关键的环境参数,例如温度,湿度和压力。同样,由于我们的气象站已启用IoT,因此我们可以将这些参数发送到ThingSpeak通道(IoT云),在这里我们可以远程存储,分析和访问数据。较早使用Raspberry Pi的气象站,这与该项目非常相似。 我们将使用Arduino开发板以及DHT11传感器,BMP180传感器和ESP8266 wifi模块。DHT11传感器感应温度和湿度,而BMP180传感器计算压力,ESP8266用于互联网连接。在我们之前的项目中,我们已经学会了使用DHT11传感器通过Arduino监视温度和湿度,在此项目中,我们将添加另一个传感器(BMP180)以使用Arduino制作一个完整的气象站。将这些数据发送到ThingSpeak可以在世界任何地方进行实时监视,我们还可以查看记录的数据,这些数据将存储在他们的网站上,甚至可以随着时间的流逝绘制图表进行分析。 电路原理图 基于Arduino的IoT Weather Station的完整电路如下所示。 DHT11传感器由Arduino的5V引脚供电,其数据引脚连接到引脚5,以进行一条线通信。BMP180传感器由Arduino的3.3V引脚供电,其数据引脚SCL(串行时钟)和SDA(串行数据)连接至Arduino的A4和A5引脚以进行I2C通信。 ESP8266模块还由Arduino的3.3V引脚供电,其Tx和Rx引脚连接到Arduino的数字引脚2和3进行串行通信。您可以使用下表作为建立连接的参考。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值