本文將介紹一個具有天氣預報功能的溫濕度壓力測試裝置。該裝置可以在脫機模式下工作,并將數據傳輸到智能家居系統。
硬件規格:
2.9英寸電子墨水顯示屏
BME280傳感器(為傳感器SI7021HTU21D預留了安裝的位置)
CR2450(電池)
細節
對于此項目,選擇的GDEH029A1電子墨水顯示屏型,屏幕尺寸為2.9英寸。
但是在項目進行了3個月左右時,顯示屏制造商發布了新的顯示屏(GDEM029T94)。因為舊型號的顯示屏很難買到,所以在項目中換了新的顯示屏。
新型號顯示屏特性:
分辨率:296x128
工作溫度范圍:0-50 C
工作功耗:3mA
深度睡眠消耗:1μA
最小屏幕刷新時間:0.3秒。
與此同時,我對來自不同制造商的nRF52無線電模塊的變體進行了升級,并停在了MINEW MS50SFA2(nRF52832)和EBYTE E73 2G4M08S1C(nRF52840),E73 2G4M08S1E(nRF52833)模塊上。
MINEW MS50SFA2模塊的尺寸很小,且引出的支腳不是很多。所以在項目中使用了所有可用的MS50SFA2支腳。
E73模塊則具有較多的支腳,為此我開發了傳感器的擴展版本。在擴展版本中,增加了一個有源蜂鳴器、一個MAX44009光傳感器,并用AAA電池代替了CR2450。
設備電路:
該設備的外殼是在FDM 3D打印機上打印的,為了獲得好看的外觀,我用砂紙打磨機身并進行了拋光。
由于傳感器有一個LED,而且在擴展版本還有一個光傳感器,所以在外殼上制作了兩個通孔。
該項目是一個開源家庭自動化項目,且設備軟件可在MySENSORS網絡(www.mysensors.org)上運行。
順便說一下,傳感器在沒有網絡的情況下也可以正常工作。目前,我的項目支持使用兩種顯示模型:GDEH029A1、GDEM029T94。也許以后,將增加對三色顯示器的支持。
設備的功能:打開設備電源后,它將嘗試查找網絡,如果未找到網絡,則設備將進入主要操作模式,而無需在網絡中工作(不發送數據),但會定期發出簡短請求以進行搜索網絡(每小時一次)。根據天氣預報的變化,當溫度數據變化0.5°C,濕度變化1%,壓力變化1個單位,照明水平變化1個勒克斯時,傳感器輪詢間隔為每分鐘1次,刷新屏幕并發送數據(如果網絡可用),電池輪詢間隔由用戶設置,范圍為1小時至24小時;默認情況下,輪詢每6小時執行一次。
可以通過智能家居界面的外部命令來控制該設備。通過按“菜單”按鈕激活所需的菜單項“傳感器配置”。激活配置模式后,傳感器將切換到聆聽模式20秒鐘。您必須在此間隔內發送命令。外部命令可用于調整電池檢查間隔、改變反轉信息的顯示、關閉LED指示燈、關閉蜂鳴聲。
計算天氣預報的算法的說明-(NXP應用筆記3914 | John B. Young)
在無線電網絡中工作時,傳感器可以傳輸如下數據:
溫度,
濕度,
氣壓,
照明等級
天氣預報,
信號電平
電池電量,
重新啟動的原因
編譯要求:配置MyConfig.h文件
該文件指定:
信息輸出語言(RU,ENG)
數據傳輸的功耗優化模式
光線傳感器連接
主動蜂鳴器連接
資料傳輸率
所連接顯示器的版本
睡眠模式下設備的平均功耗為3μA(nRF52840更高),傳感器讀數和屏幕刷新模式下的功耗為5mA(平均);數據傳輸模式下的功耗為8mA(平均),一條消息的傳輸時間為10ms(理想情況)。
帶有MINEW MS50SFA2模塊的設計可以輕松復制。如果你覺的有困難,你可以選擇屏幕電纜的連接器焊接方法。對于如何簡化操作,你可以看我的焊接連接視頻,也可以購買現成的傳感器,從而完成設計。
責任編輯:pj
-
傳感器
+關注
關注
2552文章
51292瀏覽量
755196 -
顯示屏
+關注
關注
28文章
4502瀏覽量
74494 -
智能家居
+關注
關注
1928文章
9590瀏覽量
185781
發布評論請先 登錄
相關推薦
評論