气象站

来自Microduino Wikipedia
跳转至: 导航搜索

概述

用OLED显示屏 温度传感器 光线传感器 声音传感器做的一个简易气象站

模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
WiFi 1 WiFi连接模块
传感器接口 1 外接传感器
显示屏 1 显示测量内容
光照传感器 1 检测光照强度
声音传感器 1 检测声音
温度传感器 1 检测温度

其他设备

  • USB数据线*1
  • 乐高或其它固定结构

模块搭建

  • 将模块和传感器组装起来:
    • 将传感器接到传感器接口模块上;
    • 将红色的核心控制、绿色的传感器接口模块,蓝色的wifi模块,绿色的显示屏模块(其中显示屏可以用传感器线接到IIC接口上)吸在黄色的电池底座上;声音传感器接到接口A0上,光线传感器接到A6上,温度传感器接到IIC上。
    • 将USB连接线一头插入电池底座,另一头连接上电脑。选择正确的板卡以及端口 下载程序(下载程序的时候WiFi模块要取下来

编程

代码下载:文件:Weatherstation.zip

代码解释

userDef.h

  1. define SSID "******" //WiFi的用户名(用户名不要用中文 不支持5G)
  2. define PASS "******"//WiFi的密码

char auth[] = "*********";//用blynk新建一个例程的时候会生成一个Auth Token码 可以直接发到邮箱 复制下来写着里


WiFiBlynk.h

  1. include <ESP8266_HardSer.h>
  2. include <BlynkSimpleShieldEsp8266_HardSer.h>
  3. include <SimpleTimer.h>

// Set ESP8266 Serial object

  1. define EspSerial Serial

ESP8266 wifi(EspSerial);

SimpleTimer temHumtimer;

BLYNK_READ(V2) {

 Blynk.virtualWrite(V2, sensor_tem); //设置虚拟通道跟blynk通信 其中V2是温度 V3是光照 V4是噪声

}


BLYNK_READ(V3) {

 Blynk.virtualWrite(V3, sensor_light);

} BLYNK_READ(V4) {

 Blynk.virtualWrite(V4, sensor_mic);

}


blynk设置

  • 在GooglePlay或者各大安卓应用商店或者iOS appstore下载对应系统的blynk
  • 注册账号(注意不要用Facebook账户注册 否则可能没有免费的能量用)
  • 打开blynk扫描图中二维码获取工程。
  • 获取的工程如图