收藏官网首页
查看: 94573|回复: 104

周末无聊,用手机点亮了STM32板子的灯,太简单了

 

321

主题

1054

帖子

4503

积分

论坛元老

Rank: 8Rank: 8

积分
4503
QQ
跳转到指定楼层
#
发表于 2017-3-18 21:19:13 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
校园创客福利
本帖最后由 bigfanofloT 于 2017-3-18 21:22 编辑

一直想做个用手机APP远程控制灯的东西,可是不会编程搞手机APP,单片机也不怎么会。直到遇见你-STM32CubeMX & 机智云。让小白也能傻瓜式的搞开发了,点点图标,代码就自动生成好了,彻底解放底层开发,让不怎么会编程的你只需专注应用就可以了。
整个结构就是这样子,通过手机APP控制Nucleo-STM32F767板卡上的三颗LED以及显示STM32F767芯片的温度。
硬件连接:
esp8266模块Rx------>  PD5,USART2_TX
ESP8266模块Tx------>  PD6,USART2_RX
板卡上:
绿色LED LD1------>PB0
蓝色LED LD2------>PB7
红色LED LD3------>PB14
与ST-LINK仿真器连接的是串口3;
蓝色用户按键------>PC13


使用STM32CubeMX这款图形化配置软件可以非常方便的配置外设,再也不用去翻手册啦!
根据需要,连接LED的管脚都配置为推挽输出模式,按照电路图,输出高电平即可点亮。
串口3与ST-LINK连接,作为打印日志使用,配置为115200-N-8-1
蓝色按键,根据电路图是按下为高电平,因此配置为下拉输入,用于给一个触发信号,让ESP8266 WIFI模块去联网。
串口2用于与ESP8266 WIFI模块通信,根据机智云平台的要求,配置为9600-N-8-1,且开启接收中断。
ESP8266烧写机智云开发的固件GAgent后(刷写教程点我),就可以把它当串口透传模块使用,不需要关心与服务器交互的协议。
芯片温度的检测是通过内部ADC的专用通道获取的。
系统时钟配置为216MHz,根据机智云平台接口要求,还需要再配置1个定时器1ms中断。按键使用另外一个定时器去定时扫描。附件有STM32CubeMX配置的PDF报告,根据这个配置即可,此贴详细的讲解了STM32CubeMX的使用方法http://club.gizwits.com/thread-3914-1-1.html

根据机智云论坛的教程一步步操作,先注册了开发者账号,然后在开发者中心简单的填写了产品信息:
这个关于数据点的excel文件包含在附件,不清楚的可以看看。然后用代码自动生成工具直接就生成stm32工程了。很多人不会做手机APP,图中这个手机APP是官方提供的公版通用APP,还公开了源码SDK,会移动开发的换个皮肤,Logo就是自己的了,呵呵。
最后总结下:DIY一个远程手机APP现在真是简单,单片机实现3个接口就行了,串口发送和中断接收,定时器1ms中断,利用第三方云服务和图形化的工具。呵呵。
附件:
手机APP:
IOEDemo_Android_20170125.zip (7.56 MB, 下载次数: 324)
IOEDemo_iOS_Release_20170124.zip (7.05 MB, 下载次数: 45)
源码:
游客,如果您要查看本帖隐藏内容请回复
STM32CubeMX配置方法:
Nucleo-F767.pdf (326.43 KB, 下载次数: 202)
数据点Excel:
NUCLEO_F767ZI.zip (5.1 KB, 下载次数: 164)

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

321

主题

1054

帖子

4503

积分

论坛元老

Rank: 8Rank: 8

积分
4503
QQ
推荐
 楼主| 发表于 2017-4-29 13:00:08 | 只看该作者
半边树 发表于 2017-4-29 12:07
那个wifi模块是直接连stm32的引脚就可以了对吗 ?

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

0

主题

6

帖子

54

积分

注册会员

Rank: 2

积分
54
推荐
发表于 2017-4-30 09:47:06 | 只看该作者

但是我刷了固件之后  用串口助手调试只有左边的数据  右边没有显示任何文字  而且我用wifi模块和stm32连接时 显示的是设备配网超时  这是怎么回事呢?

