你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

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

使用STM32CubeMX这款图形化配置软件可以非常方便的配置外设,再也不用去翻手册啦!
2-配置图.png
根据需要,连接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报告,根据这个配置即可。

根据机智云论坛的教程一步步操作,先注册了开发者账号,然后在开发者中心简单的填写了产品信息:
3-数据点.png
然后接可以用单片机代码自动生成工具生成keil工程了,这个关于数据点的excel文件包含在附件,不清楚的可以看看。很多人不会做手机APP,图中这个手机APP是官方提供的公版通用APP,还公开了源码SDK,会移动开发的换个皮肤,Logo就是自己的了,呵呵。
实物1 - 副本.jpg
实物2 - 副本.jpg
实物3 - 副本.jpg
最后总结下:DIY一个远程手机APP现在真是简单,单片机实现3个接口就行了,串口发送和中断接收,定时器1ms中断,利用第三方云服务和图形化的工具。呵呵。
附件:
源码:
NUCLEO_F767ZI.zip (5.1 KB, 下载次数: 51)
收藏 5 评论14 发布时间:2017-3-19 12:26

举报

14个回答
pythonworld 回答时间:2017-3-19 21:06:26
第一个附件和最后一个附件放反了。
地狱魔音 回答时间:2018-4-13 14:59:59
厉害了,标记一下
Veiko 回答时间:2018-4-13 16:53:11
不错哦,谢谢分享
与龙共舞 回答时间:2018-4-13 17:01:06
看上去不错  以前是串口 线连接 发送指令   现在我可以蓝牙通过串口发送指令  你已经可以通过平台发送指令了
fansanderen 回答时间:2018-4-13 17:42:12
机智云一直想用,就是理解不深。感谢楼主分享
sicef8108d 回答时间:2018-4-14 12:55:24
刚好想用机智云来玩玩,谢谢楼主!!!!!!!!
wugenchao-14878 回答时间:2018-4-18 17:31:31
厉害了,谢谢分享
cgqlucklinux 回答时间:2018-6-5 12:19:27
感谢楼主分享,大力支持一下,顶上
cgqlucklinux 回答时间:2018-6-5 12:31:33
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版