概述
用OLED显示屏 温度传感器 光线传感器 声音传感器做的一个简易气象站
模块清单
模块
其他设备
模块搭建
- 将模块和传感器组装起来:
- 将传感器接到传感器接口模块上;
- 将红色的核心控制、绿色的传感器接口模块,蓝色的wifi模块,绿色的显示屏模块(其中显示屏可以用传感器线接到IIC接口上)吸在黄色的电池底座上;声音传感器接到接口A0上,光线传感器接到A6上,温度传感器接到IIC上。
- 将USB连接线一头插入电池底座,另一头连接上电脑。
编程
代码下载:文件:Weatherstation.zip
代码解释
userDef.h
- define SSID "******" //WiFi的用户名(用户名不要用中文 不支持5G)
- define PASS "******"//WiFi的密码
char auth[] = "*********";//用blynk新建一个例程的时候会生成一个Auth Token码 可以直接发到邮箱 复制下来写着里
WiFiBlynk.h
- include <ESP8266_HardSer.h>
- include <BlynkSimpleShieldEsp8266_HardSer.h>
- include <SimpleTimer.h>
// Set ESP8266 Serial object
- 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扫描图中二维码获取工程。
- 获取的工程如图
|