一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

手持氣象站的制作教程

454398 ? 來源:wv ? 2019-10-18 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

的第1步:硬件要求

1)任何Raspberry pi(我使用3b型)

2)LCM1602C LCD屏幕(可選,使可以使用其他LCD屏幕或觸摸屏,但最好不要使用Adafruit。)您還可以使用10 k歐姆的電位器來設(shè)置屏幕對比度。

3)Sensirion SDP810-125 PA(差壓/微熱流量傳感器)。 SDP810-500 PA也可以使用,但是提供的python代碼將需要修改。

4)Bosch BME 280溫度,濕度和大氣壓力傳感器(最好在Adafruit分支板上使用,其他可能也可以使用,但可能具有不同的i2c地址)。

5)具有VNC或SSH的iOsandroid手機(jī)或平板電腦(如果不使用LCM1602C LCD或其他屏幕,則為可選)

6)樹莓派電池或移動電源(可選,以使設(shè)備便攜式)

7)2個10 K歐姆電阻器

8)大面包板,一個小面包板和PI補鞋匠

9)一些跳線(35對公對公和10對公對母)。

10)盡管提供了所有代碼,但有些Python技能也會有所幫助。

11 )2個內(nèi)徑為4mm的水族館(魚缸管)。您還將需要2個噴嘴,但可以3d打印它們。噴嘴上的孔的尺寸必須與SDP810的管道上的孔相同。我使用了來自廉價真空吸放泵的兩條吸管。皮托管也可以安裝在魚缸管上,但只能進(jìn)行一個方向的風(fēng)向測量和重新校準(zhǔn)。

12)3D打印機(jī)(可選,用于打印蓋子和噴嘴)

13)可能需要手持式風(fēng)速儀進(jìn)行校準(zhǔn),

在繼續(xù)之前,我必須先說說硬件及其極高的質(zhì)量。我相信Raspberry pi是眾所周知的,不需要任何介紹。該項目中使用的兩個傳感器(Bosch BME280和Sensirion SDP810-125 PA)可能是同類產(chǎn)品中價格最低的業(yè)余愛好中最好的。但是,它非常精確,并且為醫(yī)療環(huán)境中的精確度而生產(chǎn)。在https://www.bosch-sensortec.com/bst/products/all_products/bme280和https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/0_Datasheets/Differential_Pressure/Sensirion_Differential_Pressure_Sensors_SDP中讀取相應(yīng)的數(shù)據(jù)表.pdf

步驟2:連接硬件

在使用GPIO引腳或連接/斷開連接時請記住要關(guān)閉樹莓派

將Sensirion SDP 810連接到面包板上,如上圖和上圖所示。切記在Vdd和SDA以及Vdd和SCL之間使用兩個10 k歐姆上拉電阻。還要連接BME280(不需要上拉電阻)。由于兩個傳感器具有不同的i2c地址,因此可以將它們并行連接到同一i2c總線。我使用了顏色編碼Red = V,Green = SDA/SDI和Red = SCK/SCL

確保在系統(tǒng)上啟用了i2c(轉(zhuǎn)到“應(yīng)用程序菜單”,“首選項”,Raspberry PI配置,“接口”)

連接電路,打開樹莓派。打開一個終端窗口,然后運行 sudo i2cdetect –y 1 。結(jié)果應(yīng)指示地址為0x25(SDP810)和x76或x77(BME280)上的2個設(shè)備。

連接LCM1602C。我按照adafruit的說明進(jìn)行操作(https://learn.adafruit.com/drive-a-16x2-lcd-direct-with-a-raspberry-pi/overview),但是,adafruit修改了代碼中的引腳排列,因此請遵循以下說明:

按照以下步驟將LCD連接到面包板上:

LCD的引腳1接地(黑線)

LCD的2號引腳變?yōu)? 5V(紅線)

3號引腳(Vo)連接到電位計的信號(橙色線)。如圖所示,將其余的電位器引腳連接到+ 5v和GND。如果不想讓屏幕對比度變化,請將LCD的引腳3連接到+ 5V

引腳4(RS)連接到Cobbler#25(GPIO 25)(黃線)

針腳5(RW)接地(黑線)

針腳6(EN)連接到Cobbler#24(GPIO 24)(綠線)

跳過LCD針#7,#8,#9和#10

針#11(D4)連接到補鞋匠#23(GPIO 23)(藍(lán)線)

