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

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

3天內不再提示

如何利用Particle Boron設計太陽能蜂窩氣象站

科技觀察員 ? 來源:Robert Mawrey ? 作者:Robert Mawrey ? 2022-08-01 15:57 ? 次閱讀

該項目使用 ThingSpeak、Particle 和 Sentient Things IoT 節點測量遠程位置的風、雨、溫度、濕度和光線。

該氣象站提供以下功能:

無電地點的可選太陽能

基于Sentient Things 物聯網節點的易于重復和可維護的包裝和電子產品

更新固件,帶有微型 SD 卡數據記錄、數據存儲和轉發以克服通信中斷,以及可選的自動 ThingSpeak 頻道創建

第 1 步 - 將天氣和水平適配器和硼插入物聯網節點

項目的第一步是將Sentient Things Weather and Level Adapter和Particle Boron LTE (或類似的基于 Feather 的設備)插入 Sentient Things IoT 節點上的Adafruit Feather兼容標頭,如下所示:

poYBAGLnhvuAHbi9AARHoLKCg3Y622.png

Sentient Things 物聯網節點是一款通用板,帶有兼容 Adafruit 的標頭,旨在成為各種物聯網項目的基礎。它帶有鉸鏈式防水外殼,并且該板包括以下功能:

作為 Adafruit Feather 標頭的超級集的可擴展標頭

帶鋰聚合物電池充電器的太陽能或市電

可選 3AA/A 二次電池

帶有超級電容備份的實時時鐘和日歷

實時時鐘電源切換能力 - 即時鐘可以像深度睡眠模式一樣關閉電子設備,但功耗更低

模擬看門狗定時器

256kbit FRAM 內存

微型 SD 卡插槽

三個公開 GPIO、串行和 I2C 的 I/O 接頭(可以通過附加適配器添加更多)

最重要的是,為了讓您的選擇保持開放,它不包括微控制器。幾乎任何與 Feather 封裝兼容的微控制器都可以工作。該項目使用 Particle Boron LTE,但也可以使用各種替代設備,例如Adafruit HUZZAH32 。如果您碰巧有粒子光子或電子,您也可以將它們與轉換為羽毛足跡的適配器一起使用。

第 2 步 - 將溫度和濕度傳感器安裝在太陽輻射防護罩中

將Sentient Things AM2315 溫濕度傳感器組裝到太陽輻射防護罩中。請注意,如果您已經有 AM2315 傳感器,則可以使用它并按照下面描述的引腳分配添加您自己的 RJ45 連接器

pYYBAGLnhvqAI_xbAAFyWnQcnYk407.png

推薦的太陽輻射防護罩非常適合 AM2315 傳感器,如下所示,但其他防護罩也可以使用。

pYYBAGLnhuyARAJfAALVoij8EpE291.png

第 3 步 - 將傳感器插入物聯網節點

將雨和風天氣計、AM2315 溫度和濕度傳感器和TSL2591 戶外光傳感器 插入 Sentient Things 物聯網節點和天氣和水平適配器連接器。AM2315 可以插入任何一個 I/O 連接器,因為它們都包含 I2C 總線。Wind 和 Rain RJ11 連接器標記在 Weather and Level Adapter 和Voltaic Systems 6V 太陽能電池板上,帶延長線插入 6V 連接器。板上標有 6V 太陽能極性。還記得將 FAT 格式的 micro SD 卡插入板上的 micro SD 插槽,以便天氣數據也可以保存在本地。如圖所示,將電纜穿過電纜密封套。

注意:天氣和液位適配器包括一個 MPL3115A2 壓力和高度傳感器,因此不要使壓蓋完全密封,以使外殼內的壓力與外部壓力相等。最后將外殼安裝到外面時,確保壓蓋朝下,以防止水泄漏到外殼中。

poYBAGLnhu2AEnteAAYZmpBm1oE801.png

第 4 步 - 創建 ThingSpeak 和 Particle 帳戶并注冊您的設備

如果您還沒有,請創建一個ThingSpeak和一個Particle帳戶。ThingSpeak 為非商業用途提供免費帳戶,Particle 也提供免費服務級別。

ThingSpeak 將用于收集、顯示和分析云中的天氣數據,Particle 提供設備硬件、固件和設備連接。Particle 還提供 Webhooks 云服務(如下所述),用于最小化數據流量。

按照Particle 快速入門指南設置您的 Particle 設備(將其與您的 Particle 帳戶關聯并在適用時設置 WiFi)。Particle 為設備設置提供了一個方便的 AndroidiOS 應用程序。如果您使用的是像 Boron LTE 這樣的蜂窩設備,您還需要按照 Particle 的說明注冊您的 SIM 卡。

