esp8266手机开关灯

目录

一.ESP8266

1.什么是ESP8266

2.ESP8266工作原理

3.esp8266 开发板的管脚图与 GPIO 对应关系

二.WiFi模块

1.Wi-Fi通信

2.通信步骤

三.配置esp8266

四.代码


一.ESP8266

1.什么是ESP8266

ESP8266是一款单芯片设计无线局域网(Wi-Fi)微控制器,它可以作为一个独立的系统运行,也可以接入到其他主处理器中。其集成了802.11b/g/n网络协议栈,可以与外部MCU通信通过串口或SPI接口进行操作。此外,ESP8266还内置了高度定制化的自动化引脚配置功能,使得用户可以轻松地将外设连接到芯片上,从而实现更广泛的应用。

2.ESP8266工作原理

ESP8266芯片可以作为一个独立的系统运行,运行在客户端模式下;也可以作为一个虚拟AP与其他设备互相通信。芯片通过UART或SPI接口发送AT指令来连接WiFi并实现与远程服务器的通讯,同时支持透传模式,可以将芯片当作一个串口转换模块来使用。

3.esp8266 开发板的管脚图与 GPIO 对应关系

模拟引脚 : ~D1 ~D2 ~D3 ~D4 ~D5 ~D6 ~D7

模拟输入引脚:ESP8266 只有一个模拟输入引脚 TOUT(这里对应A0)(该引脚通过模拟-数字转换将引脚上的模拟电压数值转化为数字量)。此引脚可以读取的模拟电压值为 0 – 1.0V。NodeMCU开发板配有降压电路。您可以用NodeMCU开发板的模拟输入引脚读取0-3.3V的模拟电压信号。ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)。如果在实验电路中使用 GPIO6~GPIO11,NodeMCU 开发板将无法正常工作。

二.WiFi模块

1.Wi-Fi通信

ESP8266模块可以作为Wi-Fi客户端或服务器与手机进行通信。作为客户端时,ESP8266连接到手机的Wi-Fi热点,然后通过TCP/IP协议与手机进行数据交换。作为服务器时,ESP8266创建一个Wi-Fi热点,手机连接到这个热点后,可以通过TCP/IP协议与ESP8266进行通信。

2.通信步骤

1.模块配置:首先需要对ESP8266模块进行配置,设置其工作模式为Wi-Fi客户端或服务器,并配置网络参数,如SSID(网络名称)和密码。
2.建立连接:ESP8266模块连接到手机的Wi-Fi热点或创建自己的Wi-Fi热点,等待手机连接。
3.数据传输:一旦连接建立,ESP8266模块和手机就可以通过TCP/IP协议进行数据传输。ESP8266模块可以发送指令给手机,或者接收来自手机的指令。
4.应用交互:在手机上,可以通过专门的APP来控制ESP8266模块,实现开关灯等操作。这些操作通常通过发送特定的指令到ESP8266模块来实现。

三.配置esp8266

1.点击工具,点击开发板中的开发板管理器,搜索esp8266,然后点击安装 

2.点击工具,点击开发板看到esp8266 Boards,点击里面的NodeMCU1.0

3.在文件中打开示例。找到esp8266WebServer点击HelloServe

四.代码

1.esp8266的灯的管脚是D4,对应的是GPIO2,所以灯的管脚是2.

const int led = 2;

2.首先要在代码里编写按键的大小,颜色等,还有LED灯开关状态功能 

3.编写各项功能对应的服务 

 3.在WiFi.begin(ssid password)配置个人热点,例如WiFi.begin(“fgg”, “123”)

连接串口下载,打开串口页面,如果出现....说明连接失败,如果连接成功则会出现地址数据

 将数据在浏览器打开,效果如下。点击LED_ON就会点亮灯,相反就会关闭。

                           

  • 25
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值