当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]为你的项目命名,并在“硬件”一栏选择ESP32。描述栏可以留空,然后点击“完成”。接着进入“数据流”页面,点击“新建数据流”,选择“虚拟PIN”。

我创建这个项目的原因是,我国的气候(天气)发生了巨大变化。下雨时天气非常寒冷,容易让我感冒;而晴天则酷热难耐,导致我出汗不止。

这是一个简单的项目,如果进一步开发,可以演变为智能房间或智能家居系统,帮助我们应对气候变化带来的健康风险。

我在工作区使用 DHT11 传感器来监测温湿度,并通过 ESP32 作为中间连接器,将 LED 控制功能接入 Blynk 系统。

本项目所用的组件清单:

· ESP32

· DHT11 传感器

· LED(发光二极管)

· Bread Board- Male/Female jumper wires

用于应用程序的工具:

· Arduino IDE

· Blynk

硬件组件和软件应用部分已预先设置完成。

电路图与接线方式

这是控制 LED 并监测温度与湿度的电路图示意图。

下一张图是控制 LED 和监测温度与湿度的实际接线图

LED

· 将阳极引脚连接到ESP32的第4号引脚(黄色线)

· 将阴极引脚连接到ESP32的GND引脚(黑色线)

DHT 11

· 将信号引脚连接到ESP32的第5号引脚(绿色线)

· 将VCC引脚连接到ESP32的5V引脚(红色线)

· 将GND引脚连接到ESP32的GND引脚(黑色线)

如何制作此项目:

1. 在Blynk上创建账户并设置控制器,打开浏览器访问Blynk网页,注册一个Blynk账户。注册完成后,进入“创建新模板”步骤。

为你的项目命名,并在“硬件”一栏选择ESP32。描述栏可以留空,然后点击“完成”。接着进入“数据流”页面,点击“新建数据流”,选择“虚拟PIN”。

界面会显示如下内容:完成虚拟PIN的设置后,点击“完成”。我们需要创建三个虚拟PIN:

· V0 用于温度(Suhu)

· V1 用于湿度(Kelembaban)

· V2 用于LED灯(Lampu)

完成数据流设置后,进入Web仪表板,点击按钮将LED灯和两个仪表用于监控温度与湿度。

你可以在小工具框中找到开关按钮和仪表。别忘了设置仪表和开关按钮,仪表和开关按钮的图标是齿轮,用于配置虚拟PIN。

完成以上步骤后,进入“设备”页面获取AUTH TOKEN。

然后点击“+添加设备”,选择模板,再选择用于控制LED灯、监控温度与湿度的模板,最后点击“创建”。

连接到 Blynk 后,您将在屏幕右上角收到授权令牌的通知。

2. 在面包板上搭建LED电路,并监测温度和湿度。

如果对这张图片感到困惑,我已附上电路图、说明以及电路中所用的线缆。

3. 在Arduino IDE中编写程序并上传到ESP32

打开Arduino IDE应用程序,然后编写控制LED灯以及监测温度和湿度的代码。要使用DHT11传感器,请通过“Sketch → Include Library → Manage Library”添加“DHT Sensor Library”和“Adafruit Unified Sensor”库。

创建一个程序,将“ssid”填写为你的WiFi名称,“pass”填写为WiFi密码,并使用从Blynk获取的令牌进行认证。

然后将程序上传到ESP32,等待“Done Uploading”提示。

如果上传成功,打开Arduino IDE中的串口监视器,即可看到温度和湿度的数据。

与此同时,在Blynk平台上,你的设备状态将从离线变为在线。

完成此步骤后,你就可以通过Blynk网站来控制LED灯并实时监测温度和湿度了。

4. 通过手机控制LED并监测温度与湿度

在您的手机上下载Blynk应用程序。如果已安装,请打开Blynk应用,使用之前创建的账户登录,然后点击扳手形状的“开发者模式”,打开之前创建的模板,接着添加用于显示温度和湿度的仪表组件,以及用于开关LED的按钮。

接下来设置仪表和开关按钮的虚拟引脚:

- 仪表1用于温度(设置为V0以监控温度)

- 仪表2用于湿度(设置为V1以监控湿度)

- 开关按钮用于控制LED(设置为V2以控制LED)

完成设置后返回主菜单,仪表将显示温度和湿度信息,开关按钮则用于控制LED。

您即可通过手机实现LED的控制及温度、湿度的实时监测。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