針# 12(D5)連接到Cobbler#17(GPIO 17)(紫線)

針#13(D6)連接到Cobber#21(GPIO 21)(灰線)

針腳14(D7)連接到Cobber#22(GPIO 22)(白線)

針腳15(LED +)轉(zhuǎn)到+ 5V(紅線)

針腳# 16(LED-)接地(黑線)。

Adafruit i還提供以下警告:

在接線之前,請檢查您的LCD具有LED背光,而不是EL背光。 LED背光使用10-40mA的功率,EL背光使用200 + ma! EL背光燈通常價格便宜但無法使用,請確保不要使用背光燈,否則Pi會過載。一些帶有LED背光的廉價LCD在LCD模塊的背光上沒有電阻,如果不確定,請在15針和5V引腳之間連接一個1Kohm電阻,而不是直接連接。所有Adafruit液晶顯示器均具有帶內(nèi)置電阻器的LED背光燈,因此您不需要額外的電阻器。

您現(xiàn)在可以打開樹莓派。屏幕將點亮。如果看起來不像提供的照片上的屏幕,請檢查您的連接。如果屏幕點亮,但您看不到障礙物,請轉(zhuǎn)動鍋。如果添加了1 k ohm電阻,則可能必須將其刪除才能使塊可見。

步驟3:準(zhǔn)備RASPBERRY PI軟件

我的代碼已在最新的Raspbian Stretch上進(jìn)行了測試。

確保您的系統(tǒng)是最新的

打開終端并運行:

$ sudo apt -get update

$ sudo apt-get upgrade

還請確保已安裝以下軟件包。它們可能已經(jīng)安裝。

$ sudo apt-get install python-dev

$ sudo apt-get install python-setuptools

$ sudo easy_install -U分發(fā)

$ sudo apt-get install python-pip

$ sudo pip install rpi.gpio

$ sudo pip install rpi.gpio

現(xiàn)在您需要安裝適用于BME280和LCM1602C的adafruit模塊。它們可以在Github上獲得

首先安裝git來啟用github上目錄的克隆。運行

$ sudo apt-get install git

移動到要安裝模塊的目錄。我建議您使用puthon目錄。運行:

$ cd mkdir/home/pi/python

$ cd/home/pi/python

使用以下命令克隆Adafruit_Python_CharLCD目錄:

$ git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git

移至Adafruit_Python_CharLCD目錄

$ cd Adafruit_Python_CharLCD

運行以下命令注冊模塊:

$ sudo python setup.py安裝

LCM1602 python模塊現(xiàn)在可用于所有python應(yīng)用程序,方法是:

將Adafruit_CharLCD作為LCD導(dǎo)入LCD 在您的python編輯器中

您可以通過運行附件LCD_Hello_world.py來測試LCD。如果您不根據(jù)物理插腳(在附件LCD_Hello_world.py和我提供的所有腳本中更正),不修改python中的插腳,則github上的示例(在示例目錄中可用)將無法工作。如果屏幕上沒有顯示“ hello world”,請檢查引腳排列,連接并轉(zhuǎn)動電位計。如果這不起作用,則添加了1 k ohs電阻器。

您還需要安裝BME280模塊。使用以下shell命令移動到python目錄。

$ cd/home/pi/python

運行以下命令:

$ git clone https://github.com/adafruit/Adafruit_Python_BME280.git

$ cd Adafruit_Python_BME280

$ sudo python setup.py install

現(xiàn)在,通過導(dǎo)入Adafruit_BME280模塊,adafruit BME280模塊將可用于所有python腳本。

在運行第一個腳本之前,請通過運行

$ sudo i2cdetect –y 1

,確保BME280在i2c地址77上(其他BME280板可能在76上)。 BME280正在使用i2c地址76,將文件Adafruit_BME280.py第30行修改為BME280_I2CADDR = 0x76

可以使用附加的Reading_BME280.py示例來測試BME280。

Sensirion SDP810 micro熱流量傳感器不需要任何特殊模塊,并且可以通過smbus協(xié)議(i2c總線協(xié)議的子集)進(jìn)行通信。我在網(wǎng)上很難找到SDP810的python示例,不得不用辛苦的方式和使用它的數(shù)據(jù)表弄清楚它的工作方式。結(jié)果可在Github上找到,網(wǎng)址為https://github.com/JJSlabbert/Sensirion_SDP810_125PA。

第4步:運行氣象臺軟件

