【MiCO分享贴】远程温控风扇与PC电源控制 - 问答 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

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

micolover ( 楼主 ) 2015-8-21 11:49:08  只看该作者 倒序浏览
原来计划做的东西还没有机会实施,基友让我给做一个控制器远程控制位于老家的服务器,因为尽管有UPS也设置了BIOS来电自动开机,还是会出现一些意外的关机情况。
- Z0 b8 W. O# s2 E& o本来想用单片机做个串口的用路由控制(路由在外网也可以访问到),也是因为还没有时间,因此就先用这个搞了,,风扇因为还没有买到插座,也没加12V,所以先用这个mini的看看效果吧。
( }' @9 S$ J2 q7 ^8 Q' a3 q( Y2 a$ s$ U7 M* f. w5 C
用的是温湿度RGB的demo,(SDK_MiCOKit_v2.3.0.1)
6 w  ]" t& n- A+ v# t6 N除了官方demo功能外还实现了执行云端发送的多步骤操作指令,并上报操作结果功能,风扇根据温度值自动控制风扇开关,为了方便测试,设置成了大于28℃即开启,
* O+ G/ l1 h+ e1 @微信端switch button由板端上报的状态驱动,可直观了解到继电器的执行情况。
2 \: j) W& [1 B+ y* Q, c
$ x* @2 W6 s# `! n把这个玩起来也是走了很多弯路啊 ,也来总结总结吧
% E# |2 e* L2 w  B8 E1.MDK版本,我不知道官方有没有准确的说明,我是从5.11-->5.13-->5.16装了一遍,其中5.16的link出错,! Q% M6 ^! x5 n1 j+ o
   所以又重装了n遍+虚拟机里装了一遍+跑公司又装了一遍还是没成功,最后用了5.15的才过了。
3 I1 o/ P3 o1 f' w- e4 _2.官方PDF电路似乎有点问题,' J/ i# R$ h. x! q& g# l5 v
   & ?" a' p( h) i  _6 |. @
% S  K% ^7 p+ g! L# n! ?
实际上这个传感器最下排的GPIO接口只有D6是有物理连接的,(我感觉到了深深的恶意 ),可把我给坑了,反复检查了好几遍自己做的板,
9 O5 x4 U# e6 d8 v3 @1 |+ z经过万用表检测发现了如上情况。。。
. c/ C+ o( d) J7 \( |8 b  t2 X4 a0 o

( ^) P5 |6 R- g大半夜了,就不叫基友拍视频了,把改动的几个文件传一下,方便有类似功能需求的朋友。
9 a1 ~) ]; q% T9 T; b1 ?首先是“填坑”的,跟着村长的步伐,下拉电阻解决复位及下载时motor震个不停的问题,其次是加个插针解决GPIO引出不足问题。
2 Q1 [* Q2 L8 r) c( K* M  t; R  
+ j- r/ L0 b" H* d$ [# g- }
1 H, T# f( G- e  s$ ?接下来是做的测试板了
8 ~8 A, S  z6 H; y/ x  
7 k4 F+ P1 J! v& h" F2 h/ @( m主要是一个干簧管继电器(带led指示),一个mini风扇。* i0 b7 ]/ F$ r- B, k
  
: R" F, i, g) m/ [# {很久没焊东西了,挺丑的
5 |0 w7 e3 ]5 x) ]( p2 J- h  
  T  F) e4 H+ Q8 e9 w' |8 H+ I7 q4 T这个接线母头接到电脑主板电源插针上,公头接到机箱电源开关上,不影响开关功能。
3 N' S; q5 W& A下面是测试工作状况的
; W0 n& j) {) G6 j% @+ C+ e: S* g. T  
  e8 ^1 s+ B5 i  \; W# a6 d28℃风扇未工作6 A8 g# _+ F- F* k4 `
   $ ~2 k! r- U  X- _. N3 \
29℃,风扇自动开启了/ q8 W. M. k" i  w
  
! z- O% }3 b. E: B微信上的界面,主要改动了电源按钮的功能。
- H( l6 Z/ O* t2 g+ b这里需要提一下,板端继电器吸合时间定义为800ms,时间比较短,经常还来不及将吸合状态上报就转入分离状态了,
1 e; |7 \  y0 B% Z  [2 y结果就是微信端看不到有吸合动作,我的解决方法是多定义了一个1800ms的时间,即在继电器释放后再延时1000ms再修改状态,
( f* D  C5 m5 [! H从较大概率上提高状态上报的成功率。( M9 G1 _: L5 F$ J! U0 ~5 B( a

9 {9 f) v+ p; y' D9 I" n& {下面是代码的主要改动
  V$ |9 Q8 |4 h0 u3 t3 w* x1 N* a   3 Z5 L. }& e& C& E/ V
网页改动,增加风扇控制和继电器上报数据处理: K2 S7 f6 K# o: A* x
! `2 x2 A4 s/ `- f! j- e
这是MICO主板固件修改,增加了端口操作的功能
& R0 \8 r8 u. `6 Z/ j   & G# e6 ^9 A5 O: ]
这是增加上报数据的方法。& b; l+ p8 q6 d+ m
   ' q; ?4 P! q8 Q5 W; B$ d% E+ y

) ]. ]% N/ l. Y, Z0 i! b- U% l另外,有一个问题或者说疑问,设备上电后好像不会直接执行云端的配置(已连接到云),而要等到微信连接了打开设备面板才会执行?
5 a2 ~! o5 l! q5 F7 ~6 M9 I- Z对于这个demo,device_switch是已经初始化为true的也一样。
% _2 I. l$ P! J' j+ E4 j+ S+ T- o
' d  l+ |# f2 Q. [最后,感谢安哥,感谢MICO的小伙伴,感谢庆科。
; Z$ o9 o* A) U6 L好累,准备休息了,有空想起来什么再补充上吧。9 f9 m! Y! A  b& s
- \( p/ Y" X# v
原作者:lxvtag5 p4 u$ u& e$ z6 Z( I" C" A/ X) b
感谢!8 h) h, `3 |' t# w  |$ W% H5 X, Y& x
具体代码文件请访问:mico.io/ask
8 S2 e0 p. }! S+ i* B' Q' e9 t$ a, J

0个回复

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

本版积分规则


关闭

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

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

GMT+8, 2025-2-19 11:40 Updated at 11:40:38, Processed in second(s), Queries

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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