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

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

[复制链接]
逍遥李 发布时间:2016-6-2 15:38
本帖最后由 逍遥李 于 2016-6-2 15:43 编辑 + K  z/ v' f/ s# e
. K8 M7 P: J. n( T, S' K8 v
最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。
5 C# \4 V! X3 l7 k1、主要特点:: N  \  a0 `9 Y
1)整体成本50以内(不包含电源);
( U3 l2 |9 L, i2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;
6 T' ~4 S+ N: a  e" `! O9 F2 i9 Z3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;
2 ^% B6 F. q/ @7 d% G4 K! ]+ u$ j8 C  Q
2、功能简述:$ O1 A( D/ J5 R2 q% J
说明:0 f$ g% J% Q1 x. G8 e! N, D
2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;
2 h- N: b4 n# @2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;& p  I) E3 q) f* v
2.3 每次只能有一个水泵被触发;7 A5 X+ z% c) O' A3 a) p& T; s& o
2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;* w- J( ^4 B' q2 f: q2 R/ }$ v
2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。
1 T: z' i& |( c  G9 u
(实物图)

% m7 k- _6 K6 z 实物图1.jpg 实物图2.jpg ( d( K- y5 O$ F
(主要模块和接口)" g& t9 p" b1 m' H8 e
模块组成.png
$ s: h1 z% D$ i(手机APP界面)
2 M9 t. h' V& Z( Y 移动端界面.png # e& W% u6 X" y6 S6 C
手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):
- x1 ]  _& c% F6 X  H3、使用方法& {( O7 [" y$ n8 t- K6 Y
3.1 配置WiFi信息

- q' y' X& x4 E( Q& l0 e: |! _) ?: t
首先确保WiFi通畅,手机安装
机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY19 P: U4 s, F! D
配置过程.png
* M8 C  j+ [: }& X打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:123456789
2 h4 E( N" U0 w# t# p" N4 o SoftAP配置1.PNG " x3 R: ^: p  k5 a4 p# O
连接后打开手机APP看到如下界面:
6 ?/ D9 Z! G) n( X4 Y8 i SoftAP配置2.PNG
0 e& ^7 G' P0 h* T: ]% E在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:  q2 b- n0 i4 N3 O; G/ }2 D! b
IMG_7573.PNG
0 _7 S- T& P3 {/ }, D% h1 Y# T; ~3.2 绑定设备
& C1 J; b+ b+ c# h, V! J) a! U点击“确定”后可以看到如下界面:
9 ^' c9 j# ~7 p! R( F1 M: X- q
IMG_7574.PNG
  ^1 o4 }- k3 P' T" J点击“未绑定”可以进行设备绑定操作,绑定后提示:
5 y2 }1 h! `: c3 p- w2 m$ p IMG_7575.PNG # ]( Z' f. _5 q( }# C
点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了2 o) \$ A  n/ t5 f- q  }9 ?
IMG_7576.PNG % q0 E4 |# t* Z8 i3 X8 q: E
注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”5 r8 E) ?7 w, k- z+ N: d
# Y8 U3 o' `, e3 k
4、制作步骤:

2 s4 R9 z( T- ]0 K$ C; k详细制作步骤计划按以下三部分分三个帖子分享:
$ u, Y0 g/ n; P% f2 J4 q' M1)ESP8266固件烧写* s3 H! u0 N5 \) n. |4 J
2)cubeMX工程创建与Gokit代码移植
9 x5 S# r1 M; j3 x3)原理图与实物测试
# z' B+ P/ B; M# O; B4 ~* t1 ]; U6 o

- U+ n& ^( C( o) Y. P) i

( r' i2 W* K' [. t
收藏 5 评论19 发布时间:2016-6-2 15:38

举报

19个回答
huaiqiao 回答时间:2016-6-2 18:00:51
逍遥李 发表于 2016-6-2 17:013 {; D$ O  h1 I  y! a' I
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制 ...
  d/ ^9 i4 t3 O% k
好的。您说的那个板块我知道。机制云有个esp8266的板块。
- K9 f$ ?" m2 T7 \对了机制云的那个ESP8266是esp-12f还是esp-14的封装来着
1 K9 h' e% A; l$ ]" `% b& d& T
- i4 f& r! }) |& w4 L( Q! p
逍遥李 回答时间:2016-6-3 12:35:31
huaiqiao 发表于 2016-6-2 18:00) i7 {9 [, F2 }9 M4 F7 ^9 m# ]
好的。您说的那个板块我知道。机制云有个esp8266的板块。& F' e, K, Y$ O- N4 B. ^6 @) G
对了机制云的那个ESP8266是esp-12f还是esp-14的 ...

7 E- ^* \8 M' r& E6 {% p2 X12F                 
逍遥李 回答时间:2016-6-2 17:01:24
huaiqiao 发表于 2016-6-2 16:56: r, S- U4 ]0 K
谢谢分享了3 h' S1 k6 L# G8 _. F2 G8 U  b
楼主有对esp8266的SDK做修改么
, }& x. D) U0 S" p/ Q( o0 x* Z8 b还有您那个黄色的虚线框是用什么软件画的呀 ...
# V, ^) J0 ^& B1 w% d+ a: @
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制
huaiqiao 回答时间:2016-6-2 16:56:20
谢谢分享了2 K3 t2 C5 r4 N, b& ^* q, {
楼主有对esp8266的SDK做修改么
8 _# ^" m& w  O; s5 q2 @7 X还有您那个黄色的虚线框是用什么软件画的呀
zhangxu56726 回答时间:2016-6-3 10:12:37
可以分享下源代码吗?
逍遥李 回答时间:2016-6-3 12:36:41
zhangxu56726 发表于 2016-6-3 10:123 l. e1 F9 L1 w+ I7 L8 O( V( ^: w
可以分享下源代码吗?
* A5 Q5 E' K3 M. W4 O0 i
会分享在这里,过两天
那就地方 回答时间: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:584 B' h1 q6 p! ^  ]6 ~4 [. M. N
机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便 ...
' T# y0 f( `8 M9 e/ Y$ ^! S
smartconfig 我直接刷的固件
Stm32McuLover 回答时间:2016-6-3 20:35:10
楼主给力
huaiqiao 回答时间:2016-6-4 16:24:52

! O3 s4 @. N( p( b8 [& @好的,知道了。
BG4RFF 回答时间:2016-6-4 17:06:41
总感觉ESP可以用ESPduino直接做成应用
逍遥李 回答时间:2016-6-4 22:04:15
BG4RFF 发表于 2016-6-4 17:06# N6 d# C- I6 A$ n) t  @
总感觉ESP可以用ESPduino直接做成应用
0 }' c4 K5 m. _) ~
ESP8266联网没问题,用作MCU也没问题,就是平台和APP的支持有问题,另外就是比较熟悉stm32,开发周期短
pongwy 回答时间:2016-6-16 15:36:30
资料勒,回一个看看有没有资料,哈哈
12下一页

所属标签

相似分享

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