第 5 步 - 將 Webhooks 添加到您的 Particle 帳戶

ThingSpeak 提供 REST 和 MQTT API 來將數據發送到 ThingSpeak。ThingSpeak 還提供了一個 Particle/Arduino 兼容庫,以便于使用 API。對于通過 WiFi 或以太網連接且不收取??數據費用的設備而言,該庫是一個絕佳選擇。但是,在蜂窩網絡的情況下,最好不要直接使用 REST,從而最大限度地減少數據流量。最好的方法之一是使用 Particle 的(低開銷)COAP 協議將數據發送到 Particle 服務器,并讓 Particle 服務器通過 REST (http) 將數據中繼到 ThingSpeak。這是使用Particle Webhooks完成的。

Sentient Things 固件使用下面代碼部分中列出的 Particle Webhook。登錄到您的 Particle 帳戶控制臺并通過將下面的 JSON 代碼粘貼到自定義模板中并保存來在集成下創建三個 Webhook。

poYBAGLnhuWAAz0sAAFa8CbpZfo645.png

注意:對于創建和更新 ThingSpeak 頻道的 Webhook,您需要將 XXXXXXXXXXXXXXXX 替換為您在 ThingSpeak 上的帳戶配置文件下列出的 16 個字符的 ThingSpeak 用戶 API 密鑰。

第 6 步:對您的粒子設備進行編程并進行測試

下面列出的 Weather 固件用于對您的 Particle 設備進行編程。如果您熟悉基于 Visual Studio Code 的桌面開發環境,這可以使用Particle Web IDE或使用Particle Workbench來完成。您可以將以下代碼復制并粘貼到 Particle Web IDE 上的新項目中,或者只需點擊此鏈接即可獲得固件的共享版本。

您可以通過無線方式對您的設備進行編程或刷新(以使用數據為代價),或者您可以按照 Particle 的說明在本地連接到您的計算機以避免蜂窩數據費用。

將您的設備插入物聯網節點(如果尚未安裝)并將物聯網節點上的 POWER 開關轉到 FBAT 以向 Particle 設備供電。當您的固件第一次使用插入物聯網節點的 Particle 設備運行時,它會檢測到這是它第一次運行(通過在 FRAM 中查找“幻數”)并使用 Particle Webhooks 創建一個新的 ThingSpeak 通道你之前創建的。當您訪問 ThingSpeak 時,您應該會看到一個新創建的頻道,如下所示:

poYBAGLnhtyAH2E_AAE69M2k-p4514.png

固件將從 ThingSpeak 發回的通道號和通道讀取和寫入密鑰保存在 FRAM 中,以便將來寫入創建的通道。

隨著固件的運行,您應該會看到每分鐘都會將天氣數據發布到 ThingSpeak。

固件會打印串行調試消息,因此如果您遇到問題,第一步是將 Particle 設備的 USB 輸出連接到您的計算機并監控串行輸出。如果您的計算機上安裝了Particle CLI ,您將看到 Particle 設備作為 COM 端口。粒子 CLI 命令:

particle serial monitor --follow

是連接和查看 Particle 設備的串行調試輸出的便捷方式。

請注意靠近代碼頂部的以下代碼段:

//********CHANGE BELOW AS NEEDED**************

// Set to true and enter TS channel ID and keys AND change firstRunTest to use an existing TS channel

// Set to false if you wish to create a new TS channel the first time the code runs

bool useManualTSChannel = false;

const char *manualTSWriteKey = “XXXXXXXXXXXXXXXX”;

const char *manualTSReadKey = “XXXXXXXXXXXXXXXX”;

const int manualTSChannel = 895141;

// Change this value to force hard reset and clearing of FRAM when Flashing

// You have to change this value (if you have flashed before) for the TS channel to change

const int firstRunTest = 1122124;

//********CHANGE ABOVE AS NEEDED**************

你可以改變

bool useManualTSChannel = false;

bool useManualTSChannel = true;

并添加您自己的 ThingSpeak 密鑰和頻道號以使用現有頻道。

注意:還需要更改“magic number”

const int firstRunTest = 1122124;

設置為不同的值,以便固件檢測到它首次運行以創建新通道或使用現有通道。

第 7 步:安裝您的氣象站并分析數據

氣象站風速計最好安裝在遠離地面高的建筑物的地方。選項包括建造自己的桅桿或使用三腳架將儀表和其余傳感器安裝在屋頂上。

ThingSpeak 在網絡上以實時圖表顯示您的天氣數據方面做得非常出色。也可以使用 MATLAB 分析和顯示您的數據。

訪問MathWorks 的 ThingSpeak 氣象站進行現場演示:

