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

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

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

基于SparkFun的ESP8266 Thing Dev開發(fā)板構(gòu)建溫度傳感器

電子設(shè)計 ? 來源:電路城 ? 作者:電路城 ? 2021-04-28 10:28 ? 次閱讀

最初,我需要一些簡單的方法來測量溫室中的溫度和濕度,并在出現(xiàn)問題時向手機發(fā)送警報。

在最后的成品中,該系統(tǒng)具有四個溫度傳感器(溫室中三個傳感器,高度不同,外部一個)。它可以測量濕度,光度,氣壓和揮發(fā)性化合物。它也采用太陽能供電,并具有連續(xù)的WiFi連接。接下來讓我向您展示我是如何構(gòu)建的。

硬件部分:

我基于SparkFun的ESP8266 Thing Dev開發(fā)板構(gòu)建了整個系統(tǒng)。它具有USB編程接口,因此我可以輕松地將其插入并上傳新的Arduino原理圖。它還很好地映射了處理器的大多數(shù)IO引腳,因此我可以開始連接傳感器。

如果ESP8266對原板進(jìn)行了一些硬件和軟件修改,它的功耗可能非常低,因此我自己編寫了一個教程,提醒我該如何做。此步驟是完全可選的,但由于整個設(shè)備在傳感器讀數(shù)之間消耗的功率很小,因此將大大延長電池壽命。

我用一塊18650 LiPo電池為該板供電,因為它們的價格便宜,而且蓄電量可觀。但是也有缺點,例如沒有過度充電或過度放電保護(hù)的事實。我修復(fù)了這一問題,增加了一個廉價的保護(hù)電路,該電路可在檢測到故障時斷開電池連接。

ESP8266真的不適用于給高于3.6V的東西供電,所以我不能只將電池直接連接到開發(fā)板上。相反,我使用降壓-升壓型DC / DC轉(zhuǎn)換器來吸收LiPo電池的可變電壓,并為整個電路提供干凈的3.3V電壓。

對于太陽能部分,我周圍有一塊10W / 12V光伏面板,非常適合這項工作。我將其連接到SunnyPoddy LiPo充電器,該充電器使用MPPT減輕能耗。

對于傳感部分,我使用了環(huán)境傳感器BME680。它幾乎可以完成所有工作,測量溫度,濕度,壓力和揮發(fā)性有機化合物。它不能測量亮度,但是我周圍有一塊MAX44009電路板,為什么不充分利用它呢。它們都通過I2C連接到ESP8266開發(fā)板。

我還想測量溫室外和土壤中的溫度,因此DS18B20 1-Wire傳感器非常適合此工作。我買了三個,每個都在原木線的末端穿了一些很好的防水材料。我使用3.5毫米音頻插孔將每個傳感器連接到裝有其他電子設(shè)備的盒子。

所有傳感器均通過ESP8266的GPIO引腳供電,因此我可以在不需要它們時將其關(guān)閉。

我還想測量電池中有多少電量,因此我通過電阻分壓器將電池電壓連接到ESP板的ADC輸入。

瞧,硬件已經(jīng)完成!

軟件部分:

如果硬件比較困難,那么軟件太容易了。物聯(lián)網(wǎng)的革命帶來了無數(shù)的應(yīng)用程序,任何普通的Joe都可以使用這些應(yīng)用程序?qū)⑺麄兊腟mart Tidy Whities?連接到Internet。

我繼續(xù)使用了這樣一種解決方案?,F(xiàn)在,我可以談?wù)摵芏嚓P(guān)于Blynk是什么,不是什么,足以說Blynk可以輕松完成工作。它還有一個非常漂亮的Arduino庫,可與移動應(yīng)用ESP8266(yay)一起使用。該庫可在AndroidiOS上運行,您可以在其中創(chuàng)建外觀精美的儀表板。

我已經(jīng)在本教程中添加了Arduino草圖,有點亂,但是可以完成工作!

該代碼位于setup()Arduino的函數(shù)中,在該函數(shù)中完成了傳感器的初始化,然后我們建立了與Blynk服務(wù)器的連接,讀取傳感器數(shù)據(jù)并將其發(fā)送出去,blynkRoutine()然后使用進(jìn)入深度睡眠300秒ESP.deepSleep()。當(dāng)退出深度睡眠時,微處理器會自動復(fù)位,因此整個setup()函數(shù)將再次執(zhí)行。

在Blynk移動應(yīng)用程序上,可以看到數(shù)據(jù)流在其中。

看到溫室供暖在低溫期間開始活動真是太酷了。
責(zé)任編輯:pj

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

    關(guān)注

    48

    文章

    2854

    瀏覽量

    155320
  • 太陽能
    +關(guān)注

    關(guān)注

    37

    文章

    3341

    瀏覽量

    113770
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3113

    瀏覽量

    65851
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5256

    瀏覽量

    201731
