实训报告3——中移和物开发环境搭建

一、实训目的

  • 分析中移和物开发板套件硬件,了解各个组成部分作用
  • 熟悉开发板各个信号输入、输出点位置,了解其连接电脑的方式

二、实训步骤

1、认识中移和物开发板

注释:开发板分为三层,每层之间由插排针座连接

底层开发板
中间层开发板
顶层开发板

2、详细步骤

GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));
代码修改

注释:
添加代码GPIO_WriteBit(GPIOA,GPIO_Pin_4,(BitAction)(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_4)));

通过串口进行下载

注释:
因该WIFI模块有下载模式和传输模式两种,如若出现下载失败首先查看是否对应端口,然后按住BOOTO键断电重连

中移和物平台创建产品
按例添加功能
按例配置样式
手机APP对应界面
#define PRODUCT_ID "       "
添加产品ID

注释:
查看中移和物平台产品ID进行添加: 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) 
};
对应平台对照代码
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);
}
温湿度开关重要代码比对
进行手机端电脑端设备调试

注释:
该操作应2.4GHz信道使用较多,需多次尝试,一定要搜到设备连接成功

三、实验总结

  • 通过中移和物平台实现了自定义的智能家居系统
  • 利用中移和物平台强大的的数据接入以及应用生成能力,实现了智能家居系统端到端产品的快速搭建和调试上线

你可能感兴趣的:(实训报告3——中移和物开发环境搭建)