本專案mcu使用stm32g031c8t6,微控制器讀取溫濕度資料後(aht10),通過zigbee模組(drf1609h)無線傳送給電腦,由於zigbee組網的特性,每個點可以作為其它點的自動中繼。
獲取溫濕度資料可以通過以下三種方式:
1,modbus指令,下發modbus讀取指令,輪詢溫濕度資料;
2,節點自動上報溫濕度資料並帶**位址;
3,低功耗模式,節點自動上報溫濕度資料,預估整體電流為50ua,2節電池應該可以用半年以上;
微控制器:stm32g031c8t6,m0 32bit微控制器,最大的特點是效能兼顧**,寶購買**¥3.8
溫濕度感測器:aht10,體積小,功耗也低,適合於貼片生產
zigbee模組:drf1609h,比較穩定,串列埠透傳,使用方便
主晶振,選用32m 3225封裝的貼片晶振(8m的3225晶振不好買,**貴)
rtc晶振,選用3215封裝的32.768晶振(體積小,貼片)
溫濕度感測器(aht10)接在g031 的iic腳上,不過本專案用的是io口模擬iic,用標準的iic讀取aht10不成功,哪位大俠搞定了,不妨貼出來多多交流
zigbee模組(drf1609h)接在stm32g031的uart1口,透明傳輸溫濕度資料
電源方面,採用5-9v輸入經1117-3.3穩壓後使用,或者2節5號電池供電,1117轉3.3v後,接乙個二極體(這裡是ss14),防止低功耗時通過1117漏電
專案總體就簡介到這裡,下一講,講通過cubemx建立專案的過程。
基於STM32,AHT20溫濕度採集
總結學習i2c匯流排通訊協議,完成基於i2c硬體協議的aht20溫濕度感測器的資料採集,並將採集的溫度 濕度值通過串列埠輸出。具體任務 1 解釋什麼是 軟體i2c 和 硬體i2c 閱讀野火配套教材的第23章 i2c 讀寫eeprom 原理章節 2 閱讀aht20資料手冊,程式設計實現 每隔2秒鐘採集...
STM32驅動DHT11溫濕度感測器
dht11 是一款溼溫度一體化的數字感測器。該感測器包括乙個電阻式測溼元件和乙個 ntc 測溫元件,並與乙個高效能 8 位微控制器相連線。通過微控制器等微處理器簡單的電路連線就能夠 實時的採集本地濕度和溫度。dht11 與微控制器之間能採用簡單的單匯流排進行通訊,僅僅需要一 個 i o 口。感測器內...
STM32外設驅動篇 DHT11溫濕度感測器
已在stm32上進行過測試。本例使用pc0引腳連線dht11的data引腳。main函式中呼叫下面 中的dth11 test函式即可。資料定義 以下變數均為全域性變數 溫度高8位 u8t data h 溫度低8位 u8t data l 濕度高8位 u8rh data h 濕度低8位 u8rh dat...