1. 概述
如今徒仓,隨著物聯(lián)網(wǎng)的趨勢(shì)越來(lái)越明顯腐碱;各種信息都能在互聯(lián)網(wǎng)上查找到;為了方便實(shí)驗(yàn)室管理,歷史信息的查找症见,功能的拓展喂走;本人構(gòu)想了一個(gè)方案:名稱叫實(shí)驗(yàn)室日常信息采集系統(tǒng)∧弊鳎可采集如下日常信息:座位是否有人芋肠,開(kāi)門(mén)關(guān)門(mén)時(shí)間,溫度濕度遵蚜,空氣質(zhì)量信息帖池,門(mén)窗是否關(guān)好,值周情況等吭净。這些信息可以多平臺(tái)瀏覽睡汹,可在網(wǎng)頁(yè)上進(jìn)行顯示,可在APP上進(jìn)行顯示寂殉;提供歷史記錄查詢功能囚巴。
對(duì)實(shí)驗(yàn)室信息進(jìn)行采集,包括如下信息:
1. 幾個(gè)角落的溫度友扰,濕度彤叉,空氣質(zhì)量(二氧化碳濃度,有害氣體濃度)等進(jìn)行監(jiān)控村怪。
2. 實(shí)驗(yàn)室座位是否有人進(jìn)行監(jiān)控
3.門(mén)窗是否關(guān)好等信息
4. 門(mén)窗未關(guān)好提醒
5. 歷史記錄查詢
查詢顯示方式如下
通過(guò)電腦顯示屏進(jìn)行查詢
通過(guò)網(wǎng)頁(yè)進(jìn)行查詢
通過(guò)APP查詢(待確定)
6. 統(tǒng)計(jì)且可以查詢每個(gè)位置坐的時(shí)間秽浇。
2· 需要面對(duì)的問(wèn)題
各個(gè)傳感器的信息采集
AP-STA組網(wǎng),拓?fù)浣M網(wǎng)甚负,時(shí)間同步
數(shù)據(jù)存儲(chǔ)兼呵,
數(shù)據(jù)人性化顯示
數(shù)據(jù)查詢
通過(guò)模塊化的思想去實(shí)現(xiàn),方便以后的更改
3· 架構(gòu)分層
頂層:
數(shù)據(jù)顯示
命令發(fā)送
中間層
頂層數(shù)據(jù)接收
底層數(shù)據(jù)接收
存儲(chǔ)從頂層發(fā)來(lái)的數(shù)據(jù)
存儲(chǔ)從底層發(fā)來(lái)的數(shù)據(jù)
向頂層發(fā)送數(shù)據(jù)
向底層發(fā)送數(shù)據(jù)
(時(shí)間同步處理)
底層:
接收中間層命令
向中間層發(fā)送數(shù)據(jù)
數(shù)據(jù)融合處理
數(shù)據(jù)采集
供電
4· 大致框架細(xì)節(jié):
頂層:
Web:
(APP待決定)
中間層:
服務(wù)器:
環(huán)境JAVA
系統(tǒng)Centos7+
采用Tomca
(嘗試將服務(wù)器和數(shù)據(jù)庫(kù)在物理上進(jìn)行隔離腊敲,達(dá)到模塊化)
數(shù)據(jù)庫(kù):
采用Mysql
環(huán)境:Cenos7+
(可以嘗試進(jìn)行多臺(tái)數(shù)據(jù)庫(kù)主機(jī))
與底層的通信:
Socket通信
硬件:路由器
(如果數(shù)據(jù)庫(kù)只有一個(gè)主機(jī)击喂,可將socket程序直接搭載在上面;否則就采用一個(gè)主機(jī)進(jìn)行數(shù)據(jù)分配處理)
底層:
工具:kail
硬件環(huán)境:stm32
軟件庫(kù):CQUTiot lib
軟件大致框架:
與路由器進(jìn)行通信是分為一層
數(shù)據(jù)處理單獨(dú)一層
傳感器驅(qū)動(dòng)作為一層
硬件系統(tǒng)作為一層碰辅,包括供電懂昂,電路等;
5· 傳感器安裝方案:
針對(duì)窗戶:我們可以在窗戶的里面和外面各放置一件傳感器没宾,里面放激光源凌彬,外面放光敏傳感器。
針對(duì)門(mén)循衰,可以安裝磁力傳感器和磁鐵和一個(gè)紅外傳感器铲敛,當(dāng)門(mén)被關(guān)上和打開(kāi)的時(shí)候可以檢測(cè)到磁場(chǎng)強(qiáng)度的變化。人體紅外主要是拿來(lái)避免有人刻意試探系統(tǒng)導(dǎo)致臟數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)会钝。
針對(duì)座位伐蒋,在座位內(nèi)側(cè)安裝一個(gè)人體紅外傳感器工三,監(jiān)測(cè)是否有人坐下。