一键控制所有设备。使用ESP-01的基于IoT的智能设备控制器
硬件组件
乐鑫ESP8266 ESP-01×1个
MIC29150 3.3BT×1个
Aimtec电源×1个
240VAC 3A固态继电器×1个
BC547 NPN晶体管×1个
MCT2E×1个
5毫米LED:红色×1个
5毫米LED:绿色×1个
电阻1k欧姆×2
SparkFun按钮开关12mm×1个
Arduino IDE
1. ESP-01:
基本上,这是一个小模块中的第一个无线设备,它首先用作与Arduino原型板的无线接口。几年后,它变成了一个小型的独立无线模块,既充当微控制器又充当无线设备。它由两个GPIO引脚组成,可以根据Arduino IDE的编程来触发它们。
2.为什么要这个项目?
我之所以选择这个项目是因为随着时间的推移,人们越来越依赖于该技术。随着5G的出现,大多数技术正在从常规控制硬件转变为基于IoT的硬件。近年来,人们习惯通过一个简单的开关来控制灯光,现在,大多数人是使用IoT硬件控制的,其中一些IoT设备能够通过基于接入点的编程进行控制,这有助于仅使用智能手机来控制您的设备,WiFi和有助于控制另一个城市的IoT硬件的软件。
3.项目详情:
如果使用最新版本的theesp8266设备,则该项目是我在任何设备上构建的第二个基于IoT的项目,那么它可能具有更多的GPIO引脚,可以非常轻松地控制更多的设备。在这个项目中,我使用了一个GPIO引脚来控制输出继电器。
由于ESP-01所需的电压约为3.3V,因此不能用于打开或关闭继电器。为此,我使用了一个小的6引脚光电耦合器,该输出耦合器将输出部分与ESP-01隔离,这是一个完美的选择,因为它有助于防止电涌保护。
光耦合器的引脚1连接到红色LED的阴极,红色LED直接连接到3.3V线性稳压器,光耦合器的引脚2连接到GPIO 2引脚,光耦合器的引脚4连接到通过1K欧姆电阻将其连接到NPN晶体管的基极,最后将光耦合器的引脚6连接到来自12V电源的主电源。
至于继电器,线圈的一个引脚连接到12V电源,线圈的另一个引脚连接到NPN晶体管的集电极引脚,NPN晶体管的发射极引脚连接到GND轨。
为了防止硬件故障,已连接了复位按钮。