基于STM32RCT6(正点mini板)的机智云智能盆栽项目(一)

这里讲的是单片机部分,本人是小白,大神请绕道。如果你刚好用的是这块板,你可以参考一下下。

材料: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
在右上方进入开发者中心
1
选择个人注册,注册完成后创建产品,技术方案选择Wi-Fi/移动网络方案

2、接下来进行数据点创建,根据你的产品所需要的数据点进行创建,
我创建的如图所示
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的开发了。

如果有侵权,请联系我删除。

发布了7 篇原创文章 · 获赞 0 · 访问量 162

猜你喜欢

转载自blog.csdn.net/weixin_45673191/article/details/103952780