先规定一下协议aa 55 02 01 F1 4C 控制LED点亮  F1 4C为CRC高位和低位 aa 55 02 00 30 8C 控制LED熄灭  30 8C为CRC高位和低位aa 55 03  占空比(四字节 高位在前,低位在后) CRC校验高位,CRC校验低位 预留一个问题  我用客户端发送 aa 55 11 00 00 01
 我一直对ESP8266串口传输机制很好奇,没办法只得好好分析源码了。  ESP8266中断系统是必须要了解。我分析源代码是分配有任务,所以在任务函数中是无法看到中断。我分析如下:代码实现如下:串口接收中断处理函数LOCAL void uart0_rx_intr_handler(void *para) { uint8 uart_no = UART0;//UartDev.buf
整理在做毕业设计过程中学到知识,经常使用文档、网站:ESP8266 Arduino 核心开发文档太极创客 ESP8266开发资料Random Nerd Tutorials  下表显示了丝印标签和GPIO编号之间对应关系、最适合使用引脚,以及需要谨慎使用引脚。用“√ ”标出引脚可以使用。“※”可以使用,但是需要注意:它们在启动时有意料之外行为。“×”引脚不建议用作输入或输出。丝印标签
arduino--通过ESP8266模块实现串口接收数据,使用TCP协议进行局域网通信硬件准备端口连接网络调试助手代码功能说明视频教学最后 由于调试机器需要打印数据来查看程序是否正常运行,将MCU串口线接入到电脑需要很长延长线,而且机器移动会变很不方便,故使用8266进行局域网通信,通过wifi将数据直接发送到电脑,这样调试起来更加灵活。 硬件准备 首先需要准备一个开发板,这里我准备
转载 2024-05-11 16:33:02
131阅读
前期准备硬件:51单片机开发板、ESP8266-01WIFI模块、USB-TTL转串口; 软件:Keil uv4单片机编程软件、串口调试助手XCOM V2.0、有人网络助手; 基础知识:单片机串口通信基础 、ESP8266AT指令集;配置并测试ESP82661. ESP8266与USB-TTL转串口连接ESP8266管脚VCCCH_PD/ENTXRXGNDUSB-TTL管脚3.3V3.3VRXDT
转载 2024-04-26 14:13:23
1300阅读
1.样板模型 2.产品特性 支持无线802.11b/g/n三种标准 支持STA/AP/STA+AP三种工作模式 支持TCP/IP协议栈,支持多路TCP Client连接 内置丰富Socket AT指令 支持UART/GPIO数据通信接口 支持Smart Link 智能联网功能 适合电池供电应用 3.3
转载 2024-05-08 19:53:02
637阅读
arduino--通过ESP8266模块实现串口接收数据,使用TCP协议进行局域网通信硬件准备端口连接网络调试助手代码功能说明视频教学最后 由于调试机器需要打印数据来查看程序是否正常运行,将MCU串口线接入到电脑需要很长延长线,而且机器移动会变很不方便,故使用8266进行局域网通信,通过wifi将数据直接发送到电脑,这样调试起来更加灵活。硬件准备 首先需要准备一个开发板,这里我准备是淘
转载 2024-05-21 11:50:12
108阅读
UWB定位需要电脑读取UWB基站串口数据来读取距离信息,用wifi连接可以实现远程接收串口数据方便连接。这里记录一下如何让51UWB单片机接入WiFi模块ESP8266。 前置条件: 单片机完成基站(RX)、标签(TX)程序烧录(参考官方用户手册)ESP8266模块完成AT指令集烧录,可以通过串口用AT指令对其进行控制 开始! ESP8266接入串口(这边用ESP8266-NodeMCU
    由于调试机器需要打印数据来查看程序是否正常运行,将MCU串口线接入到电脑需要很长延长线,而且机器移动会变很不方便,故使用8266进行局域网通信,通过wifi将数据直接发送到电脑,这样调试起来更加灵活。 硬件准备     首先需要准备一个开发板,这里我准备是淘宝购买兼容arduinoES
简介ESP8266是一款高性能UART-WIFI(串口无线)模块,内置TCP/IP协议栈,能够实现串口与WIFI之间转换,通过该模块,传统串口设备只需要简单串口配置,即可通过网络(WIFI)传输自己数据。使用时我们可以利用官方提供SDK作二次开发来使用,也可以直接利用官方出厂提供固件直接AT指令配置模块使用基本信息该模块默认波特率115200,管脚定义如下: 1 VCC 电源(3.3
转载 2024-04-19 12:06:33
143阅读
HTTP简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请
1. 小节目标在本小节中,实现 MQTT 双向传输,即:将从 MQTT 接收数据通过串口打印将串口接收数据发送到 MQTT2. 思路解析从之前学习中,我们已经知道了 ESPlorer 烧录代码是通过串口发送到 ESP8266,当然了,此处肯定是使用了特定格式代码,如通过 file.witeline 往文件中写入行但是我们又得实现通过接收串口数据发送到 MQTT 上,那么我们需
最近闲来无事,手上刚好有一个ESP8266模块,参考了几篇博客,了解了一下如何配置ESP8266,写个博客记录一下。 步骤一、元件准备二、硬件连接三、使用串口调试助手配置ESP8266 一、元件准备1、ESP8266模块2、USB转TTL二、硬件连接ESP8266USB TO TTL3V33.3GNDGNDRXTXDTXRXD这里值得一提是,这个USB转TTL供电不稳,刚开始我把ESP8266
转载 2024-05-04 19:33:51
653阅读
esp8266模块配置连接方式串口模块是用来连接电脑做数据交互串口模块另一端RXD(RX),TXD(TX)和esp8266RX,TX交叉接,RXD(RX),TXD(TX)一个是传输数据,一个是接收数据串口模块3v3引脚看是否能给传感器供电能就串口esp82663v3直接相连不能串口就3v3和vcc用跳线帽短接串口GND接GNDesp82663v3不能和串口模块3v3直接相连,就连接
项目需要电脑与一个设备无线通讯,想做一个像虚拟串口那样无线串口互连设备,用两个ESP8266,一个AP,一个SP,不用提供wifi。 程序特点:1、服务端,客户端串口,每次loop检测Serial.available(); 2、服务端server检测/update; 3、客户端接收,在loop里,靠client.available()检测, 过程: 1、服务端建
转载 2024-06-12 16:43:55
242阅读
项目背景一个温控器项目,可以本地控制空调,也可微信远程控制。其中,远程控制为:微信扫码进入控制页面,该页面实现对空调状态实时显示和控制功能。页面也服务器之间采用websocket协议通信,空调与服务器通过ESP8266进行无线通信,采用MQTT协议,实现实时双向通信。因为ESP8266与空调控制器之间采用串口uart通信,所以需要给官方提供mqtt demo里增加串口处理程序。串口介绍ESP8
转载 2024-03-15 11:39:59
41阅读
由于项目要求要涉及到物联网,公司要采用wifi 于是就采购了一块串口wifi模块,ESP8266开始拿到后首先应该掌握就是测试,熟悉AT指令,因为串口wifi通信是采用AT指令进行通信,在这里需要注意一点就是:在编写程序时候,一个串口(usart2)连接ESP8266,另一个串口(USart1)通过USB-TTL连接PC机查看输出信息,bool ESP8266_Cmd ( char * c
esp8266模块是串口通讯,通讯协议是AT指令,要正确配置对应AT指令模块才可以工作,这里就需要知道AT指令有没有配置成功,这个比较容易实现,一般发送AT指令配置成功的话,芯片都会返回至少一个OK,当然还有其它数据,我们只需要去解析有没有接收到OK就知道指令发送是否成功了。我这里是作为TCP客服端,所以只需要以下一些指令即可:1>> 发送 AT\r\n 返回 "OK"
转载 2024-04-03 19:26:39
360阅读
1.为什么ESP8266 TCP透传过程会丢包?因为没有设置硬件流控。如果需要避免丢包,请设置硬件流控。透传功能使用是 TCP 协议,每包数据是 1460 (取决于协议栈),只要网络良好,buffer 空间没有被消耗完,就可以不停地传输数据。对于透传,串口接收数据间隔超过约 20 ms,就会认为数据接收结束,将已经接受数据传输到网络。如果网络不好,就可能会丢弃一些数据,因此,为避免这种情况,可
小车联网-通过ESP8266将速度发送到客户端实现目标:客户端通过网络发送启动信息控制小车启动,小车将速度实时地发送给客户端查看,同时也能在OLED屏上显示速度信息基于小车测速并通过OLED显示代码进行修改程序程序文件1.main.c:定时器0、定时器2、串口初始化函数调用,自动发送AT指令函数,外部中断初始化函数,OLED屏初始化函数,while循环内根据标志位将速度数据通过串口发送到客户端
  • 1
  • 2
  • 3
  • 4
  • 5