这里讲的是单片机部分,本人是小白,大神请绕道。如果你刚好用的是这块板,你可以参考一下下。
材料:stm32rct6、WiFi模块、dht11传感器、继电器、微型水泵
一、首先去正点的官网下载相关资料
链接:http://www.openedv.com/thread-13912-1-1.html
在这里下载相对应的资料,我下载的是mini板资料。里面的资料非常齐全,如果你对它不了解,最好看一下。
因为资料里面没有mini板的DHT11传感器的教程,但是STMZET6板里面有,所以我们需要从mini板源程序里面找一个外设比较完整的项目进行移植。
我们把dht11.c和dht11.h加到我们需要修改项目中即可,这里有个地方要注意一下,因为2块板的引脚不一样,所以我们需要把dht11的引脚改一下,我选择PA11引脚作为dht11传感器数据输入引脚,具体代码如下:
dth11.c
u8 DHT11_Init(void)
{
RCC->APB2ENR|=1<<8; //使能PORTG口时钟
GPIOA->CRH&=0XFFFF0FFF;//PORTG.11 推挽输出
GPIOA->CRH|=0X00001000;
GPIOA->ODR|=1<<11; // 输出1
DHT11_Rst();
return DHT11_Check();
}
dth11.h
#define DHT11_DQ_OUT PAout(11) //数据端口 PA11
#define DHT11_DQ_IN PAin(11) //数据端口 PA11
把代码修改好就可以进行下一步了。
二、下载代码
1、首先我们要去机智云开发者中心进行注册
http://www.gizwits.com/zd
在右上方进入开发者中心
选择个人注册,注册完成后创建产品,技术方案选择Wi-Fi/移动网络方案
2、接下来进行数据点创建,根据你的产品所需要的数据点进行创建,
我创建的如图所示
创建完成后保存。
3、接下来进行mcu服务,在这里你可以根据你的需要进行选择
具体教程在这里:
http://docs.gizwits.com/zhcn/deviceDev/DevSDK/%E4%BB%A3%E7%A0%81%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7.html
因为这里面没有rct6的模板,所以选择其他平台代码生成,生成完成后下载。
4、接下来就是把下载的代码加入之前添加了dht11代码的项目里
具体的移植过程和方法在我们之前下载的资料stm32机智云开发手册里面有,只需要安照方法一步步来即可,这里不多说。
到这里这部分就差不多了,下面就是APP的开发了。
如果有侵权,请联系我删除。