收藏官网首页
楼主: bigfanofloT

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

 

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
跳转到指定楼层
楼主
发表于 2016-9-16 19:19:19 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 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官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
沙发
 楼主| 发表于 2016-9-16 19:42:36 | 显示全部楼层
本帖最后由 bigfanofloT 于 2016-9-16 19:47 编辑
梅达尔多 发表于 2016-9-16 19:35
长按K2,进入airLink亮绿灯是微信宠物屋的设计,自助生成的代码是没有亮绿灯的。 ...

亮绿灯只是一个指示作用,只需要长按KEY2就行了,自动生成的测试APP没有考虑用户添加的指示方式,你看看源代码就明白了,当然你可以自己添加其他的触发方式,指示方式,例如蜂鸣器
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
板凳
 楼主| 发表于 2016-9-16 22:57:18 来自手机 | 显示全部楼层
hebmagic 发表于 2016-9-16 22:52
这是哪里不对了

你要添加头文件,把led驱动源文件.h和.c复制到工程目录,并且添加编译路径

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
地板
 楼主| 发表于 2016-9-17 18:07:46 | 显示全部楼层
jipin 发表于 2016-9-17 17:09
支持楼主,想法很好。生成编译代码之后,是否直接在后面提供编译环境下载链接,省得还要到处找编译软件下载 ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
5#
 楼主| 发表于 2016-9-18 19:50:12 | 显示全部楼层
教您5分钟接入机智云,实现傻瓜式开发
pauline 发表于 2016-9-18 19:47
我正好在做这部分  我有看到初始化部分和执行部分 但是单片机抓取数据部分怎么实现 如果有两个开关 他怎么 ...

在官网开发者中心添加2个数据点就可以了,这个例程是1个数据点的,1个数据点作为一个开关。你按照我的例程,采用云端自动生成MCU端Keil MDK工程。
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
6#
 楼主| 发表于 2016-9-20 22:03:07 来自手机 | 显示全部楼层
pauline 发表于 2016-9-20 18:35
如果我的设备从开始之初 原装调试就没连上过airlink之类的方法 全靠直接接入设备的wifi上 这个要怎么解决 ...

全靠直接接入设备的wifi上 ??请详细描述一下

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
7#
 楼主| 发表于 2016-10-25 21:59:10 | 显示全部楼层
江离丶 发表于 2016-10-25 20:36
大神,为什么我根据你的操作烧录程序不成功呢? 用官方的源码就可以仿真,但是自己写的就不行,提示 target ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
8#
 楼主| 发表于 2016-10-26 16:13:48 | 显示全部楼层
hgg5738 发表于 2016-10-26 15:19
版主好   “机智云APP”  这个可用的源码能给我一个吗?

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
9#
 楼主| 发表于 2016-11-7 16:30:07 | 显示全部楼层
山之晓 发表于 2016-11-7 14:34
我按照步骤来的,但是给MCU重新下载程序后,设备无法绑定,当连接上设备后,能出来未绑定,点击后直接进入 ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
10#
 楼主| 发表于 2016-11-10 12:51:54 | 显示全部楼层
汉枫LPB120模块
tianzuoan 发表于 2016-11-10 08:38
就是版主您的这个帖子,怎么定义STM32F103剩余其他全部引脚?即想用机智云app控制STN32F103的全部IO都用作 ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
11#
 楼主| 发表于 2017-1-22 14:44:43 来自手机 | 显示全部楼层
qqywl 发表于 2016-12-31 23:27
你好,我用自动生成的代码,添加3个开关,但是下载程序后只能控制第一个led ...

云端要创建3个LED控制数据点,您创建了吗?

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
12#
 楼主| 发表于 2017-2-17 14:42:19 | 显示全部楼层
火海狼 发表于 2017-2-16 15:23
还能咋么玩。。可怕  哈哈哈哈

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
13#
 楼主| 发表于 2017-8-13 21:33:17 | 显示全部楼层
SmartKing 发表于 2017-8-13 15:38
楼主你好,我现在用STM32F103RBT6的开发板+ESP8826 完成远程LED控制,为什么这代码不能移植? ...

你方法有误吧,你看看我那个使用stm32cubemx配置gokit的,那个屏蔽了硬件
1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
14#
 楼主| 发表于 2017-11-10 21:44:35 | 显示全部楼层
i_飞行员 发表于 2017-11-10 15:19
学习一下,另外想问一下,硬件平台是自己的ESP8266 wifi模块 + STM32F103C8T6的开发板吗?还是gokit底板 ...

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

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
15#
 楼主| 发表于 2018-1-16 18:58:31 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
Random 发表于 2018-1-16 17:23
一定要用特定的模块底板吗

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

本版积分规则

加入Q群 返回顶部

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

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