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

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

[复制链接]
逍遥李 发布时间:2016-6-2 15:38
本帖最后由 逍遥李 于 2016-6-2 15:43 编辑 - k* u2 J. k8 f9 j8 f

# E1 S0 r9 h! U1 g& p  A; C最近在做远程盆栽助手过程中,用到了机智云的平台,为了降低成本没有使用Gokit,尝试使用ESP8266-12F烧写机智云固件的方案,MCU:stm32f103c8t6,但没有使用标准库,而是使用了cubemx HAL库。
4 b% ~# g# a* x: y1 F  f6 z1、主要特点:
* J  T' [  m/ N. I1 P1)整体成本50以内(不包含电源);: }$ j# O3 [' X: _8 M0 f, m
2)使用cubemx完成工程创建,工程基于FREERTOS,使用HAL库;1 c6 r& I" o# ?( n) e
3)关于环形缓冲区数据写入方法,使用串口空闲中断按桢写入数据,而不是按字节接收;
) W! e+ ^; O: S  P) h8 O  ?  i! z+ c$ X
2、功能简述:0 b; t; D! u& E) i+ q% {! N; X
说明:/ E- z4 ^7 o+ L( D; K
2.1 装置设计主要用于用户差旅外出期间盆栽的浇水看护;
$ i( z  T0 q* ^$ P5 c: ~, l+ R2.2 1#~3#水泵为三个微型水泵开关控制,可以连接3个微型水泵,每次被触发后水泵会持续浇水一定时间,浇水时间长度由“浇水持续时间”滑动条设定,浇水时间到后会自动关闭水泵,无需再次点击按钮;
6 _+ z+ Y% G9 c- l2.3 每次只能有一个水泵被触发;
- x; ?, f/ N! ^2.4 温湿度信息为DHT11采集到的盆栽附近温湿度值,用户可以根据此温湿度值和平时浇水间隔天数来判断是否需要浇水;
# W$ M- e: _( c& M9 D+ w* N* i2.5 电源可以使用充电宝也可以直接使用普通手机适配器,连接到stm32F103c8t6最小系统板的micro usb口即可。8 S9 q! K4 j  l
(实物图)
# c- Y* l6 b, j( r5 O: U
实物图1.jpg 实物图2.jpg 1 h- S8 m, H2 b' r( j( n
(主要模块和接口)
8 I5 u0 \0 \0 B4 z 模块组成.png
* Z" F+ ]; O& c  x3 j1 l8 \1 B(手机APP界面)
6 ?8 p; x& }* d1 g/ E 移动端界面.png
( c. J- C4 Z' n" v0 `; y6 t手机APP使用的是机智云官方提供的通用版本,项目创建过程可参考机智云官方例程(目前已创建完成,可直接使用):* K1 h2 Y5 b) Y% A0 u+ E
3、使用方法; f* d- c' A8 P' @( Y3 b
3.1 配置WiFi信息
8 e# U! b1 [( O3 Z; `. w& y
首先确保WiFi通畅,手机安装
机智云app,然后按下KEY1保持1s以上,看到LED1以10HZ左右频率闪烁时松开KEY18 n6 R4 V5 G! Z; U$ B5 @( R
配置过程.png 3 j. \1 ~8 a( |4 R
打开手机无线局域网设置界面,在列表中找到“XPG-GAgent-XXXX”并连接,密码:1234567894 K; z$ b) k9 N
SoftAP配置1.PNG : ^& k+ ~" J/ d! D: }
连接后打开手机APP看到如下界面:' L/ c, P% M  @, V3 Q9 E
SoftAP配置2.PNG
( j/ c. h1 i% I$ [' Q; t在此界面中输入家庭WiFi的SSID和密码,点击“配置”,网络顺畅的话大约20s内可以看到如下提示:
* d& E. F0 b1 J0 x" ~- q IMG_7573.PNG
0 E' P, N1 t! k- N/ o1 r2 b3.2 绑定设备
" F6 s5 e. |/ ~$ h  t点击“确定”后可以看到如下界面:

$ }6 e9 O- t$ [9 f IMG_7574.PNG
; D) ]( X: X# S3 \) q点击“未绑定”可以进行设备绑定操作,绑定后提示:) c% L8 e( k8 G4 {7 G
IMG_7575.PNG
. b, h3 }2 w! S7 j点击“确定”可以看到设备局域网在线,至此配置操作结束,可以进行远程控制了7 Z2 n2 I# H$ c" z+ O0 r
IMG_7576.PNG 7 M9 Q0 e" v6 A
注:因此时设备和手机均在同一局域网内,所以提示“局域网在线”,如手机连入其他WiFi网络或切换到手机网络,则会提示“远程在线”  k) Y, B$ l& h: ~
! F: ~5 _) Y3 R. P. `! I, U  |
4、制作步骤:
6 b7 V( W# c2 L# O
详细制作步骤计划按以下三部分分三个帖子分享:
+ f' ~1 P) ^3 y1)ESP8266固件烧写
: j# F5 |- a5 o9 @2)cubeMX工程创建与Gokit代码移植
  ~0 K' c! y) x; Q4 \3)原理图与实物测试

  I8 }: C: m( B4 Y# `9 g9 s6 b; ~6 Z  f6 x& V: f4 F/ S% Q' W0 C

) n! O3 I) x+ t5 k1 q
收藏 5 评论19 发布时间:2016-6-2 15:38

举报

19个回答
huaiqiao 回答时间:2016-6-2 18:00:51
逍遥李 发表于 2016-6-2 17:01
5 S) v4 R* ?0 M9 w6 x" RSDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制 ...

