2015-02-23 30 views
2

我剛剛開始使用XBee S2和Arduino進行一些研究,而且我不確定自己是否正在按照我實際計劃的方式進行。關於如何製作一個很好的DHT11傳感器網絡的任何想法? (Arduino + XBee)

我的想法是隻使用一個Arduino和一個XBee(協調器),它只接收來自路由器XBee的DHT11數據(不需要另一個Arduino來處理DHT數據),並將協調器的溫度和溼度保存在數據庫中。 尋找一些結果我發現XBee無法將DHT11傳感器信號發送到另一個XBee(以爲我可以通過某個路由器XBee Pin發送DHT數據)。

那麼你們有什麼想法可以解決這個問題嗎?因爲在我的路由器XBee中使用另一個arduino會浪費電池,失去了傳感器網絡的目的?你們是否推薦我改變傳感器或什麼?

除了我使用的是Arduino Uno,Libellium XBee Shield,XBee S2,當然還有DHT11。

回答

0

基礎上DHT11 Adafruit page,我會說,你需要一個額外的處理器來讀取數據:

...並吐出數據引腳上的數字信號處理(無模擬輸入引腳 需要)。它的使用相當簡單,但需要仔細計時以獲取數據。

你可能要考慮Digi的Programmable XBee產品,其中包括無線模塊,你可以進行編程,以讀取DHT11和它的數據轉發到您的協調員一個額外的8位飛思卡爾處理器之一。當然,比Arduino更便宜的解決方案可以實現轉換。或者,切換到模擬量輸出不需要數字轉換的溼度傳感器。 SparkFun有一個Honeywell HIH-4030 Breakout board看起來合適。

如果您的目標是隻有一個遠程溼度傳感器,最後一個選擇是從Digi購買獨立的電池供電傳感器。他們有一個light/temperature/humidity sensor(這裏是datasheet),裏面有一個XBee,應該很容易連接到你的Arduino。它被設計爲可以長時間高效運行電池。我的理解是,它使用XBee的模擬輸入來中繼傳感器讀數。

+0

那你好tomlogic! 感謝您的支持,我一直在通過這個堆棧溢出xbee標籤來回答您的問題!實際上,我甚至可以看到你的舊回答幾乎是一樣的東西(有人試用這些DHT傳感器)。但是隻想了解如何處理我的網絡。 我可能會嘗試那些模擬感覺,看看我得到什麼。 關於digi傳感器,他們看起來真的是我所需要的,但我只是爲了研究/理解目的而做這個網絡,我不打算花一段時間。剛開始使用XBee。 真心感謝您的幫助! – 2015-02-25 21:54:51