一、實(shí)訓(xùn)目的
- 分析中移和物開(kāi)發(fā)板套件硬件,了解各個(gè)組成部分作用
- 熟悉開(kāi)發(fā)板各個(gè)信號(hào)輸入、輸出點(diǎn)位置,了解其連接電腦的方式
二、實(shí)訓(xùn)步驟
1、認(rèn)識(shí)中移和物開(kāi)發(fā)板
注釋?zhuān)洪_(kāi)發(fā)板分為三層,每層之間由插排針座連接

底層開(kāi)發(fā)板

中間層開(kāi)發(fā)板

頂層開(kāi)發(fā)板
2、詳細(xì)步驟
GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));

代碼修改
注釋?zhuān)?br> 添加代碼GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));
通過(guò)串口進(jìn)行下載
注釋?zhuān)?br> 因該WIFI模塊有下載模式和傳輸模式兩種,如若出現(xiàn)下載失敗首先查看是否對(duì)應(yīng)端口,然后按住BOOTO鍵斷電重連

中移和物平臺(tái)創(chuàng)建產(chǎn)品

按例添加功能

按例配置樣式
手機(jī)APP對(duì)應(yīng)界面
#define PRODUCT_ID " "

添加產(chǎn)品ID
注釋?zhuān)?br> 查看中移和物平臺(tái)產(chǎn)品ID進(jìn)行添加: PRODUCT_ID " "
static struct device_func_handle_t dev_func_list[] = {
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(relay, 262, BOOL),
FUNC_HANDLE_DOWN(motor, 261, ENUM),
FUNC_HANDLE_DOWN(air_con, 263, BOOL)
};

對(duì)應(yīng)平臺(tái)對(duì)照代碼
int32 func_temperature_upload(void)
{
return device_upload(256, 0);
}
int32 func_humidity_upload(void)
{
return device_upload(257, 0);
}
int32 func_key_touch_upload(void)
{
return device_upload(258, 0);
}

溫濕度開(kāi)關(guān)重要代碼比對(duì)

進(jìn)行手機(jī)端電腦端設(shè)備調(diào)試
注釋?zhuān)?br> 該操作應(yīng)2.4GHz信道使用較多,需多次嘗試,一定要搜到設(shè)備連接成功
三、實(shí)驗(yàn)總結(jié)
- 通過(guò)中移和物平臺(tái)實(shí)現(xiàn)了自定義的智能家居系統(tǒng)
- 利用中移和物平臺(tái)強(qiáng)大的的數(shù)據(jù)接入以及應(yīng)用生成能力,實(shí)現(xiàn)了智能家居系統(tǒng)端到端產(chǎn)品的快速搭建和調(diào)試上線