基于ESP32的遥控关灯系统制作教程
创作时间:
作者:
@小白创作中心
基于ESP32的遥控关灯系统制作教程
引用
CSDN
1.
https://blog.csdn.net/2402_82591468/article/details/143449045
你是否经常遇到上床后忘记关灯的困扰?本文将为你介绍一个基于ESP32的遥控关灯系统,通过简单的硬件连接和程序编写,让你轻松实现远程关灯功能。
整体架构流程
整体框架很简单,主要使用单片机控制两个舵机,再通过3D打印制作外壳,适合新手小白体验技术带来的便利。
名词解释
- ESP32:由Espressif Systems开发的低成本、低功耗系统级芯片(SoC),集成了Wi-Fi和蓝牙BLE功能,便于实现蓝牙遥控功能。
- 舵机:一种能够将电信号转换为机械运动的执行器,常用于控制机器人、模型飞机等设备。这里使用的是基础型号SG90。
技术细节
材料准备
- ESP32单片机
- SG90舵机*2
- 杜邦线
- 供电电池
- 3D打印机
接线方法
首先需要了解ESP32的引脚图。本项目仅需使用D13和D15两个GPIO引脚分别连接两个舵机。舵机的三根线中,橙黄色线连接GPIO引脚,红色线连接Vcc正极,棕色线连接GND负极。建议使用拓展板供电,更加方便。
3D建模与打印
使用SolidWorks软件设计外壳模型,参考购物平台上的产品设计,确保舵机能通过转动实现开关灯功能。如果没有3D打印机,可以将模型发给商家代打。
程序编写与烧录
使用VScode的PlatformIO IDE进行程序开发,代码如下:
#include <BluetoothSerial.h>
#include <ESP32Servo.h>
BluetoothSerial SerialBT;
Servo myservo1;
Servo myservo2;
void setup() {
Serial.begin(115200);
SerialBT.begin("ESP32");
myservo1.attach(13); // 将舵机连接到引脚 13
myservo1.write(90); // 设置舵机的初始位置
myservo2.attach(15); // 将舵机连接到引脚 15
myservo2.write(90); // 设置舵机的初始位置
Serial.println("Bluetooth Serial Started");
}
void loop() {
if (Serial.available()) {
char cmd = Serial.read();
SerialBT.write(cmd);
}
if (SerialBT.available()) {
char cmd = SerialBT.read();
Serial.write(cmd);
switch (cmd)
{
case 'a': // 两盏灯同时开
myservo1.write(180); // 舵机旋转到最大位置
myservo2.write(180);
delay(1000);
myservo1.write(90);
myservo2.write(90);
break;
case 'b': // 两盏灯同时关
myservo1.write(0); // 舵机归零
myservo2.write(0);
delay(1000);
myservo1.write(90);
myservo2.write(90);
break;
case 'c': // 一开一关
myservo1.write(180);
myservo2.write(0);
delay(1000);
myservo1.write(90);
myservo2.write(90);
break;
case 'd':
myservo1.write(0);
myservo2.write(180);
delay(1000);
myservo1.write(90);
myservo2.write(90);
break;
default:
Serial.println("ERROR!");
break;
}
}
}
手机蓝牙调试
使用手机蓝牙调试器APP连接ESP32,根据程序设计编辑按键发送的数据,实现对应功能。
改进优化
- 直接使用单片机和扩展板可能有些浪费,建议设计专用的PCB板和外壳,使整体结构更加美观和耐用。
- 可以考虑增加更多功能,如定时关灯、语音控制等。
这个基于ESP32的遥控关灯系统不仅实用,而且制作过程充满乐趣,非常适合电子爱好者尝试。
热门推荐
从奥运到演唱会:LED显示屏引领舞台艺术新潮流
上海艺术节:传统戏曲玩转现代音乐,创新演绎获赞
从10kV到0.4kV:变压器电压比在电力系统中的应用
旅游合同常见问题与风险防范指南
旅游合同常见问题与风险防范指南
旅游合同不踩坑攻略:亚冬会期间旅游消费权益指南
智慧粮仓新时代:物联网技术如何重塑粮食储存管理
粮仓有了“智能粮管家”
煤矿安全升级加速,智能化建设引领行业高质量发展
《漫威争锋》黑寡妇实战技巧大揭秘
《黑寡妇》:一部值得珍藏的告别之作
《黑寡妇》:娜塔莎·罗曼诺夫的自我救赎之路
工作场所职业病危害因素如何识别与控制?
建筑物安全隐患与法律责任探究
强化施工现场安全管理的办法有哪些?
长沙国际航线全面复苏,一季度外贸通道流量激增超5倍
教你辨别葵花籽油:色泽、透明度、气味是关键
珠海十大冬季旅游好去处
漫威黑寡妇:娜塔莎的心路历程
漫威黑寡妇:娜塔莎的前世今生揭秘
Netflix《格丽塞尔达》:一位“黑寡妇”的传奇与争议
季羡林眼中的丝路文化碰撞
《疯狂的麦咭第二季》:一场汉字与智慧的狂欢
火山宇航员、沙漠骆驼:内蒙古成年轻人旅游新宠
从芙蓉干贝到蓬莱小面:烟台十大美食推荐
龙抬头吃猪头肉,东北特色凉菜制作攻略
凉拌猪头肉制作指南:6步完成开胃凉菜
凉拌猪头肉这样做最好:材料、步骤详解
杭州五日游必打卡:西湖、灵隐寺、宋城
跟着小田探秘西湖历史文化