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

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

[复制链接]
逍遥李 发布时间:2016-6-2 15:38
本帖最后由 逍遥李 于 2016-6-2 15:43 编辑
3 [' t* a; V7 u" X# D# c- F
: D7 R& t5 G+ ?' Z* K/ \最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。4 r7 A$ x3 D; f
1、主要特点:6 c/ R( U0 r. T7 j% l% S
1)整体成本50以内(不包含电源);
: h8 m' |4 j# E: G8 K* N2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;
8 }6 S3 l! ]* \  t) x6 N" F0 _6 x1 h3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;1 d5 G5 M& T; o; u: q2 V
' [9 l: @. @2 \( Y9 Z9 T/ x$ T
2、功能简述:
2 Q% z% H+ A: f7 V3 g( Y
说明:# t' R, z. R6 T! e/ _9 D
2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;1 a, t5 q! C/ `, Q% U( ?& ]! C
2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;: h! U: Y' @0 ~7 k- X/ }4 \
2.3 每次只能有一个水泵被触发;3 W  Q# M, w. d; F- J. C2 v
2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;
$ ^$ F& R$ V/ [1 q+ L2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。
# u$ _8 H/ p  b0 ~! t
(实物图)

) f. J" [7 H9 @" Y; x" B 实物图1.jpg 实物图2.jpg 7 q6 k4 }4 r) {+ t$ I
(主要模块和接口)! m+ _( ?3 |8 u' c
模块组成.png   O5 h1 T5 _5 _- f  V. T4 N3 G
(手机APP界面)' F$ [3 B+ o% @
移动端界面.png
6 f! \  Y+ Y+ q( m手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):& Q& b/ j6 k% |4 @0 s
3、使用方法
. c' I) H$ o7 _, u( Z* `3.1 配置WiFi信息

! F$ E8 X. R( I  q! w7 n  ]
首先确保WiFi通畅,手机安装
机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY1+ n3 C( [9 {% e6 g
配置过程.png : w0 R2 j* g" u! ~
打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:123456789
6 ^6 s  X! X( \; S0 e' g/ T8 Y SoftAP配置1.PNG 5 F& B9 C# J( S8 T! E* c
连接后打开手机APP看到如下界面:
2 M, s7 }  E+ e+ ~1 L4 X SoftAP配置2.PNG
4 N  G; \# T; y3 t1 ^在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:
( R) [6 }- K  k IMG_7573.PNG ) I; X) w. {+ K! U
3.2 绑定设备8 t  B" r4 X4 J, }" L
点击“确定”后可以看到如下界面:
( y! |* x! U( l7 k3 D" w' U
IMG_7574.PNG 1 H; S& h% d+ I
点击“未绑定”可以进行设备绑定操作,绑定后提示:
2 `  T: t9 j' `+ w4 z& c% c- d IMG_7575.PNG 0 _/ D0 Q# K) d! o. r% a4 I
点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了
: L# c2 y+ E9 F IMG_7576.PNG - f1 b. o( p3 z" B
注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”
# s( F# x  ~" \; }
4 p8 C7 T, ~+ M: ?5 q# d2 [7 I4、制作步骤:

+ c9 g! R( c! n% Z6 R7 ~1 g' P详细制作步骤计划按以下三部分分三个帖子分享:+ g. a/ c# R9 i9 ]1 G2 A
1)ESP8266固件烧写
8 w) j" d$ B$ H7 l: S$ y2)cubeMX工程创建与Gokit代码移植  W5 g; x# k7 X
3)原理图与实物测试
( o, e; E- r9 d! o2 d1 S: |: q

4 X' x1 Q/ a1 b( L8 I- F

  @6 g7 }7 V% D
收藏 5 评论19 发布时间:2016-6-2 15:38

举报

19个回答
huaiqiao 回答时间:2016-6-2 18:00:51
逍遥李 发表于 2016-6-2 17:01* c7 ^. D3 K$ @5 K$ w7 c& m
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制 ...
/ p% ]  W8 }+ o( V# c0 \! U6 e4 A
好的。您说的那个板块我知道。机制云有个esp8266的板块。
* U/ _  z  @+ [1 s. V& y8 n+ x对了机制云的那个ESP8266是esp-12f还是esp-14的封装来着0 K8 F: D  Y" ~' p4 g2 O5 ^

% Y  p, P6 p3 g; a; Z# ?7 u! j
逍遥李 回答时间:2016-6-3 12:35:31
huaiqiao 发表于 2016-6-2 18:00& `# O$ A! \: [8 h
好的。您说的那个板块我知道。机制云有个esp8266的板块。
% z: I6 z! x/ {& U" I对了机制云的那个ESP8266是esp-12f还是esp-14的 ...
6 o( K; g# }% M9 G! W" d
12F                 
逍遥李 回答时间:2016-6-2 17:01:24
huaiqiao 发表于 2016-6-2 16:56
2 h& A& e8 P- ?* C& B谢谢分享了" j: @0 g4 |& O- j4 s/ o% w
楼主有对esp8266的SDK做修改么
5 U4 X& o$ ^1 M' S1 Q0 R还有您那个黄色的虚线框是用什么软件画的呀 ...
& Z. @" a  l- k+ c1 K+ a8 l% ^" v8 h% N
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制
huaiqiao 回答时间:2016-6-2 16:56:20
谢谢分享了
; q7 f- e6 g# C4 e6 v楼主有对esp8266的SDK做修改么
' B+ A8 ]6 \( @6 @( Q' Z还有您那个黄色的虚线框是用什么软件画的呀
zhangxu56726 回答时间:2016-6-3 10:12:37
可以分享下源代码吗?
逍遥李 回答时间:2016-6-3 12:36:41
zhangxu56726 发表于 2016-6-3 10:129 G3 A+ c5 u  ~. {# ]
可以分享下源代码吗?
* f7 `; j& e( x$ N! ^
会分享在这里,过两天
那就地方 回答时间: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:586 U& Z  {6 J2 i1 I* f" ^2 s
机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便 ...

9 ?$ Y) |+ Z3 N2 D* t  B, c% Z2 H5 Psmartconfig 我直接刷的固件
Stm32McuLover 回答时间:2016-6-3 20:35:10
楼主给力
huaiqiao 回答时间:2016-6-4 16:24:52
3 @. w/ [  [8 I- m
好的,知道了。
BG4RFF 回答时间:2016-6-4 17:06:41
总感觉ESP可以用ESPduino直接做成应用
逍遥李 回答时间:2016-6-4 22:04:15
BG4RFF 发表于 2016-6-4 17:06& F" \. I1 c7 z/ e) {
总感觉ESP可以用ESPduino直接做成应用
, r3 e  M: U/ H$ |6 ?
ESP8266联网没问题,用作MCU也没问题,就是平台和APP的支持有问题,另外就是比较熟悉stm32,开发周期短
pongwy 回答时间:2016-6-16 15:36:30
资料勒,回一个看看有没有资料,哈哈
12下一页

所属标签

相似分享

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