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

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

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

如何利用ESP32實(shí)現(xiàn)太陽(yáng)能氣象站的設(shè)計(jì)

科技觀察員 ? 來(lái)源:Hugo Gomes ? 作者:Hugo Gomes ? 2022-06-21 17:44 ? 次閱讀

獲取溫度、濕度和壓力,并通過(guò)互聯(lián)網(wǎng)顯示;一切都由太陽(yáng)提供動(dòng)力。

背景

對(duì)于我的第一個(gè) IoT 項(xiàng)目,我想構(gòu)建一個(gè)氣象站并將數(shù)據(jù)發(fā)送到 data.sparkfun.com。

小更正:當(dāng)我決定在 Sparkfun 開設(shè)賬戶時(shí),他們不接受更多的連接,所以我選擇了另一個(gè)物聯(lián)網(wǎng)數(shù)據(jù)收集器 thingpeak.com。

地點(diǎn)

該系統(tǒng)將放置在我的陽(yáng)臺(tái)上,并將檢索溫度、濕度和氣壓。

構(gòu)建

本項(xiàng)目選用的微控制器是 DFRobot 提供的 FireBeetle ESP32 IOT 微控制器。

請(qǐng)查看DFRobot wiki 頁(yè)面以獲取有關(guān)此微控制器以及如何使用 Arduino IDE 上傳代碼的更多信息。

傳感器

所有物理參數(shù)均由BME280 傳感器給出。

電源

要將系統(tǒng)完全“無(wú)線化”,所需的電源由兩塊 6V 太陽(yáng)能電池板提供,可提供 2W 的功率。電池將并聯(lián)。

然后將產(chǎn)生的能量存儲(chǔ)在容量為 +/- 1000mAh 的 3.7V 聚合鋰離子電池中。

DFRobot的 Solar Lipo Charger 模塊將負(fù)責(zé)能源管理。

成分

pYYBAGKxkUOAO-mQAAWgraCxza0076.png

poYBAGKxkT-AYKDKAAVqOmV33Zg452.png

連接組件

pYYBAGKxkTuAW7i0AAI3nes7E0s455.png

FireBeetle ESP32 IOT 微控制器由 3.7V 電池供電,該電池連接到電池輸入端口中的太陽(yáng)能鋰電池充電器。太陽(yáng)能電池連接在 PWR In 端口中。FireBeetle ESP32 IOT 微控制器的 Vcc 和 GND 端口連接到 Solar Lipo 充電器的 Vout 端口。

BME280 電源由 FireBeetle ESP32 IOT 微控制器中的 3.3V 端口供電。通信通過(guò) I2C 線路 (SDA / SCL) 完成。

為了修復(fù)盒子中的所有組件,我使用了穿孔板、一些接頭和電線。

基本思想是這樣的:

poYBAGKxkTSAaqvrAAinSG_fJks160.png

最后的樣子:

poYBAGKxkTCAQvY8AAXPjTsr24g931.png

對(duì)于太陽(yáng)能電池,我只是用熱膠將它們固定在盒子的頂蓋上。由于盒子本身已經(jīng)有洞,所以不需要再鑿更多。

pYYBAGKxkSyAGYnwAAUze12ZbhQ005.png

一切都已安裝并準(zhǔn)備安裝。

poYBAGKxkSiAHBivAAaG9azkSKE659.png

代碼

為了讓您使用我的代碼,需要進(jìn)行一些更改:

第一個(gè)是定義您的 wifi 網(wǎng)絡(luò)名稱和密碼。

第二個(gè)是從Thingspeak.com獲取 API 密鑰。我將在下面解釋。

如果您愿意,您也可以定義一個(gè)新的睡眠間隔。

pYYBAGKxkSSAVMjqAAIdlnuIj4g895.png

Thingspeak.com

如果您沒有 Thingspeak 帳戶,則需要訪問(wèn)www.thingspeak.com并自行注冊(cè)。

驗(yàn)證您的電子郵件后,您可以轉(zhuǎn)到頻道并創(chuàng)建一個(gè)新頻道。

添加要上傳的變量。對(duì)于這個(gè)項(xiàng)目,溫度、濕度和壓力。

poYBAGKxkSCAAoFFAAEwqT74DOs903.png

