收藏官网首页
查看: 230597|回复: 256

[资料] 3分钟教你创建WIFI远程控制应用,图形化编程,自动代码生... ...

 

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
跳转到指定楼层
#
发表于 2016-9-16 19:19:19 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 bigfanofloT 于 2016-10-14 21:25 编辑

版权所有,转载请注明出处http://club.gizwits.com/home.php?mod=space&uid=7261
对,你没有看错!!!3分钟教你创建WIFI远程控制应用,图形化编程,自动代码生成,麻麻再也不用担心我不会编程了,纯傻瓜式开发方式!机智云,物联网智能硬件平台领导者,重新定义智能设备开发
下面以智能灯为例:
请看组图(下面附PDF教程下载):















生成的工程是Keil MDK的,如下点击打开。








若是Keil5打开工程,我们选择迁移packs。Keil4则没有这一步操作。






这里,我们从机智云官网下载gokit V2.1 STM32底板 微信宠物屋源码,把里面的关于底板4颗LED的驱动文件Hal_led.h和Hal_led.c文件拷贝到我们的工程中来,并添加好文件和编译路劲。




下面是关于LEDAPI,在Hal_led.h文件里面;

回到主函数main.c文件,把LED初始化函数放到userInit()里,当然不是必须放这里,为了规范化,建议放这里。




下面添加和LED亮灭控制有关的代码了。




MCU工程弄好后,编译并下载,这里不再赘述。
下面我们去官网下载自动生成的安卓APP测试,当然不只是提供安卓APP。








下载好后打开手机“机智云APP”




注册帐号登录或者点击跳过

点击添加设备

输入你手机连接的路由器的ssid名称和密码,点击下一步



接下来长按KEY2 2S,我们使用的触发配置入网方式为长按KEY2,AirLink方式,
当然用户可以自定义触发方式和配置方式。




上述步骤完成后在app上“已完成上述操作”打勾,点击下一步。
这里注意,MCU程序里面目前没有RGB LED的驱动,因此忽视测试APP的提示绿灯亮,心里默数3S左右就行,不确定就多按一下。关于这个RGB LED驱动的移植请参考下期教程http://club.gizwits.com/thread-3572-1-1.html


此时app会发出配置包,并提示正在搜索设备



连接好后app会返回设备列表界面并显示出该设备



点击该设备绑定后进入控制页面


这里给出演示视频:
优酷视频:
腾讯视频:
PDF版教程下载:
游客,如果您要查看本帖隐藏内容请回复
超级简单有木有,so奔走相告吧
如需交流,请在论坛发帖。
附上源代码: LED1_Demo.zip (6.68 MB, 下载次数: 2080)
用户添加的部分非常少;



1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

3

主题

7

帖子

114

积分

注册会员

Rank: 2

积分
114
推荐
发表于 2017-5-25 15:51:43 | 只看该作者
..\Gizwits\gizwits_protocol.c(465): warning:  #223-D: function "gizGetTimerCount" declared implicitly
      gizwitsProtocol.waitAck.sendTime = gizGetTimerCount();
..\Gizwits\gizwits_protocol.c(639): warning:  #177-D: variable "lastReportTime" was declared but never referenced
      static uint32_t lastReportTime = 0;
..\Gizwits\gizwits_protocol.c(681): warning:  #177-D: variable "devStatusTmp" was declared but never referenced
      devStatus_t devStatusTmp;//涓存椂璁惧鏁版嵁鐐瑰彉閲?                  ^
..\Gizwits\gizwits_protocol.c(932): warning:  #223-D: function "gizGetTimerCount" declared implicitly
      if(0 == (gizGetTimerCount() % (600000)))
..\Gizwits\gizwits_protocol.c(1082): warning:  #223-D: function "gizGetTimerCount" declared implicitly
      gizwitsProtocol.waitAck.sendTime = gizGetTimerCount();
..\Gizwits\gizwits_protocol.c(1158): warning:  #223-D: function "gizGetTimerCount" declared implicitly
              if(SEND_MAX_TIME < (gizGetTimerCount() - gizwitsProtocol.waitAck.sendTime))
..\Gizwits\gizwits_protocol.c(1223): warning:  #1029-D: __packed ignored for non-pointer parameter
  static int32_t gizProtocolErrorCmd(protocolHead_t *head,errorPacketsType_t errno)
..\Gizwits\gizwits_protocol.c(1260): warning:  #177-D: variable "ret" was declared but never referenced
      int32_t ret = 0;
..\Gizwits\gizwits_protocol.c(1291): warning:  #223-D: function "gizGetTimerCount" declared implicitly
      uint32_t timeDelay = gizGetTimerCount();
..\Gizwits\gizwits_protocol.c(1700): warning:  #223-D: function "gizwitsEventProcess" declared implicitly
              gizwitsEventProcess(&gizwitsProtocol.issuedProcessEvent, (uint8_t *)&gizwitsProtocol.gizCurrentDataPoint, sizeof(dataPoint_t));
..\Gizwits\gizwits_protocol.c(1610): warning:  #177-D: variable "i" was declared but never referenced
      uint16_t i = 0;
..\Gizwits\gizwits_protocol.c(39): warning:  #177-D: function "rbDelete" was declared but never referenced
  static void rbDelete(rb_t* rb)
..\Gizwits\gizwits_protocol.c(321): warning:  #177-D: function "gizY2X" was declared but never referenced
  static uint32_t gizY2X(uint32_t ratio, int32_t addition, int32_t preValue)
..\Gizwits\gizwits_protocol.c(340): warning:  #177-D: function "gizX2Y" was declared but never referenced
  static int32_t gizX2Y(uint32_t ratio, int32_t addition, uint32_t preValue)
..\Gizwits\gizwits_protocol.c(359): warning:  #177-D: function "gizY2XFloat" was declared but never referenced
  static uint32_t gizY2XFloat(float ratio, float addition, float preValue)
..\Gizwits\gizwits_protocol.c(378): warning:  #177-D: function "gizX2YFloat" was declared but never referenced
  static float gizX2YFloat(float ratio, float addition, uint32_t preValue)
..\Gizwits\gizwits_protocol.c: 16 warnings, 0 errors

楼主为什么会这样呀!而且会设备配网超时
推荐
发表于 2016-10-26 00:54:36 | 只看该作者
深夜学习了一下,上面有一点没写上,就是在添加LED_ON(LED)。。,那个文件那里要include "hal_led.h",希望以后多出一点这类型的教程,很详细,很受用,...
我就是我,不一样的烟火;努力努力,永不放弃。

0

主题

2

帖子

34

积分

新手上路

Rank: 1

积分
34
254#
发表于 2022-9-27 16:32:09 | 只看该作者
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

1

主题

14

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
252#
发表于 2022-2-1 20:17:00 | 只看该作者
现在生成的代码和这个都不一样了吧

0

主题

2

帖子

83

积分

注册会员

Rank: 2

积分
83
251#
发表于 2021-10-29 12:06:27 | 只看该作者
期待楼主更新

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
250#
发表于 2021-8-11 16:42:30 | 只看该作者
good program! I hope to learn it! Thanks^^

0

主题

8

帖子

59

积分

注册会员

Rank: 2

积分
59
249#
发表于 2021-6-25 15:51:00 | 只看该作者
赞赞,谢谢楼主

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
248#
发表于 2021-5-3 10:14:35 | 只看该作者
汉枫LPB120模块
6666666666

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
247#
发表于 2021-5-1 21:25:56 | 只看该作者
很详细了,谢谢楼主,我马上就去试试

0

主题

4

帖子

58

积分

注册会员

Rank: 2

积分
58
245#
发表于 2021-3-19 09:35:38 | 只看该作者
感谢楼主分享

0

主题

6

帖子

73

积分

注册会员

Rank: 2

积分
73
244#
发表于 2021-1-22 10:56:46 | 只看该作者
学习咯,不错

1

主题

8

帖子

138

积分

注册会员

Rank: 2

积分
138
243#
发表于 2020-8-4 21:21:57 | 只看该作者
校园创客福利
楼主你好,我想问下如果我想实现远程控制小灯,比如我在学校控制家里的小灯亮灭。或者说ESP8266连接WiFi,手机不连接相同的WiFi或者不连WiFi,请问这样可以实现对小灯的控制吗?

0

主题

3

帖子

168

积分

注册会员

Rank: 2

积分
168
242#
发表于 2020-7-30 22:31:39 | 只看该作者
非常有帮助,刚开始学习

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
241#
发表于 2020-7-9 11:41:08 | 只看该作者
路由器需要接一个设备是吗

0

主题

6

帖子

64

积分

注册会员

Rank: 2

积分
64
240#
发表于 2020-5-28 02:05:47 | 只看该作者
6666666666666

0

主题

9

帖子

58

积分

注册会员

Rank: 2

积分
58
238#
发表于 2020-5-12 17:04:25 | 只看该作者
校园创客福利
感谢楼主分享,学习学习!

0

主题

2

帖子

43

积分

新手上路

Rank: 1

积分
43
237#
发表于 2020-5-5 18:00:24 | 只看该作者
一直搜索不到设备是怎么回事呀

0

主题

2

帖子

47

积分

新手上路

Rank: 1

积分
47
236#
发表于 2020-5-3 09:58:52 | 只看该作者
6666666666666

0

主题

4

帖子

39

积分

新手上路

Rank: 1

积分
39
235#
发表于 2020-4-3 11:04:00 | 只看该作者
非常好的学习资料!谢谢!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表