标题:
esp8266模块TCP UDP服务器,客户机的单片机源码
[打印本页]
作者:
明天你好!
时间:
2018-6-3 15:15
标题:
esp8266模块TCP UDP服务器,客户机的单片机源码
0.png
(42.49 KB, 下载次数: 52)
下载附件
2018-6-4 01:57 上传
AT指令:配置模块
1. 模块作为客户端
AT+RST
AT+CWMODE=3
AT+CWJAP="iimt-wifi","iimt12345678" //无线网名称和密码
AT+CIFSR //检查当前网络状态
AT+CIPSTART="UDP","192.168.100.84",6000,3000
AT+CIPMODE=1
AT+CIPSEND
2. 模块作为服务器
AT+RST
AT+CWMODE=3
AT+CIPMUX=1
AT+CIPSERVER=1,8080
AT+CIPSTO=5000
AT+CIFSR //检查当前网络状态
等待连接
AT+CIPSEND=0,N
单片机源程序如下:
/************************************************************************************
TCP模式,电脑或者手机作为服务器,esp8266模块作为客户机
************************************************************************************/
#include "uart.h" // 串行通信函数头文件
void esp8266_init();
unsigned char code AV_Value[]="增益:";
unsigned char Av_str[5];
unsigned int value=256;
void main() // 主函数
{
UartInit(); // 初始化串口
DelayMS(1000); // 延时一段时间,让ESP8266启动
esp8266_init();
while (1) // 主循环
{
U1SendString("AT+CIPSEND=10\r\n");
U1SendString(AV_Value);
Av_str[0] = value/100+0x30;
Av_str[1] = value/10%10+0x30;
Av_str[2] = value%10+0x30;
Av_str[3] = '\r';
Av_str[4] = '\n';
U1SendString(Av_str);
DelayMS(1000);
}
}
//单链接client
void esp8266_init()
{
U1SendString("AT+CWMODE=3\r\n"); // 设置ESP8266的工作模式,返回"OK"或者"no change"
DelayMS(500);
U1SendString("AT+RST\r\n"); // 软件复位
DelayMS(500);
U1SendString("AT+CWJAP=\"Gt135\",\"yanxiaofeng\"\r\n"); // 连接到WiFi热点,Gt135为热点名称,yanxiaofeng为密码;连接成功返回“OK”
DelayMS(10000);
U1SendString("AT+CIFSR\r\n"); // 本机IP地址查询指令
DelayMS(500);
U1SendString("AT+CIPSTART=\"TCP\",\"192.168.155.5\",3000\r\n");// 连接到UDP服务器,返回“OK”
DelayMS(1000);
}
复制代码
所有资料51hei提供下载:
esp8266wifi.rar
(133.48 KB, 下载次数: 103)
2018-6-3 15:15 上传
点击文件名下载附件
鑷繁缂栧啓鐨
下载积分: 黑币 -5
作者:
sdas4d4
时间:
2018-10-16 19:08
多谢分享
作者:
phang
时间:
2019-2-21 11:43
看一看,谢谢分享
作者:
WFX777888
时间:
2019-3-3 12:57
谢谢分享资料
作者:
ViperL1
时间:
2019-4-2 11:49
感谢楼主,先收着备用
作者:
jemery1030
时间:
2019-7-23 16:40
正在做esp8266,感謝。
作者:
newepson2001
时间:
2019-11-12 22:12
谢谢楼主的无私分享!
作者:
大爱物联
时间:
2019-12-15 11:46
下载看了,谢谢楼主分享
作者:
LVedaT
时间:
2020-5-5 15:39
楼主有没有 UDP服务器的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1