chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

超聲波氣象站搭建指南

涂鴉開發(fā)者 ? 2022-03-24 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將展示如何基于涂鴉智能平臺搭建一個屬于自己的超聲波氣象站!

超聲波氣象站的測量維度包括:

- 溫度測量(DHT22)

- 濕度測量(DHT22)

- 氣壓測量(BMP180)

- 風向、風速測量(防水超聲波測距模組)

- 紫外線等級測量(CJMCU-GUVA-S12SD

- PM2.5測量(GP2Y1014AU)

也就是六個維度的氣象信息的測量!

氣象站采用ESP32作為主控,使用Arduino平臺進行開發(fā),開發(fā)IDE為Visual Studio Code + Platform IO。

物聯(lián)網(wǎng)通訊方面使用涂鴉WBR3模組,使用低代碼MCU開發(fā)形式。控制界面(APP)使用涂鴉的客制化面板。

Q1: 什么是超聲波氣象站?

A1: 超聲波氣象站是利用超聲波模組對聲速進行測量的一種氣象站。由于風速會引起聲速的變化:超聲波順風傳播時,聲速會加快;逆風時風速將減慢;通過測量一組正交的聲速矢量,進行合成分析后可以分析出當前的風速、風向信息。

Q2: 超聲波氣象站有什么優(yōu)點?

A2: 傳統(tǒng)的氣象站對于風向和風速的測量通常使用風向儀和風速儀,這兩種儀器都具有轉(zhuǎn)動的機械結(jié)構(gòu),體積龐大、壽命較短。使用超聲波對風速、風向測量可以壓縮氣象站體積、提高氣象站壽命。

Q3: 為什么選擇涂鴉平臺?

A3: 涂鴉平臺的開發(fā)比較省事。在MCU低代碼開發(fā)的方式中,可以通過網(wǎng)頁實現(xiàn)對APP的設計,而且一些常用的組件也非常精美。

系統(tǒng)框架

pYYBAGI64muATjkRAACsyoicgyM570.png

如何利用超聲波對風速進行測量

pYYBAGI65leAI2McAAAv5gPCUhk344.png

超聲波探頭布置如圖所示,兩組探頭互相垂直分布。

- 此時若A組探頭間距離S已知,聲速C已知,且此時風速為0。則此時超聲波的行進速度T為聲速,可算出無風時超聲波從發(fā)射探頭移動到接收探頭的時間T1=S/C。

- 若此時存在風向為發(fā)射探頭指向接收探頭,風速為1m/s的風,則超聲波行進速度變?yōu)镃+1m/s,同樣可以算出該情況下超聲波從發(fā)射探頭移動到接收探頭的時間T2=S/(C+1)。

在距離已知、聲速已知的情況下,通過獲取超聲波模塊返回的超聲波行進時間T2,可以推算出A組探頭方向的風速V1=(S / T2) - (S / T1)。同理可推算出B組探頭方向的風速V2

由于A、B組探頭垂直分布,故當存在任意方向、任意大小的風時,可通過矢量合成的方法計算出風速和風向。

模塊及驅(qū)動

DHT22

DHT22使用DHT-Sensor-Library進行驅(qū)動,詳細方法參考GitHub頁面,使用該庫需要依賴Adafruit Unified Sensor Driver庫。

DHT dht(DHT_PIN, DHT_TYPE);
float h = dht.readHumidity();
float t = dht.readTemperature();
    if(isnan(h) || isnan(t)){
        Serial.println("Failed to read from DHT sensor.");
        return;
}

此處h獲取值為濕度,t獲取值為溫度。

BMP180

BMP180使用Adafruit BMP085 Library驅(qū)動,同上,需要依賴Adafruit BrushIO庫。

Adafruit_BMP085 bmp;
air_pressure = bmp.readPressure()

超聲波模組

