WIFI模块ESP8266一、工作模式工作模式一共有三种:Station 模式: 相当于终端,连接其他的路由器,不能被其他的设备连接(相当于没有热点的手机)AP 模式 提供无线接入服务,允许其他无线设备接入,模块自己就不能连接其他的路由器。(相当于路由器)AP+Station 模式ES8266可以为客户端也可以为服务端二、透传、非透传根据WIFI模块传输数据的模式,我们又可以分为透传和非透传透传:
转载
2024-03-19 23:33:53
1326阅读
功能介绍:利用ESP12F模块,完成MCU通过标准的TTL转化成TCP_Client连接服务器。通过发送特定的指令,实现手机智能配网。硬件介绍:主要是连接一个灯,一路串口。供电使用DC-DC芯片。两路按键,复位芯片和设置BOOT电平使用。软件介绍:此源码是基于ESP8266 Non-OS SDK,无操作系统的SDK。在这里我说一下,之前一直做单片机没有做过操作系统的同仁都知道MCU是基于主循环的方
转载
2024-04-16 12:19:15
350阅读
SDK概述及SDK 源码的编译1、SDK概述2、继接ESP8266-003的开发环境搭建的SDK源码编译1、SDK概述1)SDK为用户提供了一套数据接收、发送的函数接口,用户不必关心底层网络,如Wi-Fi、TCP/IP等的具体实现,只需要专注于物联网上层应用的开发,利用相应接口完成网络数据的收发即可。2)ESP8266物联网平台的所有网络功能均在库中实现,对用户不透明。用户应用的初始化功能可以在u
转载
2024-09-02 09:09:56
27阅读
ESP8266 互联透传,支持心跳包,掉线重连。by 兴于诗代码可以直接使用,相当于隔空连接两单片机的串口。我用于制作arm的无线仿真器。代码简介:主机创建wifi,和tcp服务器。从机连接wifi,客户端连接服务器。0支持任意一方掉线重连。0重连时发送一个66位连接标志包。(不想要可以注释掉)0每十秒没有数据传输则重连一次避免异常。0默认传输数据包大小为66(此时数据不分帧读取)如果对速率没什么
转载
2024-03-27 15:02:27
337阅读
这块ESP8266买回来也放了挺久了,这两天突然想拿起来玩玩,简单的本地操作玩过之后,就想试试连接服务器,一开始是选择了阿里云的物联网平台,然后。。没搞出来。用了乐鑫原厂的DEMO,装linux虚拟机一套操作猛如虎,搞了两天之后倒是成功连上了平台,但是用不了AT指令,而且平台和模块之间一直疯传一堆东西,我也没看懂(笑。 然后被人推荐了移动的OneNet平台直接用透传接入。倒腾了一下午终于是成功连上
转载
2024-05-23 23:04:10
179阅读
1.为什么ESP8266 TCP透传过程会丢包?因为没有设置硬件流控。如果需要避免丢包,请设置硬件流控。透传功能使用的是 TCP 协议,每包数据是 1460 (取决于协议栈),只要网络良好,buffer 空间没有被消耗完,就可以不停地传输数据。对于透传,串口接收数据间隔超过约 20 ms,就会认为数据接收结束,将已经接受的数据传输到网络。如果网络不好,就可能会丢弃一些数据,因此,为避免这种情况,可
转载
2024-08-14 00:32:09
145阅读
前言: 通过如下设置,实现了esp8266作为串口wifi进行数据透传的功能,即此时wifi模块只负责消息的接收和发送,不对消息进行任何的处理,具体的说:此时的wifi把来自上位机(此处为手机)的数据通过串口传给下位机(如单片机),由下位机负责数据的解析处理;下位机想要发送给上位机的数据通过wifi与上位机通过tcp通信(此处wifi作为tcp
转载
2024-02-09 21:24:49
499阅读
#include "common.h"
///
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32开发板
//ATK-ESP8266 AP+STA模式驱动代码
///
//ATK-ESP8266 AP+STA模式测试
//用于测试TCP/UDP连接
//返回值:0,正常
// 其他,错误代码
u8 atk_8266_apsta_test(void)
转载
2024-08-19 12:01:15
46阅读
LVS常用的工作模式有DR、TUN、NAT、FULLNAT,其中DR模式的转发性能最好,但组网要求最为苛刻。本文将试着分析LVS DR模式原理,举例实际配置方式。LVS DR模式组网DR模式的组网要求LVS和Real server在同一网段二层互通。因为LVS DR模式在负载均衡转发报文时,只修改目的mac为real server的mac,lvs要能将报文转发给real server,就必须满足L
上一次,我们讲到了ESP 01s,实际上就是一块WiFi透传模块,只能挂在单片机上,起到一个沟通和桥梁的作用。今天,我们来介绍ESP家族另一款非常常用的芯片:ESP8266-12系列。 这个想邮票一样的芯片就是我们的12E,可以看出他与01s差不多,都是不带底板的小芯片。但是他的功能与01s不可同日而语。内置Tensilica L106 超低功耗 32 位微型 MCU,主频支持 80
转载
2024-04-25 18:49:28
158阅读
> 此博客将会记录三种不同的测试场景下的 UDP 透传ESP 设备开启 Wi-Fi AP + UDP Server 模式ESP 设备开启 Wi-Fi AP + UDP Client 模式ESP 设备开启 Wi-Fi Station + UDP Client 模式ESP 设备开启 Wi-Fi Station + UDP Server 模式1 ESP 设备开启 Wi-Fi AP + UDP Se
转载
2024-05-23 16:59:31
579阅读
前言:本文主要应用于STM32F103+ESP8266 AT测试、透传、DHT11、APP操作以及源代码链接。1.1简介 ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。在 WIFI 透传的实验中,在局域网内,WIFI 工作在 STA 模式,单片机通过 ESP8266 给上位机发送数据
转载
2024-04-23 14:53:47
1005阅读
一、所需硬件材料1.ESP8266:01s某宝上3、5块钱2.杜邦线:某宝几块钱一组40P,这里只需要三根,用于连接 树莓派与继电器 3.烧录器二、ESP8266 AT固件烧录ESP8266主要有两种固件,一种是AT固件(一般出厂自带)实现UART-WiFi 透传模块,一种是IoT固件,即我们自己编写通过IDE烧录的固件,如果ESP8266中包含这种固件无法通过AT命令实现透
转载
2024-03-06 14:30:52
159阅读
一、背景首先手机APP连接智能插座热点(AP)将网关的SSID和密码通过HTTP协议配置到插座,完成配置后智能插座连接网关。Post请求和Get请求:二、流程2.1 定义相关变量及宏/*********************************************************************
* LOCAL VARIABLES
*/
static struct e
转载
2024-06-24 05:59:38
156阅读
带联网功能的RFID宿舍门禁项目目录做完这个部分,觉得之前固件简直是无用功,根本没用上。
这部分涉及到了很多,可以写挺多篇的,不过单拿出来的话和别人写的没太大区别,就一起写了。
ESP8266WiFi.h库不存在也可以用这个办法解决。
成果
涉及内容Arduino增加NodeMCU开发板。ESP8266WiFi.h库不存在的解决办法(用NodeMCU开发板)。Arduino下载文件
1. 书接上回(非透传传输)1.1. TCP 连接我们通过以下 AT 指令进行 TCP 连接AT+CIPSTART="TCP","192.168.137.1",80101.2. 发送数据(非透传)然后使用以下 AT 指令指定的数据长度,就可以将数据发送到 TCP 服务器了AT+CIPSENDEX=32. 透传传输那这个时候会不会觉得很麻烦呢?比如我每次要发送之前都需要计算数据的长度,然后再发送,为
转载
2024-07-31 16:57:15
411阅读
测试使用工具:WIFI模块型号:ESP8266https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648USB-TTL调试工具:CP2102https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240.14
转载
2024-05-04 23:20:57
70阅读
我之前介绍了两篇关于ESP8266的OTA更新方法:基于 Arduino OTA "ESP8266 OTA之Arduino IDE更新"基于 浏览器的 OTA "ESP8266 OTA之浏览器更新"说实话以上这两种方案除有点好玩其实没有什么实用性,由其在开发产品时上述的两种方案就是一种鸡肋,甚至可以说是不可用的。那现在市面上的各种智能设备是怎么更新固件的呢?我使用过的绝大多数会进行固件更新的IoT
转载
2024-04-22 23:09:46
104阅读
名转成对应映射的地址1.2 DNS server库 ESP8266使用DNS服务(一般和WebServer服务一起使用,WebServer请回顾 ESP8266开发之旅 网络篇⑪ WebServer——ESP8266WebServer库的使用),请在代码中加入以下头文件:#include <DNSServer.h> 讲解方法之前,先来看看博主总结的百度脑图:常用方法非常简单
转载
2024-02-28 14:10:43
330阅读
Esp8266【NodeMCU】连接阿里云服务器创建阿里云产品添加设备Esp8266代码MQTT_PASSWD密码生成工具修改PubSubClient.h文件(不修改无法连接Mqtt服务器)设备测试 使用EsP8266(NodeMCU)连接阿里云服务器,并在服务器控制台点亮板载LED灯,进行数据上传和下传的测试。关于Esp8266引脚介绍 自行查看。 创建阿里云产品 功能定义: 先选择
转载
2023-07-20 14:59:22
201阅读