本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
本方案将介绍如何使用 ESP8266 打造完美的家庭自动化系统。
对于完美的家庭自动化,我选择了这些点
为了制作这样的系统,我将此操作分为 3 个部分
硬件阶段
为了为完美的家庭自动化系统设计完美的 PCB,使用 Altium Designer。
在设计这块板时,我牢记在不影响任何功能的情况下尽可能地保持板的紧凑。让我们来看看板上的组件。
我们有一个 esp8266 芯片,然后我们有两个继电器和一个紧凑型电源。我还添加了用于 AC 的螺钉连接器、用于触摸开关和传感器的 JST 连接器。采用0603贴片电阻电容,减小PCB尺寸。
如果我使用 0402 电阻和电容,我可以更紧凑,但我们不能在家里焊接这么小的元件。Altium 在这个设计中表现出色。
从电阻电容和二极管等小元件开始。
为了焊接它们,我们需要一个锋利的烙铁。锋利的镊子和薄焊料。清洁时,您可以使用酒精。
要焊接,在其中一个焊盘上放一些焊料,然后用镊子拿起组件并将其放在正确的位置。保持它并放置烙铁并熔化焊料并将其取出。
一侧将被焊接。现在您可以轻松焊接另一面。
通过使用相同的方法,我焊接了所有组件。最终的 PCB 看起来像这样。
现在我们可以直接将其插入连接器中。顺便,我焊接了一个温湿度传感器。这样,硬件部分就完成了。
固件部分
Arduino IDE 安装
1. 下载适用于您计算机操作系统的最新 Arduino IDE 版本。
2. 将 .exe 文件保存到您的硬盘。
3. 打开.exe 文件。
ESP8266 开发板安装
要在您的 Arduino IDE 中安装 ESP8266 开发板,请按照以下说明进行操作
在您的 Arduino IDE 中,转到文件>首选项
在“Additional Boards Manager URLs”字段中输入http://arduino.esp8266.com/stable/package_esp8266com_index.json,如下图所示。然后,单击“确定”按钮:
注意:如果您已经有 ESP32 板 URL,您可以使用逗号分隔 URL,如下所示:
打开板管理器。转到Tools > Board > Boards Manager...搜索ESP8266并按下“ ESP8266 by ESP8266 Community ”的安装按钮:
要将新库安装到您的 Arduino IDE,您可以使用库管理器(可从 IDE 版本 1.6.2 获得)。打开 IDE 并单击“草图”菜单,然后单击“包含库”>“管理库”。
然后库管理器将打开,您将找到已安装或准备安装的库列表。搜索 Blynk 库并在版本中,选择迄今为止的最新版本
最后,单击安装并等待 IDE 安装新库。下载可能需要一些时间,具体取决于您的连接速度。完成后,“已安装”标记应出现在 Bridge 库旁边。您可以关闭库管理器。
您现在可以在 Sketch > Include Library 菜单中找到可用的新库。
现在您需要一个 USB 到 UART 转换器并将 VCC Ground RX 和 TX 线从转换器焊接到电路板。
从文章中下载此代码并在 Arduino IDE 中打开它。
现在在此处添加您的 wifi 凭据,并在此处添加您的 Blynk 身份验证令牌。您将从 blynk 移动应用程序中获得 Blynk 身份验证令牌。文章中提供了所有详细信息。所以别担心。
最后,是时候上传代码了。
上传代码时,您首先需要将 esp 设置为 flash 模式。
为此,请使用镊子将其放在 PCB 的闪光孔之间。然后使用另一个镊子触摸重置垫。esp 将设置为闪光模式。
现在上传代码。
将此 PCB 安装在扩展板上。触摸开关使用胶枪粘贴在坯件的背面。湿度传感器粘在外壳上就完成了。
Blynk 应用程序可用于 iOS 和 Android 设备。
下载应用程序后,创建一个帐户并登录。
创建一个 Blynk 项目
接下来,单击应用程序中的“创建新项目”以创建新的 Blynk 应用程序。随便给它起个名字,只要确保“硬件模型”设置为ESP8266 。
该身份验证令牌是非常重要的-你需要把它粘到你的ESP8266的固件。现在,将其复制下来或使用“电子邮件”按钮将其发送给您自己。
向项目添加小部件
然后你会看到一个空白的新项目。要打开小部件框,请单击项目窗口以打开。
添加一个Button ,然后单击它以更改其设置。按钮可以切换 ESP8266 上的输出。将按钮的输出设置为Virtual V2。
为 VIrtual V3 再添加一个按钮。
现在向 Virtual V1 和 Virtual V0 添加两个 Labeled Value
在 V1 的标签中使用 Temp - /pin/C
对于 V0 使用湿度 - /pin/%
项目到此完成。
如果您对此项目有任何想法、意见或问题,请在下方留言。
使用 ESP8266 WiFi 模块前你该知道的事
2021-07-14
有意思!扎克伯格要在2016打造简单家庭自动化系统,你呢?
2016-01-07
基于esp8266的便携式无线PM2.5检测电路设计
2020-02-07
基于ESP8266、Arduino+w5100的红外感应蜂鸣报警
2016-04-11
基于 ESP8266 的无人机飞行控制器(国外开源)
2021-10-13
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
使用Websockets控制ESP8266机器人小车
2020-04-22
[项目教程]esp8266+oled天气时钟
2019-08-14
基于ESP8266以及WS2812 LED矩阵实现JPEG动画显示
2020-01-09
基于ESP8266和OLED屏幕实现一个小型播放器
2020-04-23
讨论