一、項目背景
在經(jīng)濟快速發(fā)展和政府政策的推動下,以產(chǎn)業(yè)聚焦為手段的園區(qū)經(jīng)濟發(fā)展迅速。各地園區(qū)經(jīng)濟呈現(xiàn)出覆蓋區(qū)域不斷擴大,產(chǎn)值越來越集中,GDP占比越來越大的趨勢。園區(qū)規(guī)劃建設(shè)整體性越來越強,更加注重各種基礎(chǔ)配套設(shè)施,以更好的服務(wù)促進高新產(chǎn)業(yè)的發(fā)展。尤其是注重產(chǎn)業(yè)園區(qū)的信息化建設(shè),構(gòu)建互聯(lián)互通、資源共享的信息資源網(wǎng)絡(luò),以信息化帶動產(chǎn)業(yè)化是加快產(chǎn)業(yè)園區(qū)發(fā)展的重要內(nèi)容。
各類產(chǎn)業(yè)園區(qū)發(fā)展迅猛,規(guī)模擴張也越來越明顯,高新企業(yè)紛紛入駐,企業(yè)對園區(qū)信息化要求越來越高,同時對園區(qū)服務(wù)和管理水平也提出了更高的要求。
二、實訓(xùn)目標(biāo)
-采集溫濕度、光照、大氣壓值
-實現(xiàn)環(huán)境內(nèi)根據(jù)光照強度自動控制開關(guān)燈
-可以在平臺直接發(fā)命令控制開關(guān)燈
-通過Postman控制燈開關(guān)
-學(xué)會軟件應(yīng)用
三、實訓(xùn)步驟
1.添加光照、大氣壓數(shù)值
添加光照數(shù)值
illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;
添加大氣壓數(shù)值
press.flag |= NBIOT_UPDATED;
BMP180_test();
press.value.as_float = bmp180.p;
更新LED燈數(shù)值
led.flag |= NBIOT_UPDATED;
led.value.as_bool = ledStatus.Led1Sta;
添加LED燈資源
led.type = NBIOT_BOOLEAN;
led.flag = NBIOT_READABLE | NBIOT_WRITABLE;
ret = nbiot_resource_add(dev,
3311,
0,
5850,
&led);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(led) failed, code = %d.\r\n", ret);
}
光照、溫濕度資源同理
2.平臺讀取光照、大氣壓值
光照值
可以通過折線圖看到光照在不同時間的變化(需從硬件采集上傳)

大氣壓值
可以通過折線圖看到大氣壓在不同時間的變化(需從硬件采集上傳)

3.平臺創(chuàng)建燈開關(guān)資源
通過URL網(wǎng)絡(luò)傳輸數(shù)據(jù)的方式接收到觸發(fā)器數(shù)據(jù)


平臺發(fā)true點亮LED燈
通過寫入True、false來確定LED燈的點亮與熄滅

4.在Postman添加資源調(diào)用API
資源添加及請求參數(shù)返回
在Postman軟件中,選擇POST格式來發(fā)送和接受內(nèi)容

-1,0控制燈開關(guān)
在Body發(fā)送內(nèi)容包中填寫相應(yīng)參數(shù),如設(shè)備ID,val對應(yīng)了設(shè)備狀態(tài),1表示開啟、0關(guān)閉

5.軟件應(yīng)用
