【MiCO分享贴】远程温控风扇与PC电源控制 - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

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

micolover ( 楼主 ) 2015-8-21 11:49:08  只看该作者 倒序浏览
原来计划做的东西还没有机会实施,基友让我给做一个控制器远程控制位于老家的服务器,因为尽管有UPS也设置了BIOS来电自动开机,还是会出现一些意外的关机情况。
3 W; B4 h% M3 Q本来想用单片机做个串口的用路由控制(路由在外网也可以访问到),也是因为还没有时间,因此就先用这个搞了,,风扇因为还没有买到插座,也没加12V,所以先用这个mini的看看效果吧。0 {. j4 I# U; S1 ~7 Q

# s4 f& N9 i$ @7 \3 \用的是温湿度RGB的demo,(SDK_MiCOKit_v2.3.0.1): K! U( J; D5 J0 Q
除了官方demo功能外还实现了执行云端发送的多步骤操作指令,并上报操作结果功能,风扇根据温度值自动控制风扇开关,为了方便测试,设置成了大于28℃即开启,
8 W; R9 o7 b2 B) @( w' c/ u微信端switch button由板端上报的状态驱动,可直观了解到继电器的执行情况。- p/ E8 W( Q+ [* |8 Z6 H
1 U5 ~  F, o% Z/ ]
把这个玩起来也是走了很多弯路啊 ,也来总结总结吧# M: U* @3 e7 Q5 [! ]3 f/ H7 l
1.MDK版本,我不知道官方有没有准确的说明,我是从5.11-->5.13-->5.16装了一遍,其中5.16的link出错,. L2 z2 ?3 |  g0 E4 o5 G
   所以又重装了n遍+虚拟机里装了一遍+跑公司又装了一遍还是没成功,最后用了5.15的才过了。0 ^: X& K7 H4 G( T9 X
2.官方PDF电路似乎有点问题,
# s  x3 w( d  S( n  
6 L' n6 p9 Y" ~& Q
5 J1 k5 j9 u. M4 }+ E实际上这个传感器最下排的GPIO接口只有D6是有物理连接的,(我感觉到了深深的恶意 ),可把我给坑了,反复检查了好几遍自己做的板,8 @* M) K0 M, F% u* _! O$ d6 c; i
经过万用表检测发现了如上情况。。。* U8 R; o- }0 \6 D# N6 Q! {! n

. }( x: @& C: J$ ]4 m
. J4 a0 n5 ^1 c" H+ ~大半夜了,就不叫基友拍视频了,把改动的几个文件传一下,方便有类似功能需求的朋友。
7 O7 g1 _4 v# {6 |8 W首先是“填坑”的,跟着村长的步伐,下拉电阻解决复位及下载时motor震个不停的问题,其次是加个插针解决GPIO引出不足问题。
) J. F5 B/ u4 {3 m   * m8 v6 W; W" w

' E+ `  T4 @' w2 b接下来是做的测试板了! R  o8 @( a7 G( e
     s& |8 C6 C2 |5 k7 A% V' p
主要是一个干簧管继电器(带led指示),一个mini风扇。2 O  {  q& Z3 j! ]% R
   : K. r' K& g0 f/ E. s8 G
很久没焊东西了,挺丑的
# F1 e5 R7 F" ]1 v1 ^9 p   $ s  E3 [0 H4 }, b0 T
这个接线母头接到电脑主板电源插针上,公头接到机箱电源开关上,不影响开关功能。8 {, q% s& _8 _, K' J# S) [
下面是测试工作状况的
" H0 l, C; a! o7 {0 h6 }   5 l4 ~" e7 i* i2 F
28℃风扇未工作
& N, M' i3 ]0 \: S9 r   . }* _+ f4 V( w; m4 i* x0 i4 @
29℃,风扇自动开启了
# w- k. @8 e# q( X1 r5 q  
# S3 M# V; J& \* @0 ]" X# r/ ]( U微信上的界面,主要改动了电源按钮的功能。
  L7 ^8 ^. d4 ^8 B4 b5 m这里需要提一下,板端继电器吸合时间定义为800ms,时间比较短,经常还来不及将吸合状态上报就转入分离状态了,
% m- x/ G& e) G& w; S4 S, F0 Z结果就是微信端看不到有吸合动作,我的解决方法是多定义了一个1800ms的时间,即在继电器释放后再延时1000ms再修改状态,* k' m) n' ^0 c( J
从较大概率上提高状态上报的成功率。
2 l0 l/ Z8 |9 O6 Z
. p: T9 D0 S- G; w: w# a下面是代码的主要改动5 a; X+ J( V( p: u/ i
   : c! f2 t( U5 Q: a# b. H$ I9 A. t
网页改动,增加风扇控制和继电器上报数据处理  k4 g3 f8 X4 h1 D

5 Q# J! O8 t& ^+ f这是MICO主板固件修改,增加了端口操作的功能/ d7 {% J9 H: `: k0 k! Q
   : \' D9 P1 E$ H: \& p4 O! j
这是增加上报数据的方法。
1 @' E/ C1 @$ c/ |   4 y+ u, h* W) i
+ D, ^% r9 H  y+ j8 D
另外,有一个问题或者说疑问,设备上电后好像不会直接执行云端的配置(已连接到云),而要等到微信连接了打开设备面板才会执行?
6 z1 \/ j/ \8 I; T# W6 X3 b3 U对于这个demo,device_switch是已经初始化为true的也一样。
+ T% A# u6 b+ h4 n* {' h3 G) T, b7 N; C6 t* z
最后,感谢安哥,感谢MICO的小伙伴,感谢庆科。
' e1 t8 w8 d; Z6 y; R; p好累,准备休息了,有空想起来什么再补充上吧。
7 V0 j% z+ G9 C
. `0 ~$ G: Z1 \- T; k原作者:lxvtag
0 C% _3 {" I' @- U' N4 M感谢!
' \. e- I# c. J4 n7 o具体代码文件请访问:mico.io/ask. N; D$ B/ r& A4 j2 e

6 h7 W$ y% q; E# U( w9 I! t0 N

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /9 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2025-12-4 07:01 , Processed in 0.432859 second(s), Total 37, Slave 26 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表