设计一个基于物联网的风扇调节器

发布者:Quail最新更新时间:2022-08-01 来源: elecfans关键字:物联网 手机看文章 扫描二维码
随时随地手机看文章

  物联网无处不在,是可以用来让生活更轻松的最伟大的东西之一。互联网上有许多基于物联网的 家庭自动化项目 ,但它们都没有为您提供通过互联网控制风扇速度的选项。所以在这里,在这个项目中,我们将制作一个 物联网 风扇速度控制 电路,以使用 Blynk 控制普通风扇或其他设备的速度。该电路与其他电路有两个不同之处,首先,它是基于 TRIAC 的控制,其次,它非常易于安装。我们设计了完整的系统以安装在一个紧凑的外壳中,使其易于安装并与您的吊扇或壁扇一起安装。这种紧凑的设计是由 PCBWay制造的 PCB 板实现的,我们还将向您展示电路板是如何设计和从 PCBway 订购的。那么,让我们看一下项目计划并构建一个精心设计 的基于物联网的风扇调节器。


  构建基于物联网的风扇速度控制器所需的组件

  在这里,我们将使用基于物联网的低成本控制系统,该系统可用于以下应用:

  接受交流输入和控制输出的简单产品。

  就像设备之间的串联设备一样

  无需任何修改即可使用。

  使用互联网连接并连接到附近的 Wi-Fi 网络以获得互联网连接。

  使用移动应用程序(不是定制的,而是现成的工具)。

  一次控制高达 250 瓦的电器,无需太多修改。

  有一个蜂鸣器,当状态发生任何变化时,它会通知用户。

  为了满足上述项目要求,需要以下组件:

poYBAGLjoKOAXS1YAAAu2UHTkqs702.png

pYYBAGLjoJ6AONJbAAA7Nqmfc2A941.png

pYYBAGLjoJuAUPeCAAAdOLDKUcs589.png

  基于物联网的风扇速度控制器示意图

  基于物联网的 风扇控制器的完整电路图如下:

poYBAGLjoJeAA_xoAADfK0Q5CTw870.png

  好吧,电路的工作并不那么复杂,而且非常简单。电路由以下几部分组成:

  交流到直流转换器

  过零电路

  TRIAC和驱动电路

  蜂鸣器

  微控制器

  交流到直流转换器:

poYBAGLjoJKAHgKwAACv74v_klQ996.png

  运行电路需要两个电压电平。这里,PS1 是将交流电转换为 5V 1A 的电源单元,用于电路级操作。然而,由于我们使用的是 ESP12F,我们需要 3.3V 来运行微控制器单元。Hi-Link 5V 1A 模块用于将 AC 230V 市电转换为 DC 5V 1A。使用 AMS1117-3.3V LDO 稳压器 U2 将其进一步转换为微控制器所需的 3.3V。


  L4 的目的是降低进入 SMPS 模块的共模 EMI 。如果您不熟悉 EMI,可以查看有关电磁干扰基础知识的文章以及降低SMPS 中 EMI 的设计技术。


  过零电路:

  过零电路用于检测正弦波穿过零区域时的时间或事件。但是我们为什么要这样做呢?这是因为我们必须切换(增加/减少)这个交流电压来控制风扇的速度。开始切换交流波的最佳时间是当它穿过零点时。对于初学者来说,这可能会让人感到困惑,所以请阅读过零教程以了解基础知识。