收藏 人收藏

    評論

    相關(guān)推薦

    NodeMCU基于ESP8266的一款wifi開發(fā)板

    NodeMCU基于ESP8266的一款wifi開發(fā)板,這是它的API指令手冊。
    發(fā)表于 10-29 11:49 ?526次下載

    ESP8266-DevKitC開發(fā)板的入門指南資料免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是本手冊為ESP8266-DevKitC 的入門指南,將對 ESP8266-DevKitC 開發(fā)板進(jìn)行簡要介紹,并提供該開發(fā)板的基本編譯和
    發(fā)表于 03-15 08:00 ?24次下載
    <b class='flag-5'>ESP8266</b>-DevKitC<b class='flag-5'>開發(fā)板</b>的入門指南資料免費下載

    ESP8266開發(fā)板的原理圖和PCB圖免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266開發(fā)板的原理圖和PCB圖免費下載。
    發(fā)表于 10-11 09:15 ?237次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>的原理圖和PCB圖免費下載

    ESP8266開發(fā)板源代碼和固件資料合集免費下載

    本文檔主要內(nèi)容詳細(xì)介紹的是ESP8266開發(fā)板源代碼和固件資料合集免費下載。
    發(fā)表于 11-22 08:00 ?117次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>源代碼和固件資料合集免費下載

    ESP8266開發(fā)板的電路和PCB原理圖免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266開發(fā)板的電路和PCB原理圖免費下載。
    發(fā)表于 11-22 08:00 ?450次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>的電路和PCB原理圖免費下載

    小型開發(fā)板WIFI-ESP8266原理圖和PCB文件

    小型開發(fā)板WIFI-ESP8266原理圖和PCB文件
    發(fā)表于 05-11 09:22 ?0次下載

    ESP8266和Node MCU掃盲與開發(fā)入門

    下圖是網(wǎng)上出現(xiàn)最頻繁的NODE MCU開發(fā)板,由ESP8266模塊、USB轉(zhuǎn)TTL芯片、5V轉(zhuǎn)3.3V的LDO、自動下載電路等組成。ESP8266指的是樂鑫推出的ESP8266-EX芯
    發(fā)表于 10-26 09:06 ?30次下載
    <b class='flag-5'>ESP8266</b>和Node MCU掃盲與<b class='flag-5'>開發(fā)</b>入門

    NodeMCU-ESP8266開發(fā)板搭建Arduino IDE開發(fā)環(huán)境

    ;首選項->附加開發(fā)板管理網(wǎng)址,填入地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后確定。 接著工具->
    發(fā)表于 10-26 20:06 ?18次下載
    NodeMCU-<b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>搭建Arduino IDE<b class='flag-5'>開發(fā)</b>環(huán)境

    MacOS上ESP8266開發(fā)板刷microPython教程

    MacOS上ESP8266開發(fā)板刷microPython教程
    發(fā)表于 11-30 17:36 ?8次下載
    MacOS上<b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>刷microPython教程

    esp筆記(2)使用Arduino IDE 開發(fā) esp8266

    本文開發(fā)環(huán)境:MCU型號:esp8266開發(fā)環(huán)境 :Arduino 1.8.9硬件平臺:V3 開發(fā)板本文內(nèi)容:Esp8266 V3
    發(fā)表于 12-05 14:51 ?55次下載
    <b class='flag-5'>esp</b>筆記(2)使用Arduino IDE <b class='flag-5'>開發(fā)</b> <b class='flag-5'>esp8266</b>

    配置esp8266開發(fā)板的Arduino開發(fā)環(huán)境

    1.esp8266開發(fā)板硬件:基于esp8266的nodemuc開發(fā)板 需要microUSB連接線。ESP8266-NodeMCU是一個開源
    發(fā)表于 12-08 14:51 ?33次下載
    配置<b class='flag-5'>esp8266</b><b class='flag-5'>開發(fā)板</b>的Arduino<b class='flag-5'>開發(fā)</b>環(huán)境

    如何使用ESP8266開發(fā)板制作光強度檢測

    本文將介紹如何使用一個ESP8266開發(fā)板制作光強度檢測,并將檢測結(jié)果在本地網(wǎng)頁顯示。
    的頭像 發(fā)表于 04-08 15:27 ?3934次閱讀
    如何使用<b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>制作光強度檢測<b class='flag-5'>器</b>

    開發(fā)板ESP8266開源分享

    電子發(fā)燒友網(wǎng)站提供《開發(fā)板ESP8266開源分享.zip》資料免費下載
    發(fā)表于 08-10 14:49 ?16次下載
    <b class='flag-5'>開發(fā)板</b><b class='flag-5'>ESP8266</b>開源分享

    使用ESP8266構(gòu)建的開源空氣質(zhì)量傳感器

    電子發(fā)燒友網(wǎng)站提供《使用ESP8266構(gòu)建的開源空氣質(zhì)量傳感器.zip》資料免費下載
    發(fā)表于 12-29 15:04 ?1次下載
    使用<b class='flag-5'>ESP8266</b><b class='flag-5'>構(gòu)建</b>的開源空氣質(zhì)量<b class='flag-5'>傳感器</b>

    nodemcu和esp8266是什么關(guān)系?

    nodemcu和esp8266是什么關(guān)系 nodemcu和esp8266是什么關(guān)系?通俗理解就是nodemcu是一個開發(fā)板,基于esp8266開發(fā)
    的頭像 發(fā)表于 10-20 14:53 ?3308次閱讀
    nodemcu和<b class='flag-5'>esp8266</b>是什么關(guān)系?