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

低成本盆栽助手——基于机智云平台和大家熟悉的CubeMX HAL... 精华

[复制链接]
逍遥李 发布时间:2016-6-2 15:38
本帖最后由 逍遥李 于 2016-6-2 15:43 编辑
) e7 R6 P/ X0 l1 v9 \8 N' [1 A' R7 j& v& a# J$ m
最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。4 Y; i% F- R+ r& y0 E3 F& N
1、主要特点:
0 ^4 E1 F- `$ n0 T1)整体成本50以内(不包含电源);
$ ?* ^$ L) w1 F  }' v: B2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;
, l4 @$ ?/ M  W# [- T8 e3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;' b  ^/ B9 G" m; L$ `3 V/ q; B; _

' H9 P5 u/ ]% M( g0 w+ k' m2、功能简述:. L/ [3 s' d* V" `) Q3 z1 q
说明:
4 D$ Y3 u* {9 t5 Y2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;
  h* h- H5 P4 h1 W1 [/ C5 n4 r2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;6 p/ L$ O/ Y! T: }9 C" q
2.3 每次只能有一个水泵被触发;
+ t. ?' p2 b3 k# b2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;
7 h, b: D* Q. U5 T2 u* ?, R% N1 I2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。
0 x1 K: S' E* \; H/ U
(实物图)
* p& K/ w# i7 s! T% n4 D
实物图1.jpg 实物图2.jpg
# W* S& L) G7 A4 p: p(主要模块和接口)
; T, y( c' s, N" N& W! b 模块组成.png 2 ]3 a- T2 V; l3 C6 Z; B7 t
(手机APP界面)
# ]3 y/ k; |4 X2 x/ x 移动端界面.png
, X7 x0 C, Y, e+ V0 J2 Y6 M手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):
6 Y3 m4 L- s  z+ m7 Z: C  j3、使用方法
# t0 X7 K6 O2 e# T, a2 N3.1 配置WiFi信息
0 y# Q7 E7 @( U( m- `4 M4 b8 m
首先确保WiFi通畅,手机安装
机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY1
7 N2 p% E/ S. p# l 配置过程.png ; s; \/ u; W4 i2 l; B
打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:123456789
6 F: M; F9 e0 l$ U- n& a) ?1 @. t SoftAP配置1.PNG
/ n3 s8 c$ g+ z连接后打开手机APP看到如下界面:
' R7 z+ f7 k( O. d5 Q4 g5 N# Z SoftAP配置2.PNG % H1 A( }4 r  j3 @& }
在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:
7 P2 |* w2 g+ ~9 n0 ^; p IMG_7573.PNG 4 a* z2 m- m! |- X. h% N3 Q$ x. L
3.2 绑定设备+ K6 T. s" H$ D  W% T
点击“确定”后可以看到如下界面:
; \* F1 h$ L( B
IMG_7574.PNG
: n, o3 Q7 h) s: W点击“未绑定”可以进行设备绑定操作,绑定后提示:
$ }2 Z8 i$ Q% D0 n IMG_7575.PNG
1 l: a3 u' ]7 e& T点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了
# h# ~( C" R; N+ V. a9 T7 i IMG_7576.PNG
7 W  \- S; ~) Z% P& ^/ d注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”  B7 S, i) Z6 F6 N1 `% {1 }
) _1 O; C. X5 E6 b0 G* z$ ]( ?1 |+ v
4、制作步骤:

) J1 @+ ?. y' P  U. q) B& K详细制作步骤计划按以下三部分分三个帖子分享:% }6 [2 _. ~* N# W% ^+ o. L
1)ESP8266固件烧写5 g* ~3 B+ J$ t& m" @
2)cubeMX工程创建与Gokit代码移植: D- h; T3 D, j
3)原理图与实物测试
5 f/ M7 }& c2 ]$ C. f7 l5 _

4 a  h( y$ E9 G' h; V
9 p7 Y' G& d* L
收藏 5 评论19 发布时间:2016-6-2 15:38

举报

19个回答
huaiqiao 回答时间:2016-6-2 18:00:51
逍遥李 发表于 2016-6-2 17:01
& L2 P9 I  H# U- r# _) LSDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制 ...
: E2 O2 _, w. [4 e) W
好的。您说的那个板块我知道。机制云有个esp8266的板块。5 |' l7 d1 I+ P" K9 w) \% D
对了机制云的那个ESP8266是esp-12f还是esp-14的封装来着9 r' z/ @+ S6 |% d+ u

8 Z# M' }& l  R% n# M: f
逍遥李 回答时间:2016-6-3 12:35:31
huaiqiao 发表于 2016-6-2 18:00
# {0 J# @* P2 G: k5 P1 q; Y$ O' T好的。您说的那个板块我知道。机制云有个esp8266的板块。; R6 [5 c. b% Z
对了机制云的那个ESP8266是esp-12f还是esp-14的 ...

: u: S" D8 T/ _) ]9 }2 U; n% h# f12F                 
逍遥李 回答时间:2016-6-2 17:01:24
huaiqiao 发表于 2016-6-2 16:56# V2 J; Y/ `% R1 `% l; Z6 M
谢谢分享了. G3 z& |  E# H1 g+ |" o4 K$ B" ^
楼主有对esp8266的SDK做修改么
2 I* `8 A2 b( Z0 H还有您那个黄色的虚线框是用什么软件画的呀 ...

. j# Z3 i5 S, ]/ e: qSDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制
huaiqiao 回答时间:2016-6-2 16:56:20
谢谢分享了. \) t- z0 |+ ?( D' E! x
楼主有对esp8266的SDK做修改么
7 b* l+ F+ L5 Q还有您那个黄色的虚线框是用什么软件画的呀
zhangxu56726 回答时间:2016-6-3 10:12:37
可以分享下源代码吗?
逍遥李 回答时间:2016-6-3 12:36:41
zhangxu56726 发表于 2016-6-3 10:12
# j) ~6 `( [% z" b( B3 r  z可以分享下源代码吗?

( o1 {" X0 ?# n, H. K会分享在这里,过两天
那就地方 回答时间:2016-6-3 13:17:16
谢谢楼主分享
tempchar 回答时间:2016-6-3 13:58:42
机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便
逍遥李 回答时间:2016-6-3 15:47:32
tempchar 发表于 2016-6-3 13:58; A6 L9 P1 G0 f0 C9 r8 C
机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便 ...

/ \% C0 c: Q0 t: [smartconfig 我直接刷的固件
Stm32McuLover 回答时间:2016-6-3 20:35:10
楼主给力
huaiqiao 回答时间:2016-6-4 16:24:52
逍遥李 发表于 2016-6-3 12:35
3 S  [! ]7 J9 `5 q  a* P12F

0 `( B  D) t; |1 ]* v8 D9 W. {好的,知道了。
BG4RFF 回答时间:2016-6-4 17:06:41
总感觉ESP可以用ESPduino直接做成应用
逍遥李 回答时间:2016-6-4 22:04:15
BG4RFF 发表于 2016-6-4 17:061 s1 c, t# h( S! d9 n+ F
总感觉ESP可以用ESPduino直接做成应用

- `# L+ D/ q% V2 j4 J# z1 yESP8266联网没问题,用作MCU也没问题,就是平台和APP的支持有问题,另外就是比较熟悉stm32,开发周期短
pongwy 回答时间:2016-6-16 15:36:30
资料勒,回一个看看有没有资料,哈哈
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版