poYBAGLjoI2AbXCZAACPdNKfIy0553.png

  在该电路中,二极管电桥将交流正弦波转换为每秒发生 100 次的等效脉冲。因为 50 Hz 正弦波在 1 秒内穿越零 100 次,使用光耦合器进一步转换为 3.3V 逻辑电平。使用光耦合器有两个原因。首先是将高压直流转换为低压逻辑电平,另一个原因是将高压线与低压微控制器部分隔离。两个电阻 R1 和 R2 用于限制光耦合器 LED 电流。


  TRIAC 和驱动电路:

  TRIAC是一种双向器件,可在端子的两侧传导电流。TRIAC 的双向特性对于控制交流 (AC) 操作设备非常有用。因此,通过在 TRIAC 上使用 AC 相角控制,我们可以控制流入负载的平均电流。因此,检测过零时,如果我们延迟开启 TRIAC,就可以控制负载电流。在这里,我们检测过零并以一定的延迟打开 TRIAC 并控制流向风扇的电流。

poYBAGLjoIqATA-UAADJ8QzqKxQ442.png

  由于 FAN 是感性负载,RC 缓冲电路R12 和 C3 用于保护 TRIAC 不产生反电动势。电阻R6和R7用于控制TRIAC的触发电流。


  但是,TRIAC 可以是BTA16 或 BT136。两者都合适。这里我们使用的是 BT136,它的最大终端电流为 4A。BT136的栅极阈值电压也很小,也可以由数字电路驱动。


  BC847 是传导 MOC3021 和基于 TRIAC 的光电隔离器的晶体管,用于打开 TRIAC。


  蜂鸣器电路:

  蜂鸣器电路是使用 MOSFET 2N7002 控制的标准圆形蜂鸣器。

pYYBAGLjoIaAbnBfAABNEb2oanE209.png

  微控制器:

  该项目使用的微控制器是广受欢迎的 ESP12。它有Wi-Fi,也很便宜。为模块的正常工作提供了所需的上拉电路。

pYYBAGLjoIKAPnIjAAEfjQuY3JE893.png

  为物联网风扇控制器电路制造PCB

  PCB 设计有适当的交流到直流电压隔离。但是,这是用于测试目的的 PCB 的更新版。很少有组件是通过孔制成的,以弥补间隙问题,而不是 SMD 小尺寸组件。此外,Boot 和 RST 引脚部分用于连接在编程期间很有用的按钮。下面是 PCB 顶层和底层的 3D 模型视图:

pYYBAGLjoH6ASTttAAWAPCqLMXI878.png

  组装风扇控制器 PCB

  订购板后,几天后,它通过快递在一个标签整齐且包装完好的盒子中到达我的手中。PCB质量一如既往的好。板子的顶层和底层如下图所示:

pYYBAGLjoHqAU9EBAAYoLPBbZ0o461.png

  在确保轨道和脚印是正确的之后。我继续组装PCB。完全焊接的板如下所示:

poYBAGLjoHeAEbSLAALMjT2qfEs571.png

  配置 Blynk 以控制风扇速度

  现在我们已经组装了 PCB,我们可以继续配置 Blynk 应用程序并对 ESP 进行编程。对于那些不知道 Blynk 是一款可以在 Android 和 iOS 设备上运行以使用智能手机控制任何物联网设备和电器的应用程序的人来说。首先,需要创建一个图形用户界面 (GUI) 来控制风扇。设置前,请从 Google Play 商店下载 Blynk 应用程序(iOS 用户可从 App Store 下载)。安装后,使用您的电子邮件 ID 和密码注册。


  安装成功后,打开应用程序,我们会看到一个带有“新建项目”选项的屏幕。点击它,它会弹出一个新屏幕,我们需要在其中设置项目名称、电路板和连接类型等参数。在我们的项目中,选择设备为“ESP8266”,连接类型为“Wi-Fi”,然后点击“创建”。

poYBAGLjoHOAMB45AACiRXTXcx8611.png

  项目创建成功后,您将在我们的挂号信中获得一个AuthenTIcate ID。保存验证 ID 以供将来参考。

pYYBAGLjoG-AbEdiAAEPEY2UahU573.png

  现在,下一步是添加小部件来控制风扇速度和打开/关闭风扇。为此,单击 + 号并添加 Slider 小部件。

