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

【MiCO分享贴】远程温控风扇与PC电源控制

[复制链接]
micolover2015 发布时间:2015-8-21 11:55
原来计划做的东西还没有机会实施,基友让我给做一个控制器远程控制位于老家的服务器,因为尽管有UPS也设置了BIOS来电自动开机,还是会出现一些意外的关机情况。
$ f( o+ x. q( W. e9 t  K" h5 K; `! j本来想用单片机做个串口的用路由控制(路由在外网也可以访问到),也是因为还没有时间,因此就先用这个搞了,,风扇因为还没有买到插座,也没加12V,所以先用这个mini的看看效果吧。
& C( d' y) D7 }$ e2 h# Y& A
/ h3 V) J7 x* z( U用的是温湿度RGB的demo,(SDK_MiCOKit_v2.3.0.1)
+ A9 o( n7 g4 r3 C8 L& q2 [除了官方demo功能外还实现了执行云端发送的多步骤操作指令,并上报操作结果功能,风扇根据温度值自动控制风扇开关,为了方便测试,设置成了大于28℃即开启,
% u$ V; ~% [$ l, S: [微信端switch button由板端上报的状态驱动,可直观了解到继电器的执行情况。
" I3 u3 O2 z- }/ l
) x; `/ K# }3 z! p" L把这个玩起来也是走了很多弯路啊 ,也来总结总结吧( h& P0 V" {! [5 j3 m
1.MDK版本,我不知道官方有没有准确的说明,我是从5.11-->5.13-->5.16装了一遍,其中5.16的link出错,0 o1 S& b5 y8 M# r( x
   所以又重装了n遍+虚拟机里装了一遍+跑公司又装了一遍还是没成功,最后用了5.15的才过了。
2 `7 k9 o8 S# a4 f2.官方PDF电路似乎有点问题,, d: f% z2 Q. W0 r* r1 e1 X/ `
   1.jpg 2.jpg - e/ ]5 o  T; j; b1 V/ ]
7 y; X* A2 f- |! e3 |  s
实际上这个传感器最下排的GPIO接口只有D6是有物理连接的,(我感觉到了深深的恶意 ),可把我给坑了,反复检查了好几遍自己做的板,
4 `( I1 l) Q* C; W3 @- S" {+ M经过万用表检测发现了如上情况。。。$ A4 e5 g: D5 h) @* S
! D1 D8 D; n& W1 M" A$ }/ W# Y
* }1 Z/ A: P8 U8 V& t8 z
大半夜了,就不叫基友拍视频了,把改动的几个文件传一下,方便有类似功能需求的朋友。' x* {; Y2 B; k. x$ {4 @7 X6 T' M! X
首先是“填坑”的,跟着村长的步伐,下拉电阻解决复位及下载时motor震个不停的问题,其次是加个插针解决GPIO引出不足问题。8 T+ B) Q/ W" Y) c+ J& H3 x1 H# |0 V+ g
   3.jpg ! j( a3 o2 q- {6 v
: t5 c# V5 a1 {& q9 Z9 ?
接下来是做的测试板了
7 h, t$ L5 {5 n) F$ h   4.jpg $ Y2 v% X: ?9 |) N0 F
主要是一个干簧管继电器(带led指示),一个mini风扇。! A3 C8 s5 S- X3 u8 ?' ^
   5.jpg
6 x1 n: c# ]6 \% I+ }很久没焊东西了,挺丑的
/ Z/ N" O; j* e& h   6.jpg
6 Y9 O1 ]& P' }# @3 t+ Z9 o+ y6 @; r这个接线母头接到电脑主板电源插针上,公头接到机箱电源开关上,不影响开关功能。
6 a. o/ s7 o% S! j2 E下面是测试工作状况的# J5 a1 j% Y! S9 I' t% V3 K
   7.jpg
" ?. j# w9 F# e5 V! t% w0 r3 E28℃风扇未工作1 `) v# `3 y6 M0 O, V
   8.jpg
; |0 |( N5 f1 m4 X+ M3 Q6 P29℃,风扇自动开启了- r" }5 `7 |. w2 [  O
   9.jpg
0 r' q6 r, {8 ?' q/ u: C7 G6 N! P: v微信上的界面,主要改动了电源按钮的功能。
! }% S4 H' _# Q1 E) `这里需要提一下,板端继电器吸合时间定义为800ms,时间比较短,经常还来不及将吸合状态上报就转入分离状态了,
8 |( y+ b: a3 Y, G+ V! C结果就是微信端看不到有吸合动作,我的解决方法是多定义了一个1800ms的时间,即在继电器释放后再延时1000ms再修改状态,
. L; Z+ c4 y9 p1 f8 b从较大概率上提高状态上报的成功率。8 F" r+ q' g0 J& f% L
5 x" i" C  g/ i- a+ A2 X) `- m
下面是代码的主要改动
( f/ D* k; N7 ~   91.jpg
5 o* p% I' R; }5 I4 a5 ^网页改动,增加风扇控制和继电器上报数据处理( Q9 M) z% ~3 A& j/ g0 u7 D
92.jpg 0 W. U$ w5 j4 D9 ?/ F, D5 h
这是MICO主板固件修改,增加了端口操作的功能
4 O8 N# W& a% i   93.jpg   j1 t, U# p" G0 ?+ `, o+ Y
这是增加上报数据的方法。! `3 Q" W/ t& ?, l$ T: e+ H3 R
; H8 Y6 |9 }& F% W+ V" c% h
下面是主要修改的文件:
$ f9 W9 A" }, h. i# e. h( @3 O user_downstream.rar (1.75 KB, 下载次数: 6)
赞 收藏 2 评论9 发布时间:2015-8-21 11:55

举报

9个回答
anny 回答时间:2015-8-21 13:11:16
楼主不错!
moyanming2013 回答时间:2015-8-21 13:26:08
这是庆科的吧
wamcncn 回答时间:2015-8-21 19:01:00
和机智云差不多
ropepeng 回答时间:2015-8-22 14:00:48
哇塞,好牛!
你好我好大家好! 回答时间:2015-8-23 10:48:37
谢谢分享
wyxy163@126.com 回答时间:2015-8-24 17:43:06
提示: 作者被禁止或删除 内容自动屏蔽
ROCK0525 回答时间:2015-8-25 09:25:22
谢谢分享
micolover2015 回答时间:2015-8-25 09:27:19
moyanming2013 发表于 2015-8-21 13:261 @7 |" @7 e5 F" a7 M, o
这是庆科的吧
8 H/ I; Q+ R/ T& G" {: S
恩恩,庆科的模块哈
micolover2015 回答时间:2015-8-25 09:28:04
ROCK0525 发表于 2015-8-25 09:25
( }9 w- W( o3 ^6 H谢谢分享
, x" Z$ K1 @# U$ q
不客气~

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版