2016-01-25 31 views
1

好的。只是一個場景。哪個數據庫可用於物聯網案例?

我得到了約100個智能家居。每個智能家居都有不同數量的門傳感器,溫度傳感器和溼度傳感器。每個房子都可以添加或刪除其中的一些。 對於本示例,每個臨時&嗡嗡聲傳感器每隔10分鐘(異步)將其當前值(通過MQTT)上載到服務器(每個傳感器144個值/每天)。每當狀態改變時,所有的門傳感器都會上傳它們的狀態(打開,關閉)。

在我的研究中,我剛剛在關係數據庫(MySQL)中有一點洞察力,我認爲這是我的目的錯誤的模型(但我幾乎忘記了一切)。所以,你能不能給我小費,如:‘「

‘搜索’關係型數據庫MySQL的。’這工作正常你的情況,因爲......」

我希望有一個數據庫,在那裏我可以添加智能家:有關信息如城市,街道,居民,...。在這個智能家居中,我添加了諸如(temp1,temp2,temp3,temp4,door1,door2,hum1)等傳感器。重要提示:我希望能夠添加和移除傳感器。 並針對各傳感器我想存儲這樣的數據:

temp1 
Date     Temperature  
01.01.2016 09:42  22.2°C 
01.01.2016 09:52  21.2°C 
01.01.2016 10:02  21.5°C 
01.01.2016 10:42  21.7°C 
01.01.2016 10:42  21.9°C 
01.01.2016 10:42  21.8°C 
01.01.2016 10:42  22.1°C 

這是一個面向對象的數據庫?

有沒有可能從德國從smarthome45.door7

的問候得到的最後七天曆史

編輯:?

「不清楚什麼是你的問題,請編輯「。 - kebs 我沒有太多的數據庫經驗。我閱讀了不同數據庫模型的一些總結,但我仍然不知道,哪些適合我的項目。所以我只是希望,有一些有數據庫經驗的人可以給我一些建議。因爲對我來說,它看起來像我在數據庫中有一個數據庫。

+0

不明確。你的問題是什麼 ?請編輯。 – kebs

+0

你看過時間序列數據庫嗎?您的主要數據是傳感器觀測數據和相當標準化的模型(帶有一些元數據的家庭)。傳感器數據是時間序列,因此您可能希望針對這些數據進行優化,不僅在存儲方面而且在分析方面都可以基於此數據進行優化。 –

+0

從事物的聲音來看,任何一半正常的關係型數據庫(MySQL,MS-SQL,Oracle等等)都可以通過標準表輕鬆處理您的需求。儘管設計一個完整的數據庫/給出關於什麼對於一個項目來說最好的一般建議對於Stack Overflow來說有點寬泛。 –

回答

0

根據您的問題,任何關係數據庫(XXX SQL)都可以使用。您必須設計數據庫來處理基於時間的數據。

相關問題