poYBAGLjoGuAL9duAALRNeJ4_AU030.png

  将小部件拖到我们的项目后,现在我们必须设置其参数,这些参数用于将滑块值发送到 ESP。单击滑块,然后我们将获得一个名为滑块设置的屏幕。单击 PIN 并选择 PIN 类型为 Virtual,Pin 名称为 V0。此 Pin 图将由 BLYNK 应用程序访问。

  然后选择从 0 到 100 的滑块范围。

poYBAGLjoGaATl88AAGktNR-3nE650.png

基于物联网的风扇速度控制器代码


使用 ESP8266进行交流风扇速度控制的完整代码可以在文档末尾找到。为了理解这个风扇控制器代码是如何工作的,在这里我们将用小片段来解释代码。首先,感谢 RobotDynOfficial 对使用 TRIAC 和过零检测的 AC 调光器的出色库支持。使用的库可以从下面的 GitHub 链接安装。 


https://github.com/RobotDynOfficial/RBDDimmer


由于我们使用了 Blynk,因此代码架构使用来自 Blynk 示例 - Virtual Pin Read


 


BLYNK_WRITE(V0)

{

  int pinValue = param.asInt(); // 将从引脚 V1 传入的值赋给一个变量

  pwm = pinValue;

  嗡嗡声通知();

  Serial.println("收到PWM值-");

  串行.println(pwm);

  序列号.println("n");

}

 


每当在 Blynk 应用程序上更改新值或滑块并设置 PWM 输出值时,都会调用上述函数。在这些更改期间,蜂鸣器开始发出哔哔声。


 


无效循环()

{

  Blynk.run();

  map_pwm = map(pwm, 0, 100, 0, 87); //analogRead(analog_pin), min_analog, max_analog, 0%, 100%);

  调光器.setPower(map_pwm); // name.setPower(0%-100%)

}

 


  使用 87%,因为在测试期间最大功率达到 87%。


  使用 Blynk 和 ESP-12E 控制风扇速度


  准备好我的基于物联网的风扇控制器电路后,我走到我的壁扇前,追踪它的电线并连接风扇控制器设置,如下图所示。完成后,现在我可以通过手机控制我的风扇了。

pYYBAGLjoGGAOR-5AAMqMohpBmk942.png

poYBAGLjoFyAG8O6AAd03waUfyk129.png

  同样,您可以使用手机或笔记本电脑无线控制风扇。您还可以在 blynk 应用程序上设置计时器,以在一天中的特定时间自动打开/关闭风扇。完整的工作视频和代码可以在下面找到。


#define BLYNK_PRINT Serial

#include

#include

#include

#define outputPin 14

#define zerocross 4 // 用于带有 CHANGEABLE 输入引脚的板

#define buzz 5

//#define TRIAC 14

int pwm=0;

int map_pwm=0;

// 你应该在 Blynk App 中获得 Auth Token。

// 转到项目设置(螺母图标)。

char auth[] = "BLYNK 令牌";

// 您的 WiFi 凭据。

// 为开放网络设置密码为“”。

字符 ssid[] = "xxxx";

char pass[] = "xxxxxx";

//void ICACHE_RAM_ATTR ISRouTIne();

dimmerLamp 调光器(outputPin, zerocross); //用于 ESP8266、ESP32、Arduino 的调光器的初始化端口

int outVal = 0;

无效的嗡嗡声(无效){

数字写入(嗡嗡声,高);

延迟(1000);

数字写入(嗡嗡声,低);

延迟(1000);

}

BLYNK_WRITE(V0)

{

int pinValue = param.asInt(); // 将从引脚 V1 传入的值分配给变量

pwm = pinValue;

嗡嗡声通知();

Serial.println("收到PWM值-");

串行.println(pwm);

序列号.println("n");

}

void setup()

