在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>基于網絡的InqWeather氣象站

基于網絡的InqWeather氣象站

2022-10-26 | zip | 0.20 MB | 次下載 | 免費

資料介紹

描述

InqWeather是一個簡單的基于網絡的氣象站。它是一個正在進行的項目的一部分,用于在我們當地的公共圖書館和社區學院教授介紹性 Arduino物聯網和基于 Web 的編程技術。

硬件

InqWeather硬件非常簡單:

  • 1 面包板
  • 4 跳線
poYBAGNYfQ-AXdRqAAEKZoiqWwQ511.jpg
簡單接線
?

InqWeather 接線

我們利用 I2C 作為多目標串行通信總線。換句話說,我們可以只使用 4 根電線來服務兩個傳感器請注意 BMP180 和 AHT10 板的引腳 VIN、GND、SCL 和 SDA 如何位于相同的面包板行上。這樣,僅使用我們處理器的兩個數據引腳就可以查詢兩個傳感器的數據。

  • 紅線——NodeMCU 3V 引腳到傳感器的 VIN
  • 黑線 – NodeMCU G 引腳到傳感器的 GND
  • 黃線——NodeMCU D1 引腳到傳感器的 SCL
  • 橙色線 - NodeMCU D2 引腳到傳感器的 SDA

服務器端草圖

新版本(5.0)有所增長。主要的源代碼草圖仍然是大約 200 行,完全注釋。這些行中只有大約 30 行用于創建 Web 服務器。Sketch 的其余部分是傳感器和項目特定計算的標準處理。該代碼的一些功能包括:

  • InqPortal Web 服務器公開客戶端 UI,提供客戶端-服務器通信并大大減少與 InqWeather 交互所需的編碼。您會注意到沒有代碼執行顯式發送和接收。這一切都在透明地處理,因此開發人員可以只專注于手頭的項目……一個氣象站!
  • 展示一個持久的、已發布的變量 -高度= 用于將您所在位置的氣壓轉換為氣象服務報告的等效海平面壓力的因子。同樣在 5.0 版本中,我們添加了多個客戶端可修改變量以支持自定義 Zambretti 天氣預報算法
  • 發布只讀變量以傳播當前溫度、濕度、壓力 Zambretti 結果。我們希望在測試和演示期間有一個更加動態的界面,所以這些變量每秒更新一次。
  • 發布只讀變量以傳播每分鐘的溫度、濕度和壓力。這些是所有 1 秒讀數的累積一分鐘平均值。這些是應該用作氣象站的。
  • 使用循環緩沖區存儲 3 小時的壓力讀數。這些被用作 Zambretti 天氣預報算法的主要輸入之一。
  • 您甚至不必輸入此內容。當您從 Arduino IDE 庫管理器下載InqPortal庫時, InqWeather就是示例之一。
  • 我們現在有第二個文件Zambretti.h來處理所有預測計算。

客戶端應用程序

InqWeather具有三個不同的應用程序(網頁)來顯示結果。這些大多是裝飾性的,可以很容易地更改為裝飾性或功能……顯然無需重新編譯。下面顯示了上傳到InqWeather/InqPortal服務器的文件(Web 內容)列表。

pYYBAGNYfRKAXz0zAAErNLAX_kU914.png
InqWeather 客戶端應用程序的 Web 內容
?

版本 1 – 純數字

?
默認,數字顯示 (index.html)

純數字網頁是默認網頁——這意味著如果在瀏覽器的 URL 地址行之后沒有定義 html 文件,它將被調用。這是實際使用index.html的標準 Web 服務器默認設置

  • 它顯示兩個溫度,因為兩個傳感器都提供溫度。標簽旁邊的一小部分)通常,我們可能不會同時使用兩者,但在課堂上,我們希望展示傳感器制造的可變性。
  • 溫度從服務器提供的°C 修改為客戶端的°F。index.js源代碼文件進行了更改如果您是°C 類型的人,請刪除明顯的等式,您將得到°C。這是一個重要的概念,我們攔截服務器提供的原始數據并根據客戶端用戶的上下文對其進行更改。在這個例子中,InqWeather 服務器的一個觀察者可能更喜歡°C,而另一個°F。兩者都可以有自己的方式,服務器不必為細節煩惱。

版本 2 – 模擬

pYYBAGNYfRiAD0thAAGDp4b3TIQ565.png
?

模擬版 ()

在這個版本中,我們想要演示使用現成的 JavaScript 庫。在上課的時候,我們一時興起把它從網上下載下來,在閱讀了網站的文檔大約十分鐘后把它拍了下來。為他的圖書館MykhaIloStadnyk 大聲疾呼……尤其是為他的國家。

版本 3 – 預測

poYBAGNYfRqAG0DwAAEXq-ZLeVo126.png
InqWeather 現在包括基于 Zambretti 的預測
?

