大蟹宝 发表于 2016-10-20 15:47:47

esp8266+stm32c8远程控制led灯

1、wifi模组部分可以看下我的《esp8266-12调试和验证是否成功接入云》http://club.gizwits.com/thread-3718-1-1.html
2、创建新产品,下载平台自动生成的keil工程。

3、打开工程添加代码,实现开关控制的实现。
我这里是控制继电器,使用是PA8。先在main函数里初始化PA8为推挽输出。
void switch_init()   //初始化PA8
{
          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

    GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;
    GPIO_InitStruct.GPIO_Pin=GPIO_Pin_8;
    GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
    GPIO_Init(GPIOA,&GPIO_InitStruct);
}在事件处理函数 gizwitsEventProcess 中添加,开关控制。机智云的sdk中,状态的改变是通过事件的方式的。包括wifi模组状态的改变。


下面是我的实图。

通过简单添加几行代码就可以实现物联网了。无需熟练掌握tcp/ip 协议,MQTT 协议,http协议就可以搞定了。然我们更专注应用逻辑部分。

伯乐 发表于 2016-10-22 22:22:10

你这是STM32底板???怎么生成的程序

大蟹宝 发表于 2016-10-27 21:59:04

伯乐 发表于 2016-10-22 22:22
你这是STM32底板???怎么生成的程序

型号是stm32f103c8,工程是机智云自动生成的。再用keil4编译下就可以生成固件

浅蓝色丶天 发表于 2016-12-15 21:42:38

那K1 k2你怎么解决的 要不然没办法配网啊 我到处找不到相关资料啊

捡垃圾的 发表于 2016-12-22 13:35:04

学习了   谢谢楼主的分享
页: [1]
查看完整版本: esp8266+stm32c8远程控制led灯