pYYBAGLnhtiAZFboAAIqxO39I3U304.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 太陽能
    +關注

    關注

    37

    文章

    3256

    瀏覽量

    113330
  • 氣象站
    +關注

    關注

    1

    文章

    708

    瀏覽量

    15404
  • 物聯網節點
    +關注

    關注

    0

    文章

    5

    瀏覽量

    4354
收藏 人收藏

    評論

    相關推薦

    LabVIEW自動氣象站演示

    基于LabVIEW自動氣象站演示,包括可執行文件及源代碼
    發表于 04-01 21:59

    野外無人自動氣象站聯網方案

    準確性,實現利用精細化的城市內澇氣象預警服務系統為市排水集團排除積水服務。各地市氣象局不斷增設無人自動氣象站,以提高預報的精準度;無人自動氣象站
    發表于 12-28 17:13

    FRAM MCU助力便攜式氣象站數據收集

    數據。 而這無需外部電源(利用太陽能電池板和電池)即可實現,并可通過利用蜂窩式調制解調器 (GPRS) 在全球范圍內使用。那么,目前已收集多少數據呢? 在過去兩年間,它已記錄了超過 1
    發表于 09-10 11:47

    如何使用miniprog3設置氣象站

    你好,可以請人幫我,我想計劃的cy3271-exp1 PSoC氣象站板采用miniprog3這樣我可以把周圍的光強讀數然后發送閱讀通過串行命令我寫的一個應用程序并存儲的數據畫成了GR促性腺激素釋放
    發表于 04-15 08:32

    如何使用樹莓派制作小氣象站

    自動氣象站可以實時探測氣溫、濕度、氣壓、風速、風向、降雨量、紫外線輻射等氣象信息,通過不同的傳感器采集地面氣象數據,數據采集完成后通過網絡統一傳輸到氣象服務器上,再經
    發表于 05-19 07:59

    基于51單片機的氣象站系統功能描述

    基于51單片機的氣象站系統功能描述,使用51單片機實現氣象站的全部功能,如溫濕度、大氣壓強,光照度、風向、風強的檢測,并有LCD12864、GSM、整流穩壓等電路的部分。氣象站系統電路原理圖和PCB
    發表于 11-19 08:59

    你知道生活中的“氣象員”嗎?請隨我來了解一下-小型氣象站

    傳感器,具有高精度高可靠性的特點。數據采集終端具有氣象數據采集、氣象數據定時存儲、參數設定、友好的軟件人機界面和標準通信功能。小型氣象站用于對風速、風向、雨量、空氣溫度、空氣濕度、太陽
    發表于 12-31 11:22

    分享一個太陽能WiFi氣象站的設計方案

    說明太陽能 WiFi 氣象站 V3.0這個氣象站是一個如此緊湊的氣象站,由多個氣象傳感器組成,測量以下參數:1. 內部溫度 (BME280)
    發表于 06-20 07:58

    分享一個氣象站項目

    描述氣象站 | 風向
    發表于 07-11 07:16

    Wemos Mini Di繼電器和氣象站

    描述Wemos Mini Di繼電器和氣象站Wemos D1 迷你轉接板,用于 3 個中繼或 2 個中繼+氣象站
    發表于 08-17 06:26

    分享一個不錯的太陽能WiFi氣象站V2.0的項目

    描述太陽能 WiFi 氣象站 V2.0這個項目是我早期 氣象站 項目的延續。它在網絡上非常流行,全球各地的人們都通過關注它并提供有價值的反饋來改進它??紤]到我早期項目的評論和問答部分,我決定制作這個
    發表于 09-12 06:32

    使用太陽能電池板的氣象站

    電子發燒友網站提供《使用太陽能電池板的氣象站.zip》資料免費下載
    發表于 11-24 10:05 ?0次下載
    使用<b class='flag-5'>太陽能</b>電池板的<b class='flag-5'>氣象站</b>

    帶有Adafruit IO的太陽能氣象站

    電子發燒友網站提供《帶有Adafruit IO的太陽能氣象站.zip》資料免費下載
    發表于 12-14 11:25 ?0次下載
    帶有Adafruit IO的<b class='flag-5'>太陽能</b><b class='flag-5'>氣象站</b>

    太陽能氣象站開源項目

    電子發燒友網站提供《太陽能氣象站開源項目.zip》資料免費下載
    發表于 06-14 15:17 ?0次下載
    <b class='flag-5'>太陽能</b><b class='flag-5'>氣象站</b>開源項目

    太陽能氣象站——天氣觀測解決方案

    利用太陽能電池板產生電能,大大減少了碳排放,減少了對傳統能源的依賴。 實時監測:這些氣象站可以實時監測氣象數據,如溫度、濕度、風速、風向等,并利用
    的頭像 發表于 09-08 17:01 ?262次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>