// Clears the trigPin condition
digitalWrite(TRIG_1, LOW);
delayMicroseconds(2);
// Sets the trigPin HIGH (ACTIVE) for 10 microseconds
digitalWrite(TRIG_1, HIGH);
delayMicroseconds(20);
digitalWrite(TRIG_1, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(ECHO_1, HIGH);

超聲波模組使用脈沖測量獲取反射時間,代碼如上。后續(xù)通過布置探頭位置,分析兩組超聲波模組的反射時間可獲得風速、風向信息。

CJMCU-GUVA-S12SD紫外線模組

該紫外線模組輸出為電壓模擬量,analogRead()函數(shù)可以實現(xiàn)紫外線等級的測量。

GP2Y1014AU PM2.5模組

digitalWrite(DUST_IN, LOW);
delayMicroseconds(SAMPLING_TIME);
int voMeasured = analogRead(DUST_OUT);
?
delayMicroseconds(DELTA_TIME);
digitalWrite(DUST_IN, HIGH);

通過給模組的LED驅(qū)動腳施加脈沖,測量輸出腳電壓,可以實現(xiàn)對pm2.5的濃度測量。

涂鴉智能接入

這次的開發(fā)方式為MCU低代碼開發(fā),即是利用涂鴉模組進行開發(fā)。涂鴉模組負責物聯(lián)網(wǎng)信息處理,MCU僅需要通過串口控制涂鴉模組進行物聯(lián)網(wǎng)信息的通訊。

創(chuàng)建產(chǎn)品

在進行涂鴉智能的開發(fā)時,需要進行產(chǎn)品創(chuàng)建。作為氣象站開發(fā),可以選擇溫濕度傳感器。

poYBAGI66NiAOxDCAAFjRNS76ZY668.png

DP點創(chuàng)建

在涂鴉智能中,每個氣象數(shù)據(jù)維度可以被抽象為DP(功能點)。在選擇了溫濕度傳感器這個產(chǎn)品后,涂鴉提供了常用的功能點:

DP ID

功能點名稱

標識符

數(shù)據(jù)傳輸類型

數(shù)據(jù)類型

功能點屬性

1

溫度

temp_current

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: -200-600, 間距: 1, 倍數(shù): 1, 單位: ℃

2

濕度

humidity_value

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-100, 間距: 1, 倍數(shù): 0, 單位: %

4

電池電量

battery_percentage

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-100, 間距: 1, 倍數(shù): 0, 單位: %

除了這些標準功能中的DP點之外,因為我們還需要風速、風向這些數(shù)據(jù),所以還需要添加自定義的DP點:


DP ID

功能點名稱

標識符

數(shù)據(jù)傳輸類型

數(shù)據(jù)類型

功能點屬性

101

PM2.5濃度

pm25

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-100, 間距: 1, 倍數(shù): 0, 單位:

102

風向角

wind_value

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-364, 間距: 1, 倍數(shù): 1, 單位:

103

風向

wind_direction

只上報(ro)

字符型(String)

104

風速

wind_speed

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-100, 間距: 1, 倍數(shù): 1, 單位:

105

紫外線等級

uv_level

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-10, 間距: 1, 倍數(shù): 0, 單位:

106

氣壓

pressure

只上報(ro)

數(shù)值型(Value)

數(shù)值范圍: 0-1999, 間距: 1, 倍數(shù): 0, 單位: hPa

在功能點中,DP ID為該功能點的標識,MCU在控制涂鴉模組進行數(shù)據(jù)上傳時需要用到。

功能點屬性中的倍數(shù)為0時,MCU上傳的數(shù)據(jù)被識別為上傳的數(shù)據(jù)本身。若倍數(shù)為1,則此時若上傳數(shù)據(jù)為50時,該數(shù)據(jù)將被涂鴉除以10^1,即50會被識別為5。

面板編輯

在產(chǎn)品開發(fā)的面板選項卡,可以對自己的APP面板進行自定義。

我使用的面板類型為:面板類型:Studio 面板-個人面板

下面是在手機中的實機效果:

pYYBAGI66keAPHipAADI4FfNr00178.pngpYYBAGI66lyAPlh0AADLiHukTLk106.png

硬件開發(fā)

在完成了傳感器驅(qū)動、電源板管理后,需要與涂鴉模組進行通訊,實現(xiàn)信息上報。

在這里我選擇的是WBR3 Wi-Fi & Bluetooth 模組。

該模組在初次上電時,可以打開智能生活APP實現(xiàn)配網(wǎng)和面板加載,在完成了配網(wǎng)之后就可以進行實時開發(fā)了。

// define dp
#define temp_pid   1
#define humi_pid   2
#define battery_pid 4
#define pm25_pid     101
#define wind_angle_pid  102
#define wind_direct_pid 103
#define wind_speed_pid  104
#define uv_level_pid   105
#define pressure_pid   106
?
// Create TuyaWifi object
TuyaWifi my_device;
?
// input your device pid here
unsigned char pid[] = {""};
// select mcu version, 1.0.0 as commonly use
unsigned char mcu_ver[] = {"1.0.0"};
?
// create an array to restore the datapoint 
unsigned char dp_array[][2] = 
{
  {temp_pid, DP_TYPE_VALUE},
  {humi_pid, DP_TYPE_VALUE},
  {battery_pid, DP_TYPE_VALUE},
  {pm25_pid, DP_TYPE_VALUE},
  {wind_angle_pid, DP_TYPE_VALUE},
  {wind_direct_pid, DP_TYPE_STRING},
  {wind_speed_pid, DP_TYPE_VALUE},
  {uv_level_pid, DP_TYPE_VALUE},
  {pressure_pid, DP_TYPE_VALUE},
};
?
unsigned char dp_process(unsigned char dpid,const unsigned char value[], unsigned short length)
{
 /* all DP only report */
 return TY_SUCCESS;
}
?
void dp_update_all(void)
{
 
}
?
void setup(){
   ...
  my_device.init(pid, mcu_ver);
    my_device.set_dp_cmd_total(dp_array, 9);
  // register call back function
    my_device.dp_process_func_register(dp_process);
    my_device.dp_update_all_func_register(dp_update_all);
}
?
void loop() {
  // SDK handle
  my_device.uart_service();
  // Check the wifi connection
    if ((my_device.mcu_get_wifi_work_state() == WIFI_CONNECTED) || (my_device.mcu_get_wifi_work_state() == WIFI_CONN_CLOUD)) {
  update_sensor();
    // report all the data
    my_device.mcu_dp_update(temp_pid, temp, 1);
    my_device.mcu_dp_update(humi_pid, humi, 1);
    my_device.mcu_dp_update(battery_pid, battery_level, 1);
    my_device.mcu_dp_update(pm25_pid, pm25, 1);
    my_device.mcu_dp_update(wind_angle_pid, wind_angle, 1);
    my_device.mcu_dp_update(wind_speed_pid, wind_speed, (sizeof(dp_string_value) / sizeof(dp_string_value[0])));
    my_device.mcu_dp_update(wind_speed_pid, wind_speed, 1);
    my_device.mcu_dp_update(uv_level_pid, uv_index, 1);
    my_device.mcu_dp_update(pressure_pid, air_pressure, 1);
  }
  ...

MCU工作流程

pYYBAGI66rqALe-AAAD-UBW7E-A480.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)

    關注

    2944

    文章

    47758

    瀏覽量

    414152
  • 超聲波
    +關注

    關注

    63

    文章

    3297

    瀏覽量

    145053
  • 模組
    +關注

    關注

    6

    文章

    1763

    瀏覽量

    32214
  • 氣象站
    +關注

    關注

    1

    文章

    858

    瀏覽量

    17026
  • 涂鴉智能
    +關注

    關注

    7

    文章

    306

    瀏覽量

    20655
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    濕度傳感器模塊HW2200用于氣象站低濕度環(huán)境下的高精度精確監(jiān)測

    氣象站作為基礎氣象監(jiān)測設備,憑借穩(wěn)定的運行和精準的數(shù)據(jù),廣泛應用于能源、鄉(xiāng)鎮(zhèn)防控、生態(tài)科研、市政建設等多個領域。它可實現(xiàn)全天候無人值守,自動采集各類氣象要素,實時上傳數(shù)據(jù),為各行業(yè)提供可靠的
    的頭像 發(fā)表于 02-05 10:00 ?287次閱讀
    濕度傳感器模塊HW2200用于<b class='flag-5'>氣象站</b>低濕度環(huán)境下的高精度精確監(jiān)測

    超聲波風速傳感器硬核評測:精度 / 響應速度 / 功耗數(shù)據(jù)實測

    在工業(yè)監(jiān)測、氣象站組網(wǎng)、風電運維等場景中,超聲波風速傳感器憑借無機械磨損、長壽命的優(yōu)勢,逐漸替代傳統(tǒng)風杯式設備。但不同品牌傳感器的核心性能差異顯著,直接影響數(shù)據(jù)采集可靠性與項目運維成本。本文針對工業(yè)
    的頭像 發(fā)表于 01-17 16:59 ?114次閱讀
    <b class='flag-5'>超聲波</b>風速傳感器硬核評測:精度 / 響應速度 / 功耗數(shù)據(jù)實測

    超聲波氣象站:精準監(jiān)測的技術新選擇

    超聲波氣象站:精準監(jiān)測的技術新選擇 柏峰【BF-CSQX】在氣象監(jiān)測技術持續(xù)升級的背景下,超聲波氣象站憑借無機械損耗、高靈敏度、強環(huán)境適應性
    的頭像 發(fā)表于 10-24 10:12 ?693次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>氣象站</b>:精準監(jiān)測的技術新選擇

    超聲波自動氣象站技術方案

    超聲波自動氣象站技術方案 柏峰【BF-CSQX】一、項目背景與需求分析 1.1 項目背景 傳統(tǒng)機械轉(zhuǎn)動式氣象站存在部件磨損、易受惡劣天氣影響(如風沙堵塞、雨雪結(jié)冰)、維護成本高等問題,難以滿足現(xiàn)代化
    的頭像 發(fā)表于 10-16 14:18 ?367次閱讀
    <b class='flag-5'>超聲波</b>自動<b class='flag-5'>氣象站</b>技術方案

    景區(qū)負氧離子氣象站

    氣象站
    pingao141378
    發(fā)布于 :2025年10月14日 14:06:19

    北斗自動氣象站: 護航無網(wǎng)區(qū)的 “氣象信使”

    北斗自動氣象站: 護航無網(wǎng)區(qū)的 “氣象信使”柏峰【BF-BDQX】在沙漠深處的油田、高原無人區(qū)的牧區(qū),或是地震災后的通信中斷地帶,一種能擺脫網(wǎng)絡依賴的氣象設備正持續(xù)傳遞著關鍵數(shù)據(jù) —— 它就是北斗自動
    的頭像 發(fā)表于 09-08 11:35 ?1161次閱讀
    北斗自動<b class='flag-5'>氣象站</b>: 護航無網(wǎng)區(qū)的 “<b class='flag-5'>氣象</b>信使”

    超聲波清洗機是什么,它如何通過超聲波振動來清洗物品?

    超聲波清洗機的工作原理超聲波清洗機是一種廣泛用于清洗物品的設備,它利用超聲波振動來去除污垢和雜質(zhì)。本文將深入探討超聲波清洗機的工作原理以及它如何通過
    的頭像 發(fā)表于 06-30 16:59 ?1198次閱讀
    <b class='flag-5'>超聲波</b>清洗機是什么,它如何通過<b class='flag-5'>超聲波</b>振動來清洗物品?

    超聲波換能器:原理與多領域應用解析

    一、引言 在現(xiàn)代科技的發(fā)展進程中,超聲波技術占據(jù)著重要地位,從工業(yè)生產(chǎn)到醫(yī)療診斷,從日常生活到科研探索,超聲波的身影無處不在。而超聲波換能器作為超聲波技術的核心部件,如同一位幕后英雄,
    發(fā)表于 06-28 15:09

    超聲波換能器--聲波世界的 “神奇魔法師”

    在科技的奇妙世界里,有這樣一位 “魔法師” —— 超聲波換能器,它在眾多領域施展著神奇的聲波魔法,今天就讓我們一起揭開它神秘的面紗,一探其中的奧秘。 超聲波換能器的原理:神奇的壓電效應 超聲
    發(fā)表于 06-11 17:30

    氣象超聲波傳感器:精準感知,守護每一刻氣候脈搏

    在氣候變化加劇、極端天氣頻發(fā)的當下,氣象數(shù)據(jù)的精準監(jiān)測成為應對自然災害、保障生產(chǎn)生活的關鍵。而氣象超聲波傳感器,憑借其高精度、高可靠性與智能化特性,正成為氣象監(jiān)測領域的“隱形守護者”。
    的頭像 發(fā)表于 06-04 08:36 ?549次閱讀
    <b class='flag-5'>氣象</b><b class='flag-5'>超聲波</b>傳感器:精準感知,守護每一刻氣候脈搏

    超聲波清洗機的作用是什么?使用超聲波清洗機可以去除毛刺嗎?

    在現(xiàn)代制造業(yè)中,表面質(zhì)量對產(chǎn)品的性能和外觀至關重要。超聲波清洗機作為一種高效的清洗工具,在去除表面污垢和缺陷方面發(fā)揮著關鍵作用。本文將介紹超聲波清洗機的作用,以及它是否能夠有效去除毛刺。超聲波清洗機
    的頭像 發(fā)表于 05-29 16:17 ?1007次閱讀
    <b class='flag-5'>超聲波</b>清洗機的作用是什么?使用<b class='flag-5'>超聲波</b>清洗機可以去除毛刺嗎?

    超聲波清洗的原理是什么?超聲波清洗是如何起作用的?

    超聲波清洗是一種利用高頻超聲波振動來清洗物體表面和難以達到的細微部分的清潔技術。其工作原理基于聲波的物理特性和聲波對液體中微小氣泡的影響。以下是超聲
    的頭像 發(fā)表于 05-26 17:21 ?3303次閱讀
    <b class='flag-5'>超聲波</b>清洗的原理是什么?<b class='flag-5'>超聲波</b>清洗是如何起作用的?

    超聲波多功能氣象傳感器:精準感知,氣象監(jiān)測新利器

    氣象監(jiān)測領域,精準的數(shù)據(jù)是預測天氣變化、保障農(nóng)業(yè)生產(chǎn)、指導工業(yè)生產(chǎn)以及守護公眾安全的關鍵。如今,超聲波多功能氣象傳感器憑借其卓越的性能,成為了這一領域的新利器,為氣象監(jiān)測帶來了全新的
    的頭像 發(fā)表于 05-16 08:45 ?660次閱讀

    超聲波頻率和功率對在線式超聲波清洗的影響如何?

    在線式超聲波清洗是一種高效、環(huán)保的清洗方式,在多個行業(yè)得到了廣泛應用。然而,超聲波頻率和功率是影響清洗效果和清洗速度的關鍵因素。在本文中,我們將從理論和實踐兩個方面分析超聲波頻率和功率對在線式
    的頭像 發(fā)表于 05-09 16:39 ?1072次閱讀
    <b class='flag-5'>超聲波</b>頻率和功率對在線式<b class='flag-5'>超聲波</b>清洗的影響如何?

    給孩子一堂自然課:氣象站如何讓科學觸手可及?

    氣象站
    奕帆科技
    發(fā)布于 :2025年05月06日 14:57:01