(pc端)/单片机连接ESP8266

这篇具有很好参考价值的文章主要介绍了(pc端)/单片机连接ESP8266。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PC端连接ESP8266

硬件:ESP8266模块,USB转TTL
连接方式 : esp8266的TX接转串口的RX,RX接TX

(pc端)/单片机连接ESP8266
安装阿信可的esp8266调试工具
[ESP8266网络调试工具]ESP8266网络调试工具 提取码:djsz

(pc端)/单片机连接ESP8266

什么是AT指令:

AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal
Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit
Terminal Equipment,DCE)发送的。
其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个
字符的长度(包括最后的空字符)。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response
响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。

联网操作

0.上电观察ESP8266指示灯闪烁一会后不再闪烁
1.ESP-01s出厂波特率正常是115200, 注意:AT指令,控制类都要加回车,数据传输时不加回车(上电后,通过串口输出一串系统开机信息,购买的部分模块可能电压不稳,导致乱码,以 ready 为准
2.0上电后发送AT指令测试通信及模块功能是否正常

(pc端)/单片机连接ESP8266

3.通过一下命令配置成9600波特率
AT+UART=9600,8,1,0,0

(pc端)/单片机连接ESP8266

4.入网设置(设置工作模式)
AT+CWMODE=3 //1. 是station(设备)模式 2.是AP(路由)模式 3.是双模

(pc端)/单片机连接ESP8266

5.以设备模式接入家中路由器配置

(pc端)/单片机连接ESP8266

6.查询IP地址
AT+CIFSR //指令

(pc端)/单片机连接ESP8266

7. 连接到 TCP server( 开关网络助手,设立TCP服务器)

pc端网络调试助手 提取码:djsz
(pc端)/单片机连接ESP8266

!!!!!把本地端口号设置为 8880
如何查询自己电脑的ip地址
win + r 打开命令行
输入ipconfig

(pc端)/单片机连接ESP8266
192.168.31.216就是我们需要的地址

7. 连接到服务器
AT+CIPSTART="TCP","192.168.31.216",8880//指令,注意双引号逗号都要半角(英文)输入

(pc端)/单片机连接ESP8266

8.发送数据
AT+CIPSEND=4 // 设置即将发送数据的长度 (这里是4个字节)
>CLCA // 看到大于号后,输入消息,CLCA,不要带回车
Response :SEND OK //结果:成功
//注意,这种情况下,每次发送前都要先发送AT+CIPSEND=长度 的指令,再发数据!
9.设置透传模式(不受上面发送数据的约束,和麻烦)
AT+CIPMODE=1 //开启透传模式
Response :OK
AT+CIPSEND //带回车
Response: > //这个时候随意发送接收数据咯
10.退出透传模式
//在透传发送数据过程中,若识别到单独的⼀包数据 “+++”,则退出透传发送
既 单独发送+++

利用51单片机接通esp8266

串口初始化函数
void UartInit(void)		//9600bps@11.0592MHz
{
	PCON &= 0x7F;		//波特率不倍速
	SCON = 0x50;		//8位数据,可变波特率
	AUXR &= 0xBF;		//定时器时钟12T模式
	AUXR &= 0xFE;		//串口1选择定时器1为波特率发生器
	TMOD &= 0x0F;		//设置定时器模式
	TMOD |= 0x20;		//设置定时器模式
	TL1 = 0xFD;		//设置定时初始值
	TH1 = 0xFD;		//设置定时重载值
	ET1 = 0;		//禁止定时器%d中断
	TR1 = 1;		//定时器1开始计时
}
发送字节和字符串函数
void SendByte(char sum)
{
	SBUF = sum;
	while(!TI);
	TI = 0;
}

void SendString(char *str)
{
	while(*str != '\0'){
		SendByte(*str);
		str++;
	}
}

包装命令字符串
code char LJWL[] = "AT+CWJAP=\"Xiaomi_70B6\",\"dianke513\"\r\n";  
code char LJFWQ[] = "AT+CIPSTART=\"TCP\",\"192.168.31.216\",8880\r\n";
char TCMS[] = "AT+CIPMODE=1\r\n";
char SJCS[] = "AT+CIPSEND\r\n";

在主函数中调用
int main()
{
	UartInit();
	Uart_exit();
	Delay(5000);
	SendString(LJWL);
	Delay(5000);
	SendString(LJFWQ);
	Delay(5000);
	SendString(TCMS);
	Delay(5000);
	SendString(SJCS);
	Delay(5000);
	while(1)
	{
		SendString("RIGHT CONNECT\r\n");
		Delay(1000);
	}
}

(要给定足够的延时时间)

观察网络端口的数据
(pc端)/单片机连接ESP8266
同时可以加命令,让网络端口发数据指挥单片机工作文章来源地址https://www.toymoban.com/news/detail-484315.html

到了这里,关于(pc端)/单片机连接ESP8266的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于51单片机的esp8266使用(Labview上位机)

    说明:本人写博客只是为了做笔记,参考了各位大佬的文章,参考的比较多,有一些并没有贴出连接,请各位大佬见谅,真的没有恶意,只是用来学习!! 这篇是自己根据各种方法自己总结并且亲身试用可行性做出的笔记 1.ESP8266模块 2.USB-TTL(下载器) VCC、GND对应连接,TX、

    2024年02月02日
    浏览(35)
  • 51单片机与ESP8266轻松上手Onenet(三)--温度上传onenet平台

      51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8266 WIFI模块实时上传到onenet云平台这样一个案例。       前面我们硬件对ESP8266模块刷入OneNET的AT固件(51单片机与ESP8266轻松上手Onenet(一)--Onetnet MQTT 固件烧录),并对于OneNET-M

    2023年04月09日
    浏览(29)
  • STM32+esp8266实现单片机与服务器的WiFi通信

             源码已上传至gitee: stm32: 一些stm32模块使用经验记录 - Gitee.com https://gitee.com/lrf1125962926/stm32/tree/esp8266wifi%E9%80%9A%E4%BF%A1/         本实验采用STM32F1系列+esp8266 01s模块,采用HAL库开发。主控芯片哪个系列和型号都可以,只要有两个串口(UART或者USART,以下统称串口)

    2024年02月07日
    浏览(35)
  • 51单片机+ESP8266制作的门锁,含电路图、制板文件。支持密码、人脸、语音。

    Esp-8266-01S(3.3v供电,需使用ams1117-3.3电路进行电压转换); STC89C52RC最小系统; LCD1602A; 1A05继电器; 2P接线端子; 2x4P排针、1x2P排针; 有源蜂鸣器(高电平触发); 按键若干; 杜邦线若干; USB转TTL烧写器 keil C51 Arduino IDE 立创EDA Android Studio STC烧写工具 vs2019 通过app语音控制

    2023年04月08日
    浏览(59)
  • 单片机设计_语音识别分类智能垃圾桶(STM32 ESP8266 LD3320)

    想要更多项目私wo!!!         离线语音识别识别垃圾种类并且垃圾桶自动翻盖: 说出唤醒词“垃圾桶”后,再说一句垃圾名称,语音识别模块端识别到相应,便会将结果通过串口发送到STM32端,STM32端接着会发送打开相应垃圾桶盖的指令,6s后,垃圾桶盖自动关闭。

    2024年02月06日
    浏览(37)
  • 嵌入式项目分享 单片机(stm32)远程智能宠物喂养系统 - 物联网 esp8266

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月21日
    浏览(57)
  • 毕业设计 单片机语音识别分类智能垃圾桶(STM32 ESP8266 LD3320)

    离线语音识别识别垃圾种类并且垃圾桶自动翻盖: 说出唤醒词“垃圾桶”后,再说一句垃圾名称,语音识别模块端识别到相应,便会将结果通过串口发送到STM32端,STM32端接着会发送打开相应垃圾桶盖的指令,6s后,垃圾桶盖自动关闭。其中翻盖功能是通过STM32端控制舵

    2024年04月26日
    浏览(42)
  • 单片机开发---ESP32-S3模块上手

    想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。 完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。 参考乐鑫官网的方式,

    2024年01月23日
    浏览(32)
  • 单片机设计_室内环境智能监测系统(STM32 OLED ESP8266 DHT11 MQ-2 加湿器)

    想要更多项目私wo!!! 室内环境智能监测系统 主要功能:         1.检测空气温湿度         2.检测光照强度         3.检测烟雾浓度         4.数据显示在手机端和设备OLED屏幕上         5.当空气温度高于设定的阈值时,风扇开启         6.当空气湿度低于

    2024年02月09日
    浏览(53)
  • ESP8266-01s入门:上报和下发数据控制单片机 AT指令讲解和上云 烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)

    本项目教程总共分为四节 1.创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务) 2.(当前文章)ESP8266-01s入门:烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务) 3.物联网实践教程:微信小程序结合

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包