本地气象站

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2015年11月19日 (四) 08:38的版本 准备
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Language English

目的

通过温度、湿度、光敏传感器检测周围环境情况,并将环境状态在OLED上显示出来。用户通过气象站可以随时随地感受的身边环境的变化,去感受大自然的瞬息万变。

设备

模块 数量 功能
mCookie-CoreUSB/zh 1 核心板
mCookie-Hub/zh 1 传感器转接板
mCookie-OLED/zh 1 显示
mCookie-Duo-V2/zh 1 扩展板
Microduino-Temp&Hum/zh 1 温湿度传感器
Microduino-Light/zh 1 光线传感器
  • 其他设备:
    • 电池1个

准备

  • Setup1:将温湿度传感器接到接到Hub的IIC引脚上,光线传感器接到A0引脚上。
  • Setup 2:将所有模块叠加,使用DUO-V扩展板转接,Sensorhub和OLED只能叠在最上面。
  • Setup 3:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。

软件调试

下载程序:文件:Weather Local M.zip

  • 函数说明:
    • “oled.h”控制显示环境数据的文件
      • 定义了环境的图标, 图标显示参考:OLED使用
      • 显示环境温湿度,光
    • “weather.h”传感器获取环境数据的文件。
      • 获取环境温湿度,光
  • 计算温湿度、光照值
  am2321.read();
  sensor_tem = am2321.temperature / 10.0;
  sensor_hum = am2321.humidity / 10.0;

sensor_light = map(analogRead(A0), 0, 1023, 0, 255);

结果

传感器获取温度,湿度,光线强度,可以在OLED上显示,改变周围的环境,可以发现显示屏数据变化。你也可以通过乐高搭建一个漂亮的外观。

视频