{

// 调试控制台

pinMode(buzz,OUTPUT);

序列号.开始(115200);

嗡嗡声通知();

Blynk.begin(auth, ssid, pass);

调光器.开始(正常模式,开);//调光器初始化:name.begin(MODE, STATE)

// void ICACHE_RAM_ATTR ISRouTIne();

// 也可以指定服务器:

//blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);

//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

}

无效循环()

{

Blynk.run();

map_pwm = map(pwm, 0, 100, 0, 87); //analogRead(analog_pin), min_analog, max_analog, 100%, 0%);

调光器.setPower(map_pwm); // name.setPower(0%-100%)

}


关键字:物联网 引用地址:设计一个基于物联网的风扇调节器

上一篇:基于Arduino构建一个智能吸尘机器人
下一篇:老古董收录机拆解案例 收录机电路设计解析

推荐阅读最新更新时间:2024-11-08 06:36

物联网的“催化剂”:NB-IoT
  在如今国家高度重视物联网的今天,万物互联也成为了所有相关行业人的愿景,但是与此同时,掌握物联网的标准更是掌控物联网今后话语权的利器。下面就随网络通信小编一起来了解一下相关内容吧。    NB-IoT 的由来   对于物联网标准的发展, 华为 的推进最早。2014年5月, 华为 提出了窄带技术NB M2M,2015年5月融合NB OFDMA形成了NB-CIOT,7月份,NB-LTE跟NB-CIOT进一步融合形成NB-IOT。 物联网的“催化剂”:NB-IoT   2015年9月份,全球通信业对共同形成一个低功耗、广域覆盖(LPWA)的物联网标准达成共识,  NB-IoT 标准应运而生。   2016年6月,3G
