项目简介
本项目借助Arduino和ThingSpeak平台,达成了远程控制智能插座的目的。用户能够通过互联网在全球任意位置控制家中插座,可远程开启或关闭忘记操作的插座。
项目的主要特性和功能
- 远程控制:用户可经ThingSpeak平台远程操控插座的开关状态。
- 温度监测(可选):支持运用DHT11传感器对两个不同房间的温度进行监测,用户可按需选择是否启用该功能。
- 断电保护:遇到断电状况,系统会自动切换至低功耗模式,待电力恢复后自动恢复到之前状态。
- 连接重试:连接失败时,系统会自动重试连接,保障远程控制的稳定性。
安装使用步骤
硬件准备
- 1x Arduino Uno
- 1x Breadboard
- 1x Esp8266 - 01
- 2x DHT 11(可选)
- 1x 5v Relay
- 3x 1k Ohm电阻
- 1x 16v 100uf电容
- 若干跳线
电路搭建
- 依据提供的电路图(
images/circuitdiagram.png
)搭建电路。 - 首次使用Esp8266 - 01时,需确保进行固件更新,更新方法参考此处。
软件设置
创建ThingSpeak账户并设置通道,具体步骤参考项目文档中的图片示例(images/1.png
, images/2.jpg
, images/3.jpg
)。
上传代码
- 将项目代码上传到Arduino Uno。
- 保证Esp8266 - 01与Arduino Uno正确连接,并配置好WiFi设置。
远程控制
通过ThingSpeak平台查看插座状态并进行远程控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】