向下滾動(dòng)并按“保存頻道”。

在此之后,您可以單擊 API Keys。

pYYBAGKxkRuATxR-AADThH06akw929.png

并檢索 API 寫入密鑰。然后將其添加到您的代碼文件中。

pYYBAGKxkRSAKA4LAADlHWjGyWE467.png

如果一切正常,您的氣象站可以開始向您的頻道發(fā)送數(shù)據(jù)。

poYBAGKxkQ-APGOXAADXoPS8870856.png

結(jié)論及拓展

在我的項(xiàng)目最后,我將一如既往地為未來(lái)的改進(jìn)留出空間,這并沒有什么不同。

在開發(fā)過(guò)程中,我開始關(guān)注系統(tǒng)的能耗。我已經(jīng)讓 ESP32 和 BME280 進(jìn)入睡眠狀態(tài),即便如此,我的耗電量也只有 2mA 左右。由于 BME280 負(fù)責(zé)這個(gè),我可能需要一個(gè)開關(guān)在睡眠模式下完全關(guān)閉模塊。

另一個(gè)有趣的功能是檢索電池電壓。在對(duì) ESP32 的一些內(nèi)部功能進(jìn)行了一些調(diào)查和測(cè)試后,沒有任何效果。所以我可能會(huì)添加一個(gè)分壓器并將其連接到模擬輸入并直接讀取電壓。

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

    關(guān)注

    37

    文章

    3373

    瀏覽量

    114015
  • 氣象站
    +關(guān)注

    關(guān)注

    1

    文章

    736

    瀏覽量

    15619
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    950

    瀏覽量

    16992
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開源項(xiàng)目!自制一個(gè)太陽(yáng)能電子墨水屏氣象站

    ESP32 S3 Mini 1x 三色電子紙2.13(SSD1680)擴(kuò)展板 3x 單晶太陽(yáng)能電池147MW 4.15V – SM111K06L 1x SPV1050微型太陽(yáng)能電源管理器 1 x
    發(fā)表于 07-22 11:46

    怎樣去設(shè)計(jì)一個(gè)基于ESP32的家庭氣象站系統(tǒng)

    文章目錄1 簡(jiǎn)介2 主要器件引腳連接3 實(shí)現(xiàn)效果4 部分實(shí)現(xiàn)代碼5 最后1 簡(jiǎn)介Hi,大家好,這里是丹成學(xué)長(zhǎng),今天向大家介紹一個(gè)學(xué)長(zhǎng)做的單片機(jī)項(xiàng)目基于ESP32的家庭氣象站系統(tǒng)大家可用
    發(fā)表于 12-13 07:38

    分享一個(gè)太陽(yáng)能WiFi氣象站的設(shè)計(jì)方案

    說(shuō)明太陽(yáng)能 WiFi 氣象站 V3.0這個(gè)氣象站是一個(gè)如此緊湊的氣象站,由多個(gè)氣象傳感器組成,測(cè)量以下參數(shù):1. 內(nèi)部溫度 (BME280)
    發(fā)表于 06-20 07:58

    溫濕度傳感器在戶外太陽(yáng)能氣象站中的應(yīng)用

    太陽(yáng)能氣象站是集氣象數(shù)據(jù)采集、存儲(chǔ)、傳輸和管理于一體的無(wú)人值守的氣象采集系統(tǒng)。用于測(cè)量氣溫、相對(duì)濕度、照度、雨量、風(fēng)速、風(fēng)向、氣壓、等基本氣象
    的頭像 發(fā)表于 12-25 23:44 ?726次閱讀

    帶有BME280的ESP32 Web服務(wù)器的高級(jí)氣象站

    介紹一款帶有BME280的ESP32 Web服務(wù)器的高級(jí)氣象站
    發(fā)表于 03-17 11:15 ?18次下載
    帶有BME280的<b class='flag-5'>ESP32</b> Web服務(wù)器的高級(jí)<b class='flag-5'>氣象站</b>

    太陽(yáng)能氣象站的應(yīng)用、特點(diǎn)及功能

    太陽(yáng)能氣象站【恒美 HM-QC5】是按照國(guó)際氣象WMO組織氣象觀測(cè)標(biāo)準(zhǔn),研究而開發(fā)生產(chǎn)的多要素自動(dòng)觀測(cè)站??杀O(jiān)測(cè)空氣溫度、空氣濕度、風(fēng)向、風(fēng)速、雨量等常規(guī)
    發(fā)表于 09-29 11:32 ?673次閱讀

    如何使用ESP32創(chuàng)建一個(gè)氣象站

    在這個(gè)項(xiàng)目中,我們將使用ESP32創(chuàng)建一個(gè)氣象站?;驹硎峭ㄟ^(guò)讀取DHT22和BMP180傳感器的數(shù)據(jù),然后使用ESP32傳輸創(chuàng)建的網(wǎng)頁(yè)上,在網(wǎng)頁(yè)上顯示氣象數(shù)據(jù)。
    的頭像 發(fā)表于 04-12 15:56 ?3878次閱讀
    如何使用<b class='flag-5'>ESP32</b>創(chuàng)建一個(gè)<b class='flag-5'>氣象站</b>

    太陽(yáng)能WiFi氣象站 V3.0開源

    電子發(fā)燒友網(wǎng)站提供《太陽(yáng)能WiFi氣象站 V3.0開源.zip》資料免費(fèi)下載
    發(fā)表于 07-11 16:14 ?3次下載
    <b class='flag-5'>太陽(yáng)能</b>WiFi<b class='flag-5'>氣象站</b> V3.0開源

    ESP32氣象站接口PCB屏蔽

    電子發(fā)燒友網(wǎng)站提供《ESP32氣象站接口PCB屏蔽.zip》資料免費(fèi)下載
    發(fā)表于 07-18 10:36 ?3次下載
    <b class='flag-5'>ESP32</b><b class='flag-5'>氣象站</b>接口PCB屏蔽

    PCB設(shè)計(jì)的太陽(yáng)能WiFi氣象站V2.0

    電子發(fā)燒友網(wǎng)站提供《PCB設(shè)計(jì)的太陽(yáng)能WiFi氣象站V2.0.zip》資料免費(fèi)下載
    發(fā)表于 08-18 10:22 ?4次下載
    PCB設(shè)計(jì)的<b class='flag-5'>太陽(yáng)能</b>WiFi<b class='flag-5'>氣象站</b>V2.0

    使用太陽(yáng)能電池板的氣象站

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

    帶有Adafruit IO的太陽(yáng)能氣象站

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

    WIoT2氣象站之Nextion TFT with ESP8266/ESP32

    電子發(fā)燒友網(wǎng)站提供《WIoT2氣象站之Nextion TFT with ESP8266/ESP32.zip》資料免費(fèi)下載
    發(fā)表于 01-30 11:58 ?1次下載
    WIoT2<b class='flag-5'>氣象站</b>之Nextion TFT with <b class='flag-5'>ESP</b>8266/<b class='flag-5'>ESP32</b>

    關(guān)于太陽(yáng)能氣象站

    太陽(yáng)能氣象站【FT-QC10】 隨著現(xiàn)代農(nóng)業(yè)向著智能化、精細(xì)化設(shè)施農(nóng)業(yè)的發(fā)展,設(shè)施農(nóng)業(yè)已異軍突起成為現(xiàn)代農(nóng)業(yè)的重要組成部分。農(nóng)業(yè)氣象的情報(bào)能使種植農(nóng)戶準(zhǔn)確地了解近期的天氣情況、氣候特點(diǎn)及其
    的頭像 發(fā)表于 03-09 16:33 ?545次閱讀
    關(guān)于<b class='flag-5'>太陽(yáng)能</b><b class='flag-5'>氣象站</b>

    太陽(yáng)能氣象站——天氣觀測(cè)解決方案

    隨著科技的快速發(fā)展,太陽(yáng)能氣象站實(shí)現(xiàn)了對(duì)氣象數(shù)據(jù)的長(zhǎng)期、連續(xù)和實(shí)時(shí)監(jiān)測(cè),不僅可以節(jié)省能源,而且提供了準(zhǔn)確的天氣預(yù)報(bào),幫助我們更好地應(yīng)對(duì)各種氣候變化。 一、
    的頭像 發(fā)表于 09-08 17:01 ?433次閱讀