[网络通信]
三星将推新处理器Artik 加速物联网业务发展
北京时间5月7日消息,据科技媒体CNET报道,三星将推出用于物联网设备的新芯片处理器Artik,实现从可穿戴产品到智能洗衣机的移动连接。据知情人士透露,该硬件由三星位于加州门洛帕克的战略和创新中心研发。该中心由三星总裁和首席战略官孙英权(Young Sohn)管理,主要负责从长远观点出发,寻找面向硬件的研发、合作和投资机会。 在投资美国初创型公司上,三星已累计投资超过10亿美元。 孙英权将在旧金山世界物联网大会介绍Artik。三星官方表示, 对公司来说这是一个重大的里程碑,将给物联网设备和服务带来革命性地突破,行业领袖、企业家、开发者和创业型公司将会齐聚一堂讨论其深远的意义。 据悉Artik不只面向三星自己的家电产
[物联网]
青岛“全物联网化”配电示范台区建成
4月19日获悉,随着智能微网控制APP在智能配变终端内部署调试完成,山东青岛供电公司深度应用配电物联网技术的试点台区投入运行。 试点台区位于青岛市黄岛区古镇口军民融合创新示范区内。台区建设以智能配变终端为核心,遵循配电物联网“云-管-边-端”技术路线。 试点台区在设计阶段即广泛融入了物联网技术,高起点开展建设工作。青岛供电公司综合运用先进的检测和控制技术,实现客户“零感知”电源切换等功能,以及基于智能配变终端实时分析下的台区电压波动精准管理功能;依托智能配变终端,实现低压故障隔离自愈、单户停电主动抢修等场景化应用;配电室内各类监测装置与环控设备联动,实现站房环境“自治”。此外,试点台区建成了集光伏发电、储能和充电桩于一体
[新能源]
以智为先,中国市场引领意法半导体增长
作为欧洲芯片产业元老Pasquale Pistorio先生的继任者,Carlo Bozotti先生从2005年至今已经担任意法半导体总裁兼首席执行官十一年了。 市场是检验企业最好的试金石。在这十一年中,半导体市场虽然经历了衰退、低迷和增长,意法半导体虽然业绩略有起伏,但始终屹立不倒。这自然离不开Carlo Bozotti先生正确的市场策略和指导。 在刚刚过去的第二季度,我们朝着实现2016年下半年重拾年增长的目标又迈进了一步。第二季度收入环比增长5.6%,毛利率提高50个基点。其中,中国市场的作用尤其明显。可以说,中国正引领着我们的增长。 2016年9月6日,当这位性格沉静,略微有点过于文雅的CEO再一次来访中国,在媒
[半导体设计/制造]
以智为先,中国市场引领意法半导体增长
电视真的会消亡吗?
彩电行业几乎是整个家电产业日子最难过的领域。增长动力不足、利润薄如刀片、价格战密集、面板价格大起大落等现状,给 彩电市场 的发展蒙上了一层阴影。   不过,彩电企业并未因此而悲观。多数彩电企业代表和显示界人士认为,随着技术创新、用户运营水平的提高以及物联显示生态的融合发展,智能显示产业将会发展成为一个万亿级蓝海。     现状:传统支撑正在失效 在近日召开的2018中国智能显示与创新应用产业大会上,奥维云网(AVC)公布的数据显示,2018年上半年中国彩电市场零售量规模为2260万台,同比增长3.6%,零售额规模为725亿元,同比下降2.0%,零售面积为1553万平方米,同比增长10.2%。   “2018年上半年中国彩电市场在
[嵌入式]
诺基亚与华信成立合资公司 专注于5G及物联网创新技术
eeworld网报道:18日,诺基亚与中国华信邮电经济开发中心(以下简称“中国华信”)正式签署合资企业协议,双方同意把诺基亚在中国的业务与上海贝尔股份有限公司进行整合。 根据该协议,新成立的合资公司上海诺基亚贝尔股份有限公司将成为诺基亚在华的主要运营平台,发展包括IP网络、光网络、固网以及下一代5G网络等创新技术,同时在诺基亚的支持下,继续开拓海外市场业务。 据了解,合资企业协议计划于2017年7月完成,但最终日期将取决于相关政府机构的批准流程。新的合资企业名称为上海诺基亚贝尔股份有限公司。诺基亚将在新公司中持有50%+1股的股份,而中国华信持有剩余股份。同时,新公司将设立一个董事会与一个管理团队。 目前,全公司160
[网络通信]
安凯微电子发布H.265物联网摄像机芯片
在消费类物联网摄像机市场增长的过程中,出现了两个大的趋势:图像分辨率的要求越来越高,功耗的要求越来越低。基于H.265视频编码、1080P分辨率的物联网摄像机已经成为市场的必然选择…… 近5年全球安防监控市场出现了快速增长,其中消费类物联网摄像机市场增长尤其明显。 图1 全球视频监控市场规模 在市场增长的过程中,出现了两个大的趋势:图像分辨率的要求越来越高,功耗的要求越来越低。 2017年,720P(1280x720)分辨率的物联网摄像机从之前市场占有率从绝对地位开始下滑,1080P分辨率(1920x1080)产品则开始快速增长。据估计,2018年1080P分辨率的物联网摄像机销量将增长50%以上。 分辨率的提升将导致视频码
[安防电子]
推进物联网、云计算切勿陷入"技术误区"
  针对目前各界热议的物联网、云计算等新兴产业,东软集团董事长兼首席执行官刘积仁在此间举行的上海世博会首场主题论坛“信息化与城市发展”论坛上接受新华社记者专访时指出,物联网和云计算其实只是以往一些技术的延伸,目前在推进该产业发展时要避免陷入纯技术的误区,技术要服务于经济发展和创造价值,要找到更好的应用方式。    “云计算和物联网就是过去一些技术的延伸,以往我们讲网络就是计算机,计算机就是网络,其实这和云计算就是一个概念。”刘积仁表示,云计算使计算的成本越来越低,使大家构造一种计算的能力越来越方便;物联网为大家带来的则是更方便、更快捷、更高效。而在这两个话题的背后,目前我们更应该关注的是究竟什么样的应用更需要它们,这两顶技术究
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved