2017-08-04 80 views
1

我是庫拉的新手。我閱讀了Kura的文檔,但是我沒有發現關於如何將邊緣設備連接到Kura的說明。更具體地說,我有一個DHT11傳感器連接到名爲A的樹莓派,我已經在另一個名爲B的raspi(作爲網關)上安裝了庫拉。我如何通過MQTT將數據從raspi A上的傳感器發送到raspi B上的庫拉?我還查看了Web UI,但只找到了連接到雲服務的選項。如何將傳感器數據發送到庫拉?

+0

爲什麼不在raspi A上安裝Kura?您可以使用Kura直接從DHT11訪問數據並將數據發佈到雲端。這是庫拉最常見的用例,充當邊緣網關。 –

+0

是的。我意識到這個選擇。不幸的是,我的項目需要在設備raspi和服務器之間的網關raspi上安裝Kura。所以除此之外,我想知道目前是否有任何可行的方式來完成我所描述的內容。如果沒有,我會樂意按照你的建議。非常感謝你 :)。 – dondon

+0

如果您必須使用兩個RPis,則有兩種方法可以在兩者之間進行通信。最簡單的可能是在兩個設備之間使用串行連接。庫拉有做串行通信的服務。 –

回答

0

我也是一個新的庫拉。你說你必須發送傳感器數據到另一個ras pi,對於我來說,我必須寫一個驅動程序來收集來自傳感器的傳感器數據。我讀了很多文檔,博客,有人說使用pi4j或gpio是最好的方法。你有什麼經驗嗎? =)

+0

這裏有點偏離主題,但我會回答。是的,pi4j是java用於控制樹莓派的GPIO引腳的庫,通過該庫可以檢索附加到其上的傳感器的值。然而,根據傳感器的類型,pi4j以及java並不總是最好的。例如,超聲波傳感器可以通過這種方式輕鬆讀取,但是,溫度/溼度傳感器如DHT11。 DHT22在java中的時序有一些問題,因此最好使用像C或Python這樣的語言。 – dondon

相關問題