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的基本使用方法,也为进一步开发更复杂的物联网应用奠定了基础。
热门推荐
微光聚爱 温暖同行|高龄认证“上门办” ,帮办代办“暖人心”
元朝对我国领土的贡献是什么?统治西藏和云南,奠定了西南疆域
元朝行省制度的深远意义与历史背景
倒T型K线的技术含义是什么?这种含义怎样辅助技术分析?
怀孕可以喝红茶吗?孕期饮品指南
火烧连营:罗马名将西庇阿的非洲首秀
探寻古罗马的英雄:大西庇阿的传奇人生
中央党校为何是我国唯一的正部级高校?哪些人可以入学?
掌握盈利新技能:网格交易法分享
视频太暗了用什么软件调亮
一个家庭最好的风水:严守规矩、奖惩分明、有管有教
解读F1赛车1.6T V6发动机,家用车一般的排量,如何产生1000马力
伦敦足球介绍枪手目标恩迪卡:左脚中卫,身体技术俱佳
百香果酸汤牛肉食谱 低脂酸辣减脂餐必备
“全球最佳”的地中海饮食
恐怖谷效应原理:日本恐怖片为什么吓人可怕呢
喝水越多,排出的尿酸就越多?医生劝告:缓解痛风,这几点很关键
有什么免费的多人联机游戏推荐 免费低配的电脑多人联机游戏合集
如何在服务器上管理网络流量
企业知识库包括哪些内容?全面解析与最佳实践
知识图谱智能问答系统架构
肺在人体的哪个部位
大数据与会计专业详解:培养目标、就业方向与核心课程
蓝牙耳机连接却没声音?一篇文章教你诊断与解决
韦庄,决定杜甫草堂未来命运的最关键人物
探寻杜甫足迹,漫步成都草堂
从司美替尼在华上市,看国内MEK抑制剂研发进展
龙凤胎楚辞诗经取名,双胞胎取名技巧
泳衣选对,速度翻倍!竞速连体泳衣挑选全攻略
专业游泳爱好者必读:如何挑选最合适的泳衣技巧详解