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

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

    关注

    14

    文章

    10343

    浏览量

    91737
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
  • 气象站
    +关注

    关注

    1

    文章

    861

    浏览量

    17097
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    车载扬尘监测站,走航式气象站

    气象站
    pingao141378
    发布于 :2026年02月25日 13:58:18

    湿度传感模块HW2200用于气象站低湿度环境下的高精度精确监测

    气象站作为基础气象监测设备,凭借稳定的运行和精准的数据,广泛应用于能源、乡镇防控、生态科研、市政建设等多个领域。它可实现全天候无人值守,自动采集各类气象要素,实时上传数据,为各行业提供可靠的
    的头像 发表于 02-05 10:00 432次阅读
    湿度传感<b class='flag-5'>器</b>模块HW2200用于<b class='flag-5'>气象站</b>低湿度环境下的高精度精确监测

    小型气象站监测系统技术解析

    气象要素的精准感知与实时监测是气象服务、生态保护、农业生产等领域的核心技术支撑。气象科研人员经过长期实地验证与技术迭代,小型气象站凭借集成化
    的头像 发表于 12-16 12:06 368次阅读
    小型<b class='flag-5'>气象站</b>监测系统技术解析

    便携式气象站:移动场景下的气象“感知官”

    便携式气象站:移动场景下的气象“感知官”柏峰【BF-BQX】在野外勘探的深山里,赛事保障的运动场上,农业生产的田垄间,精准、实时的气象
    的头像 发表于 11-14 09:13 421次阅读
    便携式<b class='flag-5'>气象站</b>:移动场景下的<b class='flag-5'>气象</b>“感知官”

    超声波气象站:精准监测的技术新选择

    超声波气象站:精准监测的技术新选择 柏峰【BF-CSQX】气象监测技术持续升级的背景下,超声波气象站凭借无机械损耗、高灵敏度、强环境适应性等核心特性,逐渐取代传统机械
    的头像 发表于 10-24 10:12 877次阅读
    超声波<b class='flag-5'>气象站</b>:精准监测的技术新选择

    小型自动气象站:精细化气象监测的技术革新与应用拓展

    小型自动气象站:精细化气象监测的技术革新与应用拓展 柏峰【BF-QX】随着气象服务向“精细化、精准化、智能化”升级,传统气象观测站点密度不足
    的头像 发表于 10-23 10:53 880次阅读
    小型自动<b class='flag-5'>气象站</b>:精细化<b class='flag-5'>气象</b>监测的技术革新与应用拓展

    超声波自动气象站技术方案

    超声波自动气象站技术方案 柏峰【BF-CSQX】一、项目背景与需求分析 1.1 项目背景 传统机械转动式气象站存在部件磨损、易受恶劣天气影响(如风沙堵塞、雨雪结冰)、维护成本高等问题,难以满足现代化气象监测对数据精准性、连续性及
    的头像 发表于 10-16 14:18 509次阅读
    超声波自动<b class='flag-5'>气象站</b>技术方案

    景区负氧离子气象站

    气象站
    pingao141378
    发布于 :2025年10月14日 14:06:19

    华为推出鸿蒙智能交通气象站

    华为全联接大会2025期间,气象海洋论坛,华为联合陕西省气象局发布鸿蒙智能交通气象站,这标志着陕西
    的头像 发表于 09-20 14:41 1435次阅读

    北斗自动气象站: 护航无网区的 “气象信使”

    北斗自动气象站: 护航无网区的 “气象信使”柏峰【BF-BDQX】沙漠深处的油田、高原无人区的牧区,或是地震灾后的通信中断地带,一种能摆脱网络依赖的气象设备正持续传递着关键数据 ——
    的头像 发表于 09-08 11:35 1338次阅读
    北斗自动<b class='flag-5'>气象站</b>: 护航无网区的 “<b class='flag-5'>气象</b>信使”

    数字传感,如何通过小型气象站赋能农耕、生态与防灾?

    小型气象站是一种针对局部区域气象环境进行精细化监测的便携式或固定式设备,其核心功能是通过实时采集所处区域的温度、湿度、气压、风速、风向、降水量、光照等气象数据,为农业生产、生态研究及环
    的头像 发表于 09-04 14:34 962次阅读
    数字传感<b class='flag-5'>器</b>,如何<b class='flag-5'>通过</b>小型<b class='flag-5'>气象站</b>赋能农耕、生态与防灾?

    智慧农业气象站技术方案

    灾害损失,提高农业生产的效率与质量。智慧农业气象站作为智慧农业体系中的关键一环,通过集成先进的传感技术、物联网通信技术、
    的头像 发表于 08-21 09:05 932次阅读
    智慧农业<b class='flag-5'>气象站</b>技术方案

    光伏实验气象站的技术架构与应用实践

    光伏实验气象站的技术架构与应用实践 柏峰【BF-GFQX】光伏产业快速发展与新能源科研不断深入的背景下,光伏实验气象站作为获取精准气象数据与光伏性能参数的核心设备,其技术先进性直接决
    的头像 发表于 08-19 08:57 2270次阅读
    光伏实验<b class='flag-5'>气象站</b>的技术架构与应用实践

    车载气象站在多领域的应用

    物联网与人工智能深度融合的当下,车载气象站BF-CZ正以“移动感知”为核心,构建起覆盖农业、交通、应急等领域的智能监测网络。这一集成传感技术、数据分析与通信功能的创新设备,不仅突破了传统固定
    的头像 发表于 07-18 16:57 709次阅读
    车载<b class='flag-5'>气象站</b>在多领域的应用

    给孩子一堂自然课:气象站如何让科学触手可及?

    气象站
    奕帆科技
    发布于 :2025年05月06日 14:57:01