esp8266的认识和简单使用

esp8266

esp8266功能

ESP8266可以实现的主要功能包括:串口透传,PWM 调控,GPIO控制。
串口透传:数据传输,传输的可靠性好,最大的传输速率为:460800bps。
PWM 调控:灯光调节,三色LED 调节,电机调速等。
GPIO控制:控制开关,继电器等。

esp8266工作模式

¨ STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
¨ AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
两者兼容模式:同时支持

用51单片机对esp8266进行简单操作

把一下代码烧录单片机中

void delays(unsigned long time)//8266代码发送间隔时间
{
	int i;
	int j;
	for(i=0;i<200;i++)
		for(j=0;j<time;j++);
}
void suspend (void)	   interrupt 4//中断设置
{
 	if(RI==1)
	{
		RI=0;
		commod=SBUF;
	
	}
	if(TI==1);

}
void send(char byte)//输出字符
{
	SBUF=byte;
	while(TI!=1);
	TI=0;
}
void hstring(char *j)
{
	while(*j!= '\0')
	{
		send(*j);
		j++;	
	}
}
void inituaer()//串口初始化
{
	SCON=0x50;
	T2CON |=0x1<<4;
	T2CON |=0x1<<5;
	TH2=0xFF;
	TL2=0xFD;
	RCAP2H=0xFF;
	RCAP2L=0xFD;
	TR2=1;														  
	IE  |=0x1<<4;
	IE  |=0x1<<7;
}
void wifi()
{
		hstring("AT+CWMODE_DEF=1\r\n")//作为设备;
		delay(1000);
		hstring("AT+CWJAP_DEF=\"HN10\",\"asdf1234\"\r\n");//连接热点(保证热点可用,不要中文,不要空格,不要特殊字符)
		delay(500);
		hstring("AT+CIPSTART=\"TCP\",\"192.168.43.31\",8888\r\n");//连接客户端
		delay(200);
		hstring("AT+CIPMODE=1\r\n");//开启透传模式
		delay(50);
		hstring("AT+CIPSEND\r\n");进入透传模式
		delay(50);
}

int main()
{
	inituaer();//初始化串口
	wifi();//在执行8266中执行口令
	while(1)
	{
		commod=INITIAL;
		if(commod==HELLO)
		{
		commod=INITIAL;
		hstring("hello\n");
		delay();
		
		}
		else if(commod==WORD)
		{
		commod=INITIAL;
		hstring("word\n");
		delay();
		
		}
	}

	return 0;
}

烧录后将8266与单片机及pc进行连接
8266与单片机:
3v3接vcc
GND接GND
R接T
8266与pc
T接R
pc与单片机
T接R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值