# a$ a* A2 ?6 P好的。您说的那个板块我知道。机制云有个esp8266的板块。. g% K1 X4 r: V+ [- {
对了机制云的那个ESP8266是esp-12f还是esp-14的封装来着
8 Z% T! @6 q1 C8 h* U; v( v: Z( `0 d# u" p! j3 d5 L" t
逍遥李 回答时间:2016-6-3 12:35:31
huaiqiao 发表于 2016-6-2 18:00
! R& h! n1 a6 F% v+ j9 G好的。您说的那个板块我知道。机制云有个esp8266的板块。' i* D' K& q$ I4 o
对了机制云的那个ESP8266是esp-12f还是esp-14的 ...

) _% v" z: \  W6 K12F                 
逍遥李 回答时间:2016-6-2 17:01:24
huaiqiao 发表于 2016-6-2 16:56
, U$ Z( i9 Y, R) t6 _谢谢分享了
- N& |8 S2 z0 B+ y* o楼主有对esp8266的SDK做修改么
( J4 Q# a4 g3 s/ v  C还有您那个黄色的虚线框是用什么软件画的呀 ...
& Y: r( N& r1 k9 W$ s
SDK是网友共享的,在机智云官方社区有固件刷入教程和固件,黄色虚线框和标注是visio绘制
huaiqiao 回答时间:2016-6-2 16:56:20
谢谢分享了4 n6 D/ g4 i. u3 c) A& a$ e
楼主有对esp8266的SDK做修改么
0 r. C7 r6 H. R9 R1 M5 a$ d; g还有您那个黄色的虚线框是用什么软件画的呀
zhangxu56726 回答时间:2016-6-3 10:12:37
可以分享下源代码吗?
逍遥李 回答时间:2016-6-3 12:36:41
zhangxu56726 发表于 2016-6-3 10:12
+ e+ m& h$ M! W8 S0 G可以分享下源代码吗?
, y) P, X. q; w, m
会分享在这里,过两天
那就地方 回答时间: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
9 Z+ \) \+ L6 f* w' s: s  B" K机智云挺方便的,连app都有了,也不用自己搭服务器,就是8266的smartconfig没搞定不是很方便 ...

( v; z8 x7 g0 x) O' ^5 R* T& |smartconfig 我直接刷的固件
Stm32McuLover 回答时间:2016-6-3 20:35:10
楼主给力
huaiqiao 回答时间:2016-6-4 16:24:52
逍遥李 发表于 2016-6-3 12:35
3 x  q- n1 D; z6 v# Q0 D12F

8 y' j0 c" ^: Z( Z; Y, ^好的,知道了。
BG4RFF 回答时间:2016-6-4 17:06:41
总感觉ESP可以用ESPduino直接做成应用
逍遥李 回答时间:2016-6-4 22:04:15
BG4RFF 发表于 2016-6-4 17:06# q- ^' J5 i9 [8 ]9 @; @+ H( ^- G
总感觉ESP可以用ESPduino直接做成应用
8 _6 g3 N/ o- |4 {5 q
ESP8266联网没问题,用作MCU也没问题,就是平台和APP的支持有问题,另外就是比较熟悉stm32,开发周期短
pongwy 回答时间:2016-6-16 15:36:30
资料勒,回一个看看有没有资料,哈哈
12下一页

所属标签

相似分享

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