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

查看: 1431|回复: 7

【我与STM32共成长】+我的智能家居系统

[复制链接]

29

主题

93

回帖

0

蝴蝶豆

高级会员

最后登录
2020-6-17
发表于 2017-1-16 23:01:55 | 显示全部楼层 |阅读模式
从小就非常喜欢科幻电影,尤其是各种奇怪机器的片段,一看就入迷,脑子里经常充满了对智能世界的畅想。长大后糊里糊涂地自己选了电子信息工程的专业,没想到还能学习自己喜欢的东西,心里很是庆幸。说是学习,跟大多数学校一样,很少能从课堂上听到兴奋,进而一头扎进课余时间里去钻研。所有的钻研和学习都是自己泡在空实验室完成的(幸好被同学捎带参加电子竞赛,幸好还有一间空实验室(303),幸好脸皮厚赖着不走

好了言归正传,毕业以后参加工作是从STM8开始玩的,后来慢慢熟悉了以后才转战STM32的。因为STM8我是从固件库开始用起的,直接开发应用快,只有速度要求再快一些的地方,才会把库函数调用删掉,直接来个寄存器操作,例如DS18B20_DQ_PORT->ODR &= (uint8_t)(~(DS18B20_DQ_PIN)),所以开始学STM32(http://www.stmcu.com.cn/aboutstmcu)的时候还是没那么发憷的。遇到的问题嘛,对初学者来说当然是经常被欺负上,比如说万恶的“不进中断问题”,STM32功能接口的配置要比STM8复杂的多,虽然功能强大,但越强大也就意味着你必须得面面俱到,必须细致地配置,比如串口,你要把相对应的串口时钟打开、IO口时钟打开、中断使能打开、IO口配置、串口配置,如有重新映射需要,还得查查数据手册将以上步骤跟需要映射的IO口对应起来,相当麻烦,而用STM8串口的时候就不用设置那么多。

不过描述起来复杂,其实只要踏下心认认真真地做一遍,编个STM32串口与PC串口助手收发的小程序,对STM32串口的应用也就足够清楚了。再加上多在论坛上向高手学习,在公司向高手请教,学起来更带劲儿。

用着用着便慢慢体会到STM32的强大(性能&生态&社群),刚开始跑裸机,做一些简单数据采集和继电器控制工作,后来为了以清晰思路实现更复杂的功能,就用上了rt-thread操作系统。为了能在现场升级新版本固件,又研究了一下IAP(在应用编程)功能。    例如可以利用UART实现IAP,请参考:https://www.stmcu.org.cn/document/detail/index/id-200788。利用USB的DFU功能实现IAP,请参考https://www.stmcu.org.cn/article/id-328215。社区的力量就在于依靠强大的分享人群,能令你迅速上手体验demo,然后再针对你的需要研究如何实现。

我是15年底16年初的样子开始学习STM32的,最好的老师是兴趣,最好的开始莫过于先给自己定个目标,就像开始时给自己数立一个假想敌(~好像挺高尚的样子)。
早就想研发一套智能家居系统,所以想了好几天才把大概的方案框架想好,再后来一边实现一边增加技术细节。

智能家居应用模型Onehttps://www.stmcu.org.cn/module/forum/thread-610005-1-1.html

智能家居应用模型One

智能家居应用模型One

上个月,我实现了一个简单的温度显示的demo:https://www.stmcu.org.cn/module/forum/thread-610006-1-1.html


智能家居应用模型One之原型1:

智能家居应用模型One之原型1

智能家居应用模型One之原型1

如今,还在添加硬件软件,下面是目前智能管家的样子,我也给他取了个名字,叫JARVIS。JARVIS是电影《钢铁侠》里面托尼·斯塔克给自己的人工智能管家取得名字,我觉得JARVIS的能力很酷,所以就拿来一用

外壳用DesignSpark设计,3D打印机打印,目前还在模拟调试HMI界面,想象实现什么样的交互界面,以及怎样让后面MCU代码更好编写。


智能管家JARVIS 3D图:

JARVIS 3D

JARVIS 3D


智能管家JARVIS 主界面:

智能管家JARVIS

智能管家JARVIS

智能管家JARVIS 配置

智能管家JARVIS

智能管家JARVIS


最后,希望STM32一直前途光明,就像希望我自己一样















<
回复

使用道具 举报

30

主题

1028

回帖

12

蝴蝶豆

金牌会员

最后登录
2020-11-9
发表于 2017-1-17 09:39:12 | 显示全部楼层
66666666666666
回复 支持 反对

使用道具 举报

13

主题

591

回帖

3

蝴蝶豆

金牌会员

最后登录
2020-3-27
发表于 2017-1-17 10:31:37 | 显示全部楼层
高大上    66666666666666
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2017-1-17 13:09:25 | 显示全部楼层
这个gui是用什么做的?
回复 支持 反对

使用道具 举报

64

主题

1074

回帖

140

蝴蝶豆

论坛元老

最后登录
2020-12-3
发表于 2017-1-17 13:10:47 | 显示全部楼层
楼主的东西很牛叉
回复 支持 反对

使用道具 举报

29

主题

93

回帖

0

蝴蝶豆

高级会员

最后登录
2020-6-17
 楼主| 发表于 2017-1-17 13:44:01 | 显示全部楼层
QianFan 发表于 2017-1-17 13:09
这个gui是用什么做的?

还不是GUI,目前用串口屏做的,好实现想法~
回复 支持 反对

使用道具 举报

29

主题

93

回帖

0

蝴蝶豆

高级会员

最后登录
2020-6-17
 楼主| 发表于 2017-1-17 13:46:14 | 显示全部楼层
黑皮男 发表于 2017-1-17 13:10
楼主的东西很牛叉

目前还没出现高级东西呢,也就玩玩,搭个简单应用~
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2017-1-17 14:07:17 | 显示全部楼层
路鸣雨 发表于 2017-1-17 13:44
还不是GUI,目前用串口屏做的,好实现想法~

上面小图标还挺好看
回复 支持 反对

使用道具 举报

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