|
原来计划做的东西还没有机会实施,基友让我给做一个控制器远程控制位于老家的服务器,因为尽管有UPS也设置了BIOS来电自动开机,还是会出现一些意外的关机情况。 本来想用单片机做个串口的用路由控制(路由在外网也可以访问到),也是因为还没有时间,因此就先用这个搞了,,风扇因为还没有买到插座,也没加12V,所以先用这个mini的看看效果吧。 用的是温湿度RGB的demo,(SDK_MiCOKit_v2.3.0.1) 除了官方demo功能外还实现了执行云端发送的多步骤操作指令,并上报操作结果功能,风扇根据温度值自动控制风扇开关,为了方便测试,设置成了大于28℃即开启, 微信端switch button由板端上报的状态驱动,可直观了解到继电器的执行情况。 把这个玩起来也是走了很多弯路啊 ,也来总结总结吧( 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.官方PDF电路似乎有点问题,, d: f% z2 Q. W0 r* r1 e1 X/ `
7 y; X* A2 f- |! e3 | s 实际上这个传感器最下排的GPIO接口只有D6是有物理连接的,(我感觉到了深深的恶意 ),可把我给坑了,反复检查了好几遍自己做的板, 经过万用表检测发现了如上情况。。。$ 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
: t5 c# V5 a1 {& q9 Z9 ? 接下来是做的测试板了
主要是一个干簧管继电器(带led指示),一个mini风扇。! A3 C8 s5 S- X3 u8 ?' ^
很久没焊东西了,挺丑的
这个接线母头接到电脑主板电源插针上,公头接到机箱电源开关上,不影响开关功能。 下面是测试工作状况的# J5 a1 j% Y! S9 I' t% V3 K
28℃风扇未工作1 `) v# `3 y6 M0 O, V
29℃,风扇自动开启了- r" }5 `7 |. w2 [ O
微信上的界面,主要改动了电源按钮的功能。 这里需要提一下,板端继电器吸合时间定义为800ms,时间比较短,经常还来不及将吸合状态上报就转入分离状态了, 结果就是微信端看不到有吸合动作,我的解决方法是多定义了一个1800ms的时间,即在继电器释放后再延时1000ms再修改状态, 从较大概率上提高状态上报的成功率。8 F" r+ q' g0 J& f% L 5 x" i" C g/ i- a+ A2 X) `- m 下面是代码的主要改动
网页改动,增加风扇控制和继电器上报数据处理( Q9 M) z% ~3 A& j/ g0 u7 D
这是MICO主板固件修改,增加了端口操作的功能
这是增加上报数据的方法。! `3 Q" W/ t& ?, l$ T: e+ H3 R ; H8 Y6 |9 }& F% W+ V" c% h 下面是主要修改的文件:
user_downstream.rar
(1.75 KB, 下载次数: 6)
|
应用方案篇:典型系统架构与各行业落地场景
器件详解篇:STPMIC1L 与 STPMIC2L 硬件规格与差异对比
总览篇:面向 STM32MP 平台,专用集成 PMIC 解决嵌入式电源设计痛点
《STM32学习笔记》之电源管理及低功耗设计要点
ST × MathWorks 重构先进 BMS 开发全流程
【DIY-STM32N6570-DK-MINI板子功耗测试】
意法半导体推出STM32微处理器专用高集成度电源管理芯片
开源一个F334的多功能数控电源,基于HAL库编写,手头有一...
基于STM32F334的BUCK同步降压数字电源设计
基于STM32F334的数字电源
微信公众号
手机版
恩恩,庆科的模块哈
不客气~