InqWeather使用一個循環緩沖區來保存過去三個小時的壓力讀數。它現在使用這些值來提供 Zambretti 算法進行預測分析所需的重要信息Zambretti 算法創建于 1915 年,遠早于數字計算機,它利用大氣壓力和過去三個小時內的壓力變化來得出 26 種不同天氣預報 (AZ) 中的一種。InqWeather Sketch(服務器)將這個值發送到任何客戶端,只要它發生變化。客戶端應用程序(在本例中為changed.jsfile) 獲取該值,查找天氣描述并顯示它。它還檢查具有相同名稱的圖像(A.jpg、B.jpg... Z.jpg)并找到最接近的可用圖像以顯示為背景。

以編程方式,它的主要演示點是關注點分離。服務器提供 Zambretti 信函,但客戶端可以以不同的方式顯示結果。所有描述都可以從 1915 年的原始字符串更改為 21 世紀更相關的內容或任何語言。只需更改 changed.js 文件中的值并將其上傳到 InqWeather 服務器。只需將圖片命名為所需的條件,就可以更改背景(例如...在您的前門拍攝天氣狀況的圖片)。在上面的例子中 N.jpg并將其上傳到服務器。無需更改代碼。客戶端應用程序將檢測可用圖像并在適當時顯示它。

100 小時測試結果

在測試的前 100 小時內, InqPortal管理員正在監視服務器。它能夠配置歷史記錄儀以跟蹤重要的系統性能指標以及您的任何數字輸出。在這里,我們有 100 小時的數據顯示 AHT10 和 BMP180 的溫度以及濕度和海平面歸一化氣壓。它還跟蹤三個小時的壓力變化。

pYYBAGNYfR6AZmDvAAdSnvf26Nk400.png
100 小時查詢天氣輸出
?

期貨

現在就是這樣。InqWeather 是一個很棒的教學/學習項目。如果您對未來的補充有任何建議,請告訴我……特別是如果它們可以用作未來學生的教學時刻。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1U盤一鍵制作
  2. 23.84 MB   |  3次下載  |  免費
  3. 2ch341驅動
  4. 0.18 MB   |  1次下載  |  免費
  5. 3貼片電阻阻值代號
  6. 0.08 MB   |  1次下載  |  1 積分
  7. 4基于Linux的液晶顯示屏驅動技術的研究與應用
  8. 14.59 MB   |  次下載  |  1 積分
  9. 5DS-CM5A H24-CN-V2
  10. 524.28 KB  |  次下載  |  免費
  11. 6醫療器械專用集成化高性能TSIF集成濾波器
  12. 0.33 MB   |  次下載  |  免費
  13. 7研華AIMB-218工控主板用戶手冊
  14. 4.45 MB   |  次下載  |  1 積分
  15. 8研華AIMB-275工控主板用戶手冊
  16. 3.11 MB   |  次下載  |  1 積分

本月

  1. 1人形機器人電機驅動和傳感報告
  2. 4.27 MB   |  44次下載  |  免費
  3. 2晶體三極管的電流放大作用詳細說明
  4. 0.77 MB   |  32次下載  |  2 積分
  5. 3九陽豆漿機高清原理圖
  6. 2.47 MB   |  31次下載  |  1 積分
  7. 4雙極型三極管放大電路的三種基本組態的學習課件免費下載
  8. 4.03 MB   |  25次下載  |  1 積分
  9. 5多級放大電路的學習課件免費下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6Altium Designer元件庫
  12. 17.11 MB   |  10次下載  |  免費
  13. 7STM32F10xxx單片機編程手冊
  14. 0.29 MB   |  5次下載  |  免費
  15. 8PC4401_DC-DC 42V反激式隔離開關電路
  16. 0.85 MB   |  4次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183339次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: h视频日本 | 天天骑天天干 | 777奇米影视笫四色88me久久综合 | 久热操| 亚洲成人高清在线 | 欧美色视频日本 | 黄视频免费网站 | 国模私拍视频 | 欧美日韩高清一本大道免费 | 成zzzwww日本免费 | 亚洲v在线 | 国产h在线| 欧美三级在线视频 | 中国日韩欧美中文日韩欧美色 | 精品国产一二三区 | 操的好爽视频 | 奇米影视四色7777久久精品 | 喷潮白浆 | 久久综合99| 91伊人网 | 青草视频网站在线观看 | www毛片| 日本一区二区三区视频在线观看 | 欧美色碰碰碰免费观看长视频 | 亚洲天天看 | 日本bt| 九九热国产在线 | 久久精品国产精品亚洲婷婷 | 国产福利毛片 | 人人射人人爽 | 黄色片视频网 | 男女在线观看视频 | 曰韩欧美 | 午夜精品一区二区三区在线视 | 亚洲一区 在线播放 | 99精品热视频 | 99九九成人免费视频精品 | 天天搞天天搞 | 欧美色吧视频在线观看 | 一区在线观看视频 | 午夜免费福利视频 |