當(dāng)前,我有兩個可用的python腳本:

weather_log_and_display.py 將讀取所有傳感器,將讀數(shù)打印到樹莓派屏幕上(如果已連接),將數(shù)據(jù)記錄在data.txt中并打印液晶顯示屏上的讀數(shù)。

anemometer.py 可以非??焖俚刈x取風(fēng)速數(shù)據(jù)。您可以在Python腳本中增加/減少讀取間隔。根據(jù)SDP810的數(shù)據(jù)表,每0.5 ms可獲得一個新的讀數(shù)。這是用于python和LCD屏幕的快速方法。該腳本還顯示了最小和最大讀數(shù),是檢測陣風(fēng)的理想選擇。

您還可以使用智能手機(jī)/平板電腦通過VNC監(jiān)視氣象站。有關(guān)更多信息,請訪問https://www.raspberrypi.org/magpi/vnc-raspberry-pi/。檢查應(yīng)用商店中的vnc查看器。

如果您需要在啟動時自動運行腳本,請?zhí)砑?/p>

@python/home/pi/python/Portable_Weather_Station/weather_log_and_display.py

對于/home/pi/.config/lxsession/LXDE-pi

關(guān)于海拔高度計算的注意事項:

海拔高度是計算得出的作為局部大氣壓,溫度和可見水壓的函數(shù)??匆娝降膶嶋H壓力在1013,25 hPa附近頻繁波動。我在Python腳本中使用了1013,25 hPa。因此,由Python腳本計算出的海拔高度只是估計值。

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

    關(guān)注

    1

    文章

    779

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    解密交通氣象站:數(shù)據(jù)驅(qū)動的交通氣象服務(wù)革新

    在當(dāng)今數(shù)字化時代,數(shù)據(jù)成為了推動各行業(yè)變革的核心動力,交通氣象領(lǐng)域也不例外。交通氣象站作為交通氣象服務(wù)的關(guān)鍵設(shè)施,正借助數(shù)據(jù)的力量實現(xiàn)著革新,為交通出行與順暢提供著更強大的支持。 交通氣象站
    的頭像 發(fā)表于 03-27 15:36 ?243次閱讀
    解密交通<b class='flag-5'>氣象站</b>:數(shù)據(jù)驅(qū)動的交通<b class='flag-5'>氣象</b>服務(wù)革新

    智慧校園:氣象站引領(lǐng)氣象知識科普

    在科技飛速發(fā)展的當(dāng)下,智慧校園建設(shè)不斷深入,各類創(chuàng)新元素融入校園生活,為師生帶來全新體驗。其中,氣象站作為智慧校園的存在,正悄然引領(lǐng)著氣象科普的新風(fēng)尚。 校園氣象站不再是傳統(tǒng)意義上簡單的氣象
    的頭像 發(fā)表于 02-08 15:29 ?321次閱讀

    自動氣象站的工作原理與應(yīng)用

    自動氣象站是現(xiàn)代氣象觀測網(wǎng)絡(luò)的重要組成部分,它通過集成傳感器、數(shù)據(jù)采集與處理系統(tǒng)、通訊設(shè)備等技術(shù)手段,實現(xiàn)了對大氣環(huán)境參數(shù)的實時監(jiān)測和高效數(shù)據(jù)傳輸。以下是對自動氣象站的工作原理與應(yīng)用的詳細(xì)探討
    的頭像 發(fā)表于 12-18 13:56 ?781次閱讀

    綠色校園,智慧氣象:走進(jìn)我們的氣象站

    在蔚藍(lán)天空與蔥郁綠意的交相輝映下,我們的校園不僅是一片知識的沃土,更是綠色生.態(tài)與智慧科技融合的典范。在這片充滿活力的土地上,一座現(xiàn)代化的氣象站悄然矗立,它不僅是我們探索自然奧秘的窗口,更是綠色校園
    的頭像 發(fā)表于 12-10 11:58 ?423次閱讀

    自動超聲波氣象站:智慧氣象的重要組成部分

    自動超聲波氣象站是一款高度集成、低功耗、可快速安裝、便于野外監(jiān)測使用的高精度自動氣象觀測設(shè)備。以下是對自動超聲波氣象站的詳細(xì)介紹: 一、概述 超聲波氣象站(Ultrasonic wea
    的頭像 發(fā)表于 12-06 11:51 ?629次閱讀

    校園內(nèi)環(huán)境監(jiān)測氣象站

    校園氣象站常用于校園氣象環(huán)境監(jiān)測及科普活動中,對校園開展的各項氣象科普活動給予支持,提高青少年科學(xué)思維能力,也可以通過校園氣象站監(jiān)測的信息和要素為學(xué)生的室外活動,穿衣等提供建議。此外,
    的頭像 發(fā)表于 11-13 16:55 ?428次閱讀

    交通氣象站:實時監(jiān)測道路氣象環(huán)境

    在現(xiàn)代交通體系中,安全與效率始終是人們關(guān)注的焦點。而交通氣象站,如同一位無聲的守護(hù)者,實時監(jiān)測著道路氣象環(huán)境,為交通的順暢運行和出行者的安全提供著至關(guān)重要的保障。 交通氣象站通常分布在高速公路、城市
    的頭像 發(fā)表于 10-23 18:28 ?593次閱讀

    負(fù)氧離子氣象站

    氣象站
    pingao141378
    發(fā)布于 :2024年10月19日 08:52:28

    車載小型氣象站:實時、準(zhǔn)確地監(jiān)測氣象

    車載小型氣象站是一種高度集成化的氣象監(jiān)測設(shè)備,專為移動環(huán)境設(shè)計,如車輛、船只或移動觀測站等,能夠?qū)崟r、準(zhǔn)確地監(jiān)測多種關(guān)鍵氣象要素。 集成度高:車載小型氣象站通過緊湊的結(jié)構(gòu)設(shè)計,集成了多
    的頭像 發(fā)表于 09-13 17:24 ?476次閱讀

    氣象站鋁鈦合金風(fēng)桿的技術(shù)參數(shù)介紹

    氣象站鋁鈦合金風(fēng)桿的技術(shù)參數(shù)
    發(fā)表于 09-09 10:39 ?0次下載

    自動氣象站組成和功能特點

    自動氣象站能夠長期、連續(xù)地收集氣象數(shù)據(jù),為氣象科學(xué)研究提供了豐富的資料??茖W(xué)家們可以利用這些數(shù)據(jù)研究氣候變化、大氣環(huán)流、氣象災(zāi)害等問題,推動氣象
    的頭像 發(fā)表于 08-21 16:48 ?819次閱讀
    自動<b class='flag-5'>氣象站</b>組成和功能特點

    區(qū)域生態(tài)自動氣象站:數(shù)據(jù)監(jiān)測與傳輸

    BK-CQX12,區(qū)域生態(tài)自動氣象站主要用于監(jiān)測和收集氣象數(shù)據(jù),以便更好地了解和管理區(qū)域生態(tài)環(huán)境。這些氣象站通常配備各種傳感器和設(shè)備,用于實時監(jiān)測氣溫、濕度、降水量、風(fēng)速、氣壓等氣象
    的頭像 發(fā)表于 08-09 16:30 ?631次閱讀
    區(qū)域生態(tài)自動<b class='flag-5'>氣象站</b>:數(shù)據(jù)監(jiān)測與傳輸

    校園氣象站高校科普論文氣象站多功能氣象站

    校園氣象站高??破照撐?b class='flag-5'>氣象站多功能氣象站是一種集氣象監(jiān)測、數(shù)據(jù)傳輸、數(shù)據(jù)處理、信息發(fā)布等功能于一體的數(shù)字化氣象設(shè)備。它可以通過各種傳感器實時
    的頭像 發(fā)表于 08-06 17:53 ?736次閱讀
    校園<b class='flag-5'>氣象站</b>高校科普論文<b class='flag-5'>氣象站</b>多功能<b class='flag-5'>氣象站</b>

    基于啟揚IMX8MPlus核心板的自動氣象站應(yīng)用解決方案

    自動氣象站是一種能自動地觀測和存儲氣象觀測數(shù)據(jù)的設(shè)備,主要由傳感器、采集器、通訊接口、系統(tǒng)電源等組成。隨著人工智能、物聯(lián)網(wǎng)、大數(shù)據(jù)、云計算等先進(jìn)技術(shù)的推動,自動氣象站也正朝著智能化、網(wǎng)絡(luò)化和數(shù)
    的頭像 發(fā)表于 08-02 08:00 ?876次閱讀
    基于啟揚IMX8MPlus核心板的自動<b class='flag-5'>氣象站</b>應(yīng)用解決方案