中移和物——智能家居監(jiān)控系統(tǒng)實訓報告

在之前的兩次實驗中,我們都是圍繞NB-IOT物聯(lián)網(wǎng)套件來做的實訓,這一次,我們用的是中移和物來完成這次的實訓。
在此次實驗開始之前,我們還做了一個關于多協(xié)議接入(我們用的是MQTT協(xié)議)的實訓,內(nèi)容如下:

一、登錄onenet平臺,進入多協(xié)議窗口后,創(chuàng)建產(chǎn)品,并添加此次實訓要用的設備。

2{O7{70JU1G{MW~KQN(A56Q.png

1.JPG

二、運行simulate-device軟件,并根據(jù)onenet平臺添加的設備創(chuàng)建對應的三個產(chǎn)品,創(chuàng)建完畢后,onenet平臺上的設備在線。

2.JPG

三、在訂閱欄輸入一個相同的字段,然后點擊訂閱,找到主設備,在發(fā)布欄輸入內(nèi)容并發(fā)送,兩個子設備便會收到數(shù)據(jù)。

3.JPG

四、onenet平臺接收相應的數(shù)據(jù)并上傳到數(shù)據(jù)點。

4.JPG

5.JPG
以下是中移和物實訓內(nèi)容

一、中移和物開發(fā)板上電及開發(fā)環(huán)境準備

1.1、安裝CP2102驅動程序
1.2、組裝開發(fā)板
1.3、通過連接USB串口線給開發(fā)板上電
1.4、打開中移和物開發(fā)板配套工程并編譯

二、開發(fā)板程序刷寫

2.1、運行串口刷寫工具
2.2、匹配串口
2.3、選擇目標程序文件
2.4、設置開發(fā)板進入待下載狀態(tài)

2.5、下載目標程序文件

BL4C~1CWK%$2U(6MI`R4HB8.png

三、設備級LED按鍵控制功能

打開代碼,并找到SDK目錄下的user.c文件,添加代碼

GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));

四、編譯并下載程序進開發(fā)板,并上電測試按鍵控制燈是否實現(xiàn)

IMG_20210419_163758.jpg

當按下key2時,LED藍燈亮起來了。

五、中移和物——智能家居端到端搭建

image.png
5.1、創(chuàng)建自由配置的設備
image.png

六、編輯APP模板

6.1、配置APP界面顯示的顏色、模塊大小以及圖標,使其更加美觀
image.png
6.2下載APP并掃碼查看效果
image.png

七、接入真實設備

7.1、在代碼里將產(chǎn)品ID改為onenet平臺上創(chuàng)建的設備的ID一致
#define PRODUCT "418373"
7.2、配置設備序列號
#define DEVICE_SN   "HW-Standard"
7.3、檢查代碼里的設備配置是否與平臺一致
    FUNC_HANDLE_UP  (temperature,   256, INT), 
    FUNC_HANDLE_UP  (humidity,      257, INT), 
    FUNC_HANDLE_UP  (key_touch,     258, BOOL), 
    FUNC_HANDLE_DOWN(led_color,     259, ENUM), 
    FUNC_HANDLE_DOWN(led_intensity, 260, INT), 
    FUNC_HANDLE_DOWN(motor,         261, ENUM),
    FUNC_HANDLE_DOWN(relay,         262, BOOL), 
    FUNC_HANDLE_DOWN(air_con,       263, BOOL) 
return device_upload(256, 0);
return device_upload(257, 0);
 return device_upload(258, 0);
7.4、保存編譯并下載

八、接入真實設備

板子和手機連接同一個WIFI,配置成功后就可以在手機APP上控制設備了。


Screenshot_20210421_224115.jpg
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容