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

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

[复制链接]
逍遥李 发布时间:2016-6-2 15:38
本帖最后由 逍遥李 于 2016-6-2 15:43 编辑 : Q8 E! Q4 d: v, |- B' z+ O

  ~( @) G* ]" o4 Y7 `7 d5 l1 {. {4 e最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。
% u$ N  `6 P* h% ~1 n* `+ D1、主要特点:- Z( y, s% q, X+ F" P, @! z& _; L
1)整体成本50以内(不包含电源);
; [+ P$ M- p7 w' t. ]2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;
- F: A* t! C8 @9 c9 K; L3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;
" r1 w! K  D, k: I+ Z1 n( |6 O6 {# w2 E( V" U  u0 f4 }  m
2、功能简述:- |) }& e4 l. ?$ z: h+ Q
说明:
  M0 Q4 k: M+ l. ^4 }2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;
: A" v) R9 Y" z$ ]2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;) ]4 E; a; U2 {- P5 e) }" P
2.3 每次只能有一个水泵被触发;
- z+ ^5 Z* X: G2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;
/ o+ `6 s/ ~! ~  n( G: K% y2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。
, ]) M9 R" ]2 _3 o6 R/ A& K( n
(实物图)

, r, I- d8 y6 ]- S 实物图1.jpg 实物图2.jpg & g% n& o* l! S$ q+ Z( o
(主要模块和接口)
5 r* s, q! `! }; [) u 模块组成.png
/ E1 ?! j- \7 T(手机APP界面)  K6 c5 i! e; W  e6 `7 T: E
移动端界面.png
1 e/ p4 c( A5 T' _. x( b/ x手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):  n7 ?; R* N, w& p6 K
3、使用方法8 g2 g9 n. p, d6 b- x) a1 ]; y
3.1 配置WiFi信息
: W/ d$ H" R: ]7 {4 O: x( ~8 l
首先确保WiFi通畅,手机安装
机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY1/ v4 J/ Q) _) `! N2 [; ~) d
配置过程.png ( M8 N+ o1 u5 y4 I0 x' }% q
打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:1234567898 Z6 a- Q% A4 b9 p6 A, ?3 b9 k
SoftAP配置1.PNG
* _, R& ^  x, O$ j7 u$ [连接后打开手机APP看到如下界面:: I/ {. {! b# F4 {  F- k
SoftAP配置2.PNG ! l3 t' t" m. g! n2 e7 e! D
在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:& X/ V8 K. ~4 H3 V) @  R
IMG_7573.PNG ! B; t- c) ]" l- h, p* c
3.2 绑定设备+ g5 Y( |: \% J
点击“确定”后可以看到如下界面:

. M  A) j$ o; @8 C; s- [8 u IMG_7574.PNG
9 l( Q9 ^( d; S( d点击“未绑定”可以进行设备绑定操作,绑定后提示:
. n* s" F/ H& I9 k! P: Y9 v IMG_7575.PNG " Q+ d: ?+ s+ F7 ]0 q$ ]) ^
点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了: L7 V' ~' k# x6 q( b
IMG_7576.PNG
! J7 g( S) n- q注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”
/ ~; H% i+ S4 Z) u8 k3 @& H
, R  z1 i# ^# ^8 j/ ^4、制作步骤:
" y% C/ ]( o  E0 Q# W9 C) Y* B
详细制作步骤计划按以下三部分分三个帖子分享:
4 E2 g' I" ?7 t, A0 p& |. S" r' j! d1)ESP8266固件烧写
8 M1 i$ B. A0 f2 _1 r3 u: _2)cubeMX工程创建与Gokit代码移植  ?6 p( h( F4 T& l7 [: q) I# G
3)原理图与实物测试

, m* c8 P6 Q7 G( G# p; }! Y4 S( I1 R! C" U. D  b: \' o# h- F* Y
1 ~/ e% Q& y7 w  r1 A) y+ n
收藏 5 评论19 发布时间:2016-6-2 15:38

举报

19个回答
huaiqiao 回答时间:2016-6-2 18:00:51
逍遥李 发表于 2016-6-2 17:01/ x- {" C9 r. i& n- u. V$ L! S7 ]
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制 ...

( |( q0 B. H( J7 c好的。您说的那个板块我知道。机制云有个esp8266的板块。
. I* R: B% Y1 B- y4 I; h对了机制云的那个ESP8266是esp-12f还是esp-14的封装来着
; n+ T) [, I# S$ e4 C- W8 w  r4 a
逍遥李 回答时间:2016-6-3 12:35:31
huaiqiao 发表于 2016-6-2 18:00
+ u) M- W8 z$ |7 c/ V7 R9 I5 O/ U好的。您说的那个板块我知道。机制云有个esp8266的板块。7 @' e6 \7 B2 q5 a. D# T. I
对了机制云的那个ESP8266是esp-12f还是esp-14的 ...

& [0 }& [+ J! l' f12F                 
逍遥李 回答时间:2016-6-2 17:01:24
huaiqiao 发表于 2016-6-2 16:56' Y' ~, ?! R$ h! @
谢谢分享了: B; E% }5 z! X: O7 C
楼主有对esp8266的SDK做修改么
" [- U; G& ^" z, D. t/ v# `还有您那个黄色的虚线框是用什么软件画的呀 ...
1 e# G; i. ]) C4 _7 z
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制
huaiqiao 回答时间:2016-6-2 16:56:20
谢谢分享了  C8 K4 V9 t/ V: m4 u$ X- }
楼主有对esp8266的SDK做修改么
/ v( {) I7 U+ C4 X( C+ j还有您那个黄色的虚线框是用什么软件画的呀
zhangxu56726 回答时间:2016-6-3 10:12:37
可以分享下源代码吗?
逍遥李 回答时间:2016-6-3 12:36:41
zhangxu56726 发表于 2016-6-3 10:12! e* [. C& |0 z5 b
可以分享下源代码吗?
" @- K" U! S* i0 [1 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:58
) d' I: Z$ S2 r, D/ R* S% X机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便 ...

7 L+ j3 v3 P) Z# T0 k* zsmartconfig 我直接刷的固件
Stm32McuLover 回答时间:2016-6-3 20:35:10
楼主给力
huaiqiao 回答时间:2016-6-4 16:24:52
逍遥李 发表于 2016-6-3 12:35
% y. R' j; Q* D# M/ V  W12F
5 X  T; a+ C0 D' \6 f  M
好的,知道了。
BG4RFF 回答时间:2016-6-4 17:06:41
总感觉ESP可以用ESPduino直接做成应用
逍遥李 回答时间:2016-6-4 22:04:15
BG4RFF 发表于 2016-6-4 17:062 t; W/ c& y7 C2 E' t( E2 z
总感觉ESP可以用ESPduino直接做成应用
0 k# C3 v; m+ F( V
ESP8266联网没问题,用作MCU也没问题,就是平台和APP的支持有问题,另外就是比较熟悉stm32,开发周期短
pongwy 回答时间:2016-6-16 15:36:30
资料勒,回一个看看有没有资料,哈哈
12下一页

所属标签

相似分享

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