QQ图片20170430093911.png (77.61 KB, 下载次数: 546)

1

1

点评

你好,我有跟你一样的问题,请问你的问题解决了吗?  详情 回复 发表于 2017-6-4 21:46

2

主题

8

帖子

197

积分

注册会员

Rank: 2

积分
197
推荐
发表于 2017-6-4 21:46:16 | 只看该作者
半边树 发表于 2017-4-30 09:47
但是我刷了固件之后  用串口助手调试只有左边的数据  右边没有显示任何文字  而且我用wifi模块和stm32连 ...

你好,我有跟你一样的问题,请问你的问题解决了吗?

1

主题

10

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
101#
发表于 7 天前 | 只看该作者
免费使用STM32、APP自动代码生成工具
看看啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪啪

0

主题

2

帖子

34

积分

新手上路

Rank: 1

积分
34
100#
发表于 2024-3-24 21:01:32 | 只看该作者
楼主太厉害了

0

主题

1

帖子

27

积分

新手上路

Rank: 1

积分
27
99#
发表于 2023-8-24 02:07:14 | 只看该作者
碰到问题了,来学习一下,谢谢!

0

主题

4

帖子

26

积分

新手上路

Rank: 1

积分
26
98#
发表于 2022-10-17 10:25:32 | 只看该作者
很棒的学习资料  原来还可以这样玩 ,家里好像有个模块试下

0

主题

2

帖子

38

积分

新手上路

Rank: 1

积分
38
97#
发表于 2022-3-13 15:10:21 | 只看该作者
22222222222222222222222222222222222222

0

主题

2

帖子

38

积分

新手上路

Rank: 1

积分
38
96#
发表于 2022-3-7 15:53:02 | 只看该作者
注册成为机智云开发者,手机加虚拟设备快速开发
支持支持,支持开源,资料共享!

0

主题

2

帖子

17

积分

新手上路

Rank: 1

积分
17
95#
发表于 2020-11-8 22:17:38 | 只看该作者
都是不错方法

0

主题

2

帖子

29

积分

新手上路

Rank: 1

积分
29
94#
发表于 2020-10-26 14:06:40 来自手机 | 只看该作者
哎哎哎哎哎哎哎哎哎哎

0

主题

2

帖子

29

积分

新手上路

Rank: 1

积分
29
93#
发表于 2020-10-26 14:06:07 来自手机 | 只看该作者
我也是超时  我想应该是代码移植过程中gitputdata这个函数没有在cubemx生成的串口接收中断代码中写。正在研究怎么加进去  网上代码移植都是自己写的串口代码没有直接用cubemx生成的例子

0

主题

14

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
92#
发表于 2020-2-19 21:01:06 | 只看该作者
感谢分享 小白学习一下

0

主题

7

帖子

99

积分

注册会员

Rank: 2

积分
99
91#
发表于 2020-2-17 20:20:36 | 只看该作者
校园创客福利
可以下来学习学习

0

主题

1

帖子

13

积分

新手上路

Rank: 1

积分
13
90#
发表于 2020-2-16 21:47:05 | 只看该作者
6666666666

1

主题

6

帖子

195

积分

注册会员

Rank: 2

积分
195
89#
发表于 2020-1-27 15:08:56 | 只看该作者
可以,来试一下

0

主题

6

帖子

35

积分

新手上路

Rank: 1

积分
35
85#
发表于 2019-6-25 06:02:29 | 只看该作者
谢谢楼主的分享

0

主题

6

帖子

35

积分

新手上路

Rank: 1

积分
35
84#
发表于 2019-6-25 06:01:50 | 只看该作者
谢谢楼主的分享

0

主题

6

帖子

35

积分

新手上路

Rank: 1

积分
35
83#
发表于 2019-6-25 06:00:49 | 只看该作者
谢谢楼主的分享

0

主题

6

帖子

35

积分

新手上路

Rank: 1

积分
35
82#
发表于 2019-6-25 06:00:29 | 只看该作者
谢谢楼主的分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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