ESP8266 WIFI 模块
WIFI模块
ESP8266是ai-thinker公司推出的一款无线WIFI模块,可以通过配置,和单片机上的串口进行通信,利用WIFI传输数据。
WIFI模块设置第一步:将串口和WIFI初始化代码烧入
代码如下:
#include<reg52.h>
void delay(unsigned long time)//延时代码
{
int i;
int j;
for(i=0;i<200;i++)
for(j=0;j<time;j++);
}
void initfunc_115200()//串口初始化
{
//SCON=0x40;
// SCON=0x50;
SCON |=0x1<<6|0x1<<4;
T2CON=0x1<<4|0x1<<5; TH2=0xFF; TL2=0xFD; RCAP2H=0xFF; RCAP2L=0xFD; TR2=1; ES =1; EA =1;
}
void sendbyte(char a)//发送代码
{
SBUF=a;
while(TI!=1);
TI=0;
//delay();
}
void sendstring(char *p)//发送代码
{
while (*p!=’\0’){
sendbyte(*p);
p++;
}
}
void initESP_8266()//wifi模块代码
{
sendstring(“AT+CWMODE_DEF=1\r\n”);
delay(200);
sendstring(“AT+CWJAP_DEF=“pj”,“123456789”\r\n”);//wifi 名字和密码,名 字用英文的
delay(800);//所需时间需要自行设定,给充足的时间让wifi模块和单片机连接
sendstring(“AT+CIPSTART=“TCP”,“172.20.10.12”,8080\r\n”);//在window中用cmd输入ipconfig查询无线局域网的ip
delay(300);
sendstring(“AT+CIPMODE=1\r\n”);
delay(100);
sendstring(“AT+CIPSEND\r\n”);
delay(100);
}
//模块配置是需要AT指令来执行的,不懂AT指令的话,自行百度哦。
int main()//代码仅有初始化代码,想要实现发送接受数据自行添加
{
initfunc_115200();
initESP_8266();
}
第二部将WIFI 模块和单片机连接
协议选择TCP Server 选择ip
打开串口,重上电源,当出现 > 符号证明成功 最后将WIFI模块和单片机连接,就可以通过wifi控制了。
- STM32 wifi(ESP8266)模块实验
- ESP8266-12F WIFI转串口模块底板设计
- ESP8266 WIFI 模块使用说明
- ESP8266 WiFi串口模块的学习与使用(一)
- ESP8266 WiFi串口模块的学习与使用(一)
- Arduino - ESP8266 Wifi 模块 之 搭建
- Beaglebone Black– 智能家居控制系统 LAS - 刷 WiFi 模块 ESP8266 Firmware 和 ESP8266 直接收发 GPIO 信号
- ESP8266模块使用,环境搭建,编译和烧录
- 物联网模块WIFI的AP和STA的区别
- ESP8266模块使用,环境搭建,编译和烧录
- HEX ASCII互转高级版源代码 ESP8266 WIFI开发必备
- ESP8266(NodeMcu Lua)学习 (2)WIFI控制led灯(WiFiHTTPSServer)
- Android WiFi 架构总览(模块及接口)
- ESP8266-03模块的瑕疵吐槽
- ESP8266模块使用,环境搭建,编译和烧录
- ESP8266 IOT物联网SDK源码+安卓app源码智能家居WIFI开发板原理图+视频教程
- WIFI 一键配置原理-ESP8266
- rt3070 无线wifi模块移植到linux,并连接无线路由上网
- STM32 智能小车 ESP8266 Wi-Fi模块学习记录
- UA402-WiFi-SSV6060P物联网IOT模块 AP/STA串口透传智能家居模块方案