ESP8266代码编写 实现手机远程控制-WiFi定时开关
创作时间:
作者:
@小白创作中心
ESP8266代码编写 实现手机远程控制-WiFi定时开关
引用
CSDN
1.
https://m.blog.csdn.net/addressing0111/article/details/145627314
随着物联网技术的快速发展,越来越多的设备开始支持远程控制功能。ESP8266作为一款低成本、高性能的WiFi模块,在智能家居、物联网等领域得到了广泛应用。本文将详细介绍如何使用ESP8266实现手机远程控制WiFi定时开关,帮助读者快速入门物联网开发。
第一步:准备工作
材料清单:
- ESP8266-01S芯片(建议配套购买继电器)
- CH340C烧写器
- 5V电源
- 电脑(Windows 64位系统)
- 8266烧写器(需插入电脑USB口)
环境配置:
- 打开Arduino IDE
- 下载Arduino IDE(官方网址:https://www.arduino.cc/)
- 配置工具选项:
- Upload speed: 115200
- Reset method: MCU
- Serial port: 选择电脑显示的COM口
第二步:安装ESP8266开发环境
- 复制以下网址安装8266 SDK:
https://arduino.esp8266.com/stable/package_esp8266com_index.json - 打开Arduino IDE -> 文件 -> 首选项,粘贴上述网址
- 工具 -> 开发板 -> 开发板管理器
- 安装2.6.3版本
第三步:实现远程控制
下载并安装Blinker Arduino库及手机APP
- 打开网页查看详细:点灯科技-点灯物联网解决方案
- 将下载的库解压到Arduino库文件夹
- 通过Arduino IDE菜单>项目>加载库>添加.ZIP库导入库
- 通过官方网站下载手机APP
配置手机APP
- 进入App,点击右上角的“+”号,选择添加设备
- 点击选择Arduino > WiFi接入
- 复制申请到的Secret Key
- 选择WiFi接入,复制出现的key码
- 返回将设备修改自己的名称
编写Arduino代码
打开Arduino IDE,通过文件>示例>Blinker>Blinker_Hello/Hello_WiFi 打开例程,并按照以下修改:
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "手机点灯APP 复制key";
char ssid[] = "wifi账号";
char pswd[] = "密码";
// 新建组件对象,修改自己的名字btn-abc或其他
BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");
int counter = 0;
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
digitalWrite(0, !digitalRead(0));
}
// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{
BLINKER_LOG("Blinker readString: ", data);
counter++;
Number1.print(counter);
}
void setup()
{
// 初始化串口
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
BLINKER_DEBUG.debugAll();
// 初始化有LED的IO
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH);
pinMode(0, OUTPUT);
digitalWrite(0, HIGH);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Blinker.attachData(dataRead);
Button1.attach(button1_callback);
}
void loop() {
Blinker.run();
}
通过以上步骤,你就可以使用手机APP远程控制ESP8266芯片,实现对风扇、卧室灯光等设备的控制。这个项目不仅展示了ESP8266的基本使用方法,也为进一步开发更复杂的物联网应用奠定了基础。
热门推荐
这两条新高铁,将让芜湖到黄山更快!
东方电气股东大会:优化股权结构 助力地方经济
龙、猴、狗:职场高压环境下的三大“抗压王”
上海市编辑学会热议AI时代编辑转型:技术赋能与人文坚守
高铁“变味”了?票价上涨让乘客纷纷“用脚投票”
嘉峪关至乌鲁木齐自驾游全攻略:穿越丝绸之路的壮美之旅
一味中药黄芪:补气固表、利尿排毒,古今医家这样用
50年临床经验:国医大师张大宁的六味中药治肾方
电子秤干扰器成黑产新宠,揭秘其工作原理与防范措施
如何识别和应对“嘴甜心狠”的人?五大特征帮你避坑
两融投资攻略:从蓝筹到热点股,五类标的全解析
社区筛查肾病,早发现早安心
类风湿关节炎治疗误区多,专家提醒:海外“特效药”隐患大
金秀瑶族盘王节的文化魅力
菊花的象征意义与文化传承(探寻菊花的美与哲学)
毛泽东批示的“愚公移山”地:厉家寨展览馆见证农业奇迹
腊月十四:一个承载三大民俗的神秘节日
腊月十四:滥水节与四大天王巡行日
成都未来科技城:数字孪生与AI驱动的创新高地
参军期间学会开车维修,技能满满!
45岁男子冠脉狭窄50%,这样治疗避免心梗
五笔输入法打“翡翠”:编码djny的完整输入指南
云南七日游打卡最美自然景观
大理、丽江、香格里拉七日游打卡攻略
厦门植物园:周末打卡新地标
云南七日游:从昆明到香格里拉,邂逅多元民族文化的独特魅力
氨基酸肥水膏:水产养殖的秘密武器
曾厝垵阿里元:厦门历史文化街区探秘
肾功能不全和透析患者的营养饮食指南
“科特估”50强出炉:12股净利润增速超100%,北上资金重仓1081亿