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

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

[复制链接]
路鸣雨 提问时间:2017-1-16 23:01 /
从小就非常喜欢科幻电影,尤其是各种奇怪机器的片段,一看就入迷,脑子里经常充满了对智能世界的畅想。长大后糊里糊涂地自己选了电子信息工程的专业,没想到还能学习自己喜欢的东西,心里很是庆幸。说是学习,跟大多数学校一样,很少能从课堂上听到兴奋,进而一头扎进课余时间里去钻研。所有的钻研和学习都是自己泡在空实验室完成的(幸好被同学捎带参加电子竞赛,幸好还有一间空实验室(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一直前途光明,就像希望我自己一样















收藏 1 评论7 发布时间:2017-1-16 23:01

举报

7个回答
海迹天涯 回答时间:2017-1-17 09:39:12
66666666666666
haifeng-388081 回答时间:2017-1-17 10:31:37
高大上    66666666666666
qianfan 回答时间:2017-1-17 13:09:25
这个gui是用什么做的?
黑皮男 回答时间:2017-1-17 13:10:47
楼主的东西很牛叉
路鸣雨 回答时间:2017-1-17 13:44:01
QianFan 发表于 2017-1-17 13:09
这个gui是用什么做的?

还不是GUI,目前用串口屏做的,好实现想法~
路鸣雨 回答时间:2017-1-17 13:46:14
黑皮男 发表于 2017-1-17 13:10
楼主的东西很牛叉

目前还没出现高级东西呢,也就玩玩,搭个简单应用~
qianfan 回答时间:2017-1-17 14:07:17
路鸣雨 发表于 2017-1-17 13:44
还不是GUI,目前用串口屏做的,好实现想法~

上面小图标还挺好看
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版