0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样通过Blynk服务器在Arduino IDE上DIY气象站

454398 来源:网络整理 作者:网络整理 2019-12-06 17:50 次阅读

第1步:了解传感器

BMP180:

说明:

BMP180包括一个压阻传感器,一个模数转换器以及一个带有E2PROM和串行I2C接口的控制单元。 BMP180提供了压力和温度的未补偿值。 E2PROM已存储176位的单个校准数据。用于补偿传感器的偏移,温度依赖性和其他参数

UP =压力数据(16到19位)

UT =温度数据(16位) )

技术规格:

Vin:3至5VDC

逻辑:3至5V兼容

压力感应范围:300-1100 hPa(海拔9000m至-500m)

高达0.03hPa/0.25m分辨率-40至+ 85°C的工作范围,+ -2°C的温度精度

此板/芯片使用I2C 7位地址0x77。

DHT11:

说明:

DHT11是一款基本的超低成本数字温度和湿度传感器

它使用电容式湿度传感器和热敏电阻来测量周围的空气,并在数据引脚上发出数字信号(无需模拟输入引脚)。它使用起来相当简单,但是需要谨慎的时间来获取数据。

此传感器的唯一真正缺点是,每2秒只能从其中获取一次新数据,因此,在使用我们的库时,传感器读数可能长达2秒。

技术规格:

3至5V电源和I/O

适用于0-50°C温度读数,±2°C精度

适用于20-80%的湿度读数,精度为5%

转换期间最大电流消耗为2.5 mA(在请求数据时)

步骤2:通过Nodemcu连接

DHT11:

引脚1-3.3V

针脚2-D4

针脚3-NC

针脚4-Gnd

带有Nodemcu的BMP180:

Vin-3.3V

Gnd-Gnd

SCL-D6

SDA-D7

第3步:设置Blynk

Blynk是什么?

Blynk是一个具有iOSAndroid应用程序的平台,用于控制Arduino,Raspberry Pi

这是一个数字仪表板,您可以通过si为您的项目构建图形界面mply拖放小部件。设置一切非常简单,您将在不到5分钟的时间内开始进行修补。 Blynk并未绑在某些特定的板子或护板上。相反,它是您选择的支持硬件。无论您的Arduino或Raspberry Pi是通过Wi-Fi以太网还是此新型ESP8266芯片链接到Internet,Blynk都能使您上线并为物联网做好准备。

有关设置的更多信息Blynk:详细的Blynk设置

第4步:代码

//Comments for each line is given in the .ino file below

#include

#define BLYNK_PRINT Serial

#include

#include

#include

#include

#include

Adafruit_BMP085 bmp;

#define I2C_SCL 12

#define I2C_SDA 13

float dst,bt,bp,ba;

char dstmp[20],btmp[20],bprs[20],balt[20];

bool bmp085_present=true;

char auth[]=“Put your Authication key from the Blynk app here”;

char ssid[] = “Your WiFi SSID”;

char pass[] = “Your Password”;

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE); //Defining the pin and the dhttype

BlynkTimer timer;

void sendSensor()

{

if (!bmp.begin())

{

Serial.println(“Could not find a valid BMP085 sensor, check wiring!”);

while (1) {}

}

float h = dht.readHumidity();

float t = dht.readTemperature();

if (isnan(h) || isnan(t))

{

Serial.println(“Failed to read from DHT sensor!”);

return;

}

double gamma = log(h/100) + ((17.62*t) / (243.5+t));

double dp = 243.5*gamma / (17.62-gamma);

float bp = bmp.readPressure()/100;

float ba = bmp.readAltitude();

float bt = bmp.readTemperature();

float dst = bmp.readSealevelPressure()/100;

Blynk.virtualWrite(V5 , h);

Blynk.virtualWrite(V6 , t);

Blynk.virtualWrite(V10, bp);

Blynk.virtualWrite(V11, ba);

Blynk.virtualWrite(V12, bt);

Blynk.virtualWrite(V13, dst);

Blynk.virtualWrite(V14, dp);

}

void setup()

{

Serial.begin(9600);

Blynk.begin(auth, ssid, pass);

dht.begin();

Wire.begin(I2C_SDA, I2C_SCL);

delay(10);

timer.setInterval(1000L, sendSensor);

}

void loop()

{

Blynk.run();

timer.run();

}
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9218

    浏览量

    85581
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187287
  • 气象站
    +关注

    关注

    1

    文章

    754

    浏览量

    15693
收藏 人收藏

    评论

    相关推荐

    自动气象站的工作原理与应用

    自动气象站是现代气象观测网络的重要组成部分,它通过集成传感、数据采集与处理系统、通讯设备等技术手段,实现了对大气环境参数的实时监测和高效数据传输。以下是对自动
    的头像 发表于 12-18 13:56 155次阅读

    城市交通气象站:本地化气象服务保障都市交通

    繁华喧嚣的都市中,交通如同一座城市的血脉,日夜不停地流淌,维持着城市的生机与活力。而城市交通气象站,则犹如敏锐的神经末梢,感知着气象的细微变化,为都市交通提供着精准且本地化的气象
    的头像 发表于 12-11 17:20 237次阅读

    自动超声波气象站:智慧气象的重要组成部分

    自动超声波气象站是一款高度集成、低功耗、可快速安装、便于野外监测使用的高精度自动气象观测设备。以下是对自动超声波气象站的详细介绍: 一、概述 超声波气象站(Ultrasonic wea
    的头像 发表于 12-06 11:51 190次阅读

    负氧离子气象站

    气象站
    pingao141378
    发布于 :2024年10月19日 08:52:28

    区域生态自动气象站:数据监测与传输

    与传输的过程通常包括以下几个步骤:数据采集:气象站通过各种传感实时采集气象数据。这些传感可以测量温度、湿度、风速、风向、降水量、气压等。
    的头像 发表于 08-09 16:30 330次阅读
    区域生态自动<b class='flag-5'>气象站</b>:数据监测与传输

    校园气象站高校科普论文气象站多功能气象站

    校园气象站高校科普论文气象站多功能气象站是一种集气象监测、数据传输、数据处理、信息发布等功能于一体的数字化气象设备。它可以
    的头像 发表于 08-06 17:53 454次阅读
    校园<b class='flag-5'>气象站</b>高校科普论文<b class='flag-5'>气象站</b>多功能<b class='flag-5'>气象站</b>

    便携式气象站:未来气象监测的便携新选择

    气象站
    万象环境科技
    发布于 :2024年06月23日 10:39:24

    便携式气象站:科技与便捷的完美融合

    气象站
    万象环境科技
    发布于 :2024年06月22日 21:14:07

    什么是自动气象站

    科学技术迅猛发展的今天,自动气象站以其高效、精准、实时的特点,逐渐成为现代气象观测的先锋。它不仅极大地提升了气象观测的效率和准确性,还为农业生产、交通运输、环境保护等领域提供了重要的
    的头像 发表于 06-14 09:15 551次阅读
    什么是自动<b class='flag-5'>气象站</b>?

    小型气象站是什么?有哪些作用?

    小型气象站可以监测多种气象参数,包括但不限于温度、湿度、气压、风速、风向、降水量等。这些数据对于农业、气象预测、交通运输、环境监测等领域都至关重要。例如,农业领域,农民可以根据
    的头像 发表于 05-29 17:03 580次阅读

    农业小型自动气象站应用

    小型自动气象站作为现代农业的重要组成部分,其应用价值不可忽视。农业生产中,气象条件是影响作物生长和产量的重要因素之一。因此,小型自动气象站通过
    的头像 发表于 04-24 16:42 459次阅读

    小型农业气象站厂家:数据分析与决策支持

    ,助力农业增产致富。 一、智能化农业气象站——助力农民科学种植 小型农业气象站厂家推出的智能化农业气象站,集成了先进的气象传感器、数据采集系统和云平台
    的头像 发表于 04-02 16:35 463次阅读

    罐区防爆气象站:科技保障,安全生产

    ,帮助预防事故发生,保障生产安全。以下是罐区防爆气象站的一些功能和特点: 1. **气象监测与分析**:罐区防爆气象站可监测多种气象因素,如温度、湿度、风速、风向、气压等,
    的头像 发表于 03-19 16:40 612次阅读

    什么是科研用的小型气象站

      JD-CQX7科研用的小型气象站是一种专门设计用于科学研究领域的气象监测设备,其主要特点是小巧轻便、灵活易用,并具有高精度的测量性能。这种气象站通常包括多个传感,能够测量和记录气
    的头像 发表于 03-15 15:26 394次阅读

    【开源项目】Arduino ESP32 彩色电子气象站

    这是我十多年来一直想建立的项目。我终于成功了,我真的很兴奋——一个电池供电的气象站项目。我过去建造过许多气象站项目,但这次不同。它可以电池上持续数月。原因是它使用的令人惊叹的电子纸显示。让我向你
    发表于 01-16 14:01