一、ESP-NOW介绍ESP-NOW 是由乐鑫开发的无线通信协议,可以使多个设备在没有或不使用 Wi-Fi 的情况下进行通信。当设备配对后,设备之间的连接是持续的、点对点的,并且不需要握手协议。ESP-NOW作为短数据传输、无连接的快速通信技术,当某一设备突然断电之后,通电重启,会自动连接到对应节点中,实现快速通信。ESP-NOW特性如下:单播包加密或单播包不加密通信;加密配对设备和非加密配对设备
原文地址:案例简述:以WIFI模块(ESP8266)为开发对象,处在局域内网中的WIFI模块,连接到另外一个局域内网的TCP服务器,形成WIFI模块和服务器之间通信。本文先以电脑控制WIFI模块的连接,熟悉AT指令的使用,再通过编程手段,由单片机去控制WIFI模块,深入学习。一.电脑端调试,控制WIFI模块的连接说明:将WIFI模块通过串口与电脑连接,电脑通过串口调试软件给模块发送AT指令,控制W
转载 2024-03-29 21:57:37
373阅读
概述利用ESP8266模块连接到远程服务器,服务器可以远程更新密码、请求密码。ESP8266这个模块是一个wifi模块,它可以作为AP、STA也可以两者共存,可以通过他进行wifi通讯,使用很方便。 淘宝有这种模块,十几块钱,很便宜。 引脚图 其中CH_PD是个使能脚,使用时要把他接高电平。VCC接5V,3.3V都是可以的。 他内部有一个32位的MCU,可以直接在他上面开发,我没研究过,所
转载 2024-04-13 18:56:26
429阅读
ESP8266高阶——OTA下载OTA简介OTA怎么用基本控制原理烧录代码高级用法题外话工程资料 OTA简介什么是OTA下载?空中下载(OTA)是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。之前做的OLED网络时钟更新代码要反复拆装十分不便,于是在机缘巧合下了解到了esp8266的OTA技术,show time!OTA怎么用在网上疯狂的搜也没有找到合适的、简洁明了的
ESP8266_APP连接试验概述硬件部分8266固件烧录Arduino IDE 8266版型下载安装MQTT库ESP8266程序设计APP部分创建项目UI设计主程序设计 概述本次试验使用的是ESP8266 NodeMCU硬件部分8266固件烧录固件烧录的是nodemcu官方固件,打开官方提供的ESP8266Flasher,在配置一栏选择nodemcu固件,烧录地址为0x00000。Arduin
转载 2023-12-30 17:08:47
773阅读
小程序局域网通信这次的坑其实是个小问题,但却让我折腾了两天没调好,真是吐血的心都有了。 我做的小程序主要是调用百度的一些AI接口来实现功能,例如语音识别,生僻字识别等等。前天傍晚,学长在学校机房给我们演示了下,用手机和电脑都连着校内网,然后将wx,request函数的url里的ip地址改成局域网分配的本机ip。这个ip你可以用ipconfig或者mac用ifconfig查看。回来后我把代码整合了下
  这两天测试发现一个地方写错了发送数据的地方还发现,自己用串口模块的3.3V给模块供电模块不能工作,,所以自己直接接的串口模块的5V模块就工作了,一启动模块确实需要一定的电流才能启动.用的这款 各引脚功能:来至厂家提供的资料GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!),所以可以不接线,当然也可以接高电平。反正一开始连接的时候C
上一篇熟悉了编译下载操作。如今就以实例入手。 project使用的是IOT_DEMO,据DEMO文档能够知道ESP8266初始工作模式为softAP+station共存的模式。于是这边我们就先以softAP入手。研究下局域网内的通信。     一、DEMO原理介绍 画了DEMO的框图来帮助理解。 调试PC接入ESP的softAP中,PC端使用curl工具与ESP的webserver进行http的
转载 2017-06-27 17:48:00
322阅读
2评论
#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库 #include <ESP8266WiFiMulti.h> // ESP8266WiFiMulti库 #include <ESP8266WebServer.h> // ESP8266WebServer库 #include <FS.h&gt
目录​​1.刷写固件​​​​2.接线​​​​3.上传程序​​​​4.安装配置手机端APP并运行​​ 1.刷写固件拿到模块之后,我们用ust-ttl模块(记得安装驱动)通过面包板与esp8266模块用杜邦线连起来,接线图如下:GPIO0 默认是工作模式(不接线)。如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平。CH_PD接高电平,其余除了TX,RX外可以不接线..所以一共接以下
原创 2022-11-18 12:10:18
570阅读
关于ESP8266的配模式,本人实际接触到的配有smartconfig和零配模式1、smartconfig配需要用户输入热点的SSID和密码,实际上就是手机端、路由器和通信模块三者之间的一种交互方式,在短时间内,是一种相对稳定和安全的方式,让通信模块连接上指定的路由器,进而获取上网的流量,具体详细请自行了解smartconfig工作原理等。2、零配相比smartconfig而言就方便很多
转载 2024-02-23 11:10:13
221阅读
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。① 对物联网爱不释手,在Android手机集成使用MQTT协议 ,实现搞掂移动控制硬件端。① 新年新气象,封装一个esp8266一键配XSmartConfig , 支持自定义回调。一. 前言。之前逛gitHub,有人问过是否支持自定义回调8266的信息,我想应该可以把
转载 2024-08-25 17:11:05
84阅读
这可是零知ESP8266的硬核知识哦,因为ESP8266其本身是一个WiFi模块,那么使用它的WiFi功能就是最基本的啦首先第一步:配置网络。了解SmartConfig与Airkiss一键配,给ESP8266一键配网上云端。当你拿到一块WiFi模块,如果需要连上网络,则需要将SSID名称、密码设置到模块当中。一般有几种方式:①就是通过串口接到输入设备,通过串口输入AT指令(SSID名称和密码);
    这是我之前学习ESP8266想的思路,后续用STM32来实现其中一个或两个功能。 一、ESP8266(使用手机APP来给模组配置) 假设已经开发了一个手机APP,这个APP完成的功能如下:1、连接设备接的模块ESP8266生成的热点2、给设备热点发送要连接的路由器的名字和密码配流程1、设备让ESP8266进入AP模式设备MCU
ESP8266 SmartConfig一键配  Wi-Fi 配,指由外部向 Wi-Fi 设备提供 SSID 和密码(PSW),让 Wi-Fi 设备可以连接指定的热点或路由器,并加入后者所建立的 Wi-Fi 网络。   对于具备丰富人机界面包括屏幕/键盘的设备,例如电脑或手机,可以直接输入 SSID/PSW 进行连接。   对于不具备丰富人机交互界面的物联网 Wi-Fi 设备,例如智能灯、扫地机
家里有智能家居的小伙伴应该都知道,给新买的玩具配网上线都是直接安装教程扫描二维码然后安装个软件输入家里路由器的账号密码或者直接到一个网页输入这种联网方式,然而我们在玩8266还没出新手村之前都是将WiFi的账号密码写死在程序里,开机直接上网的新手模式,这就很没有使用价值了。ESP8266-RTOS-SDK中提供了两种(SmartConfig)智能配的方案接口:乐鑫提供的ESP-TOUCHAirK
在看到众多文章中,可以看到SmartCofig程序,很多都是完成一键配后,下次开机,还需要手机进行配,在实际应用中程序设计是不合理的。 程序设计主要是为了,当设备在一个新的环境下时,我们能更方便的连接网络。 本程序具体思路: 首先读取esp8266内部eeprom中保存的wifi信息,如果连接成功,则不进行SmartCofig,如果连接不成功则需要使用手机进行SmartCofig,通过Smar
转载 2024-04-01 23:01:41
1095阅读
第一、下载程序esp8266示例程序:: 点击下载esp32示例程序:: 点击下载示例程序是利用arduino IDE开发: 关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转 关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转第二、微信小程序配第三、配步骤说明当单片机烧写进去配程序后,应该就处在配模式, 打开微信小程序ap配
1、WiFi配方式物联网Wi-Fi配方式,你知道几种?-阿里云开发者社区 (aliyun.com)这篇文章介绍并分析了几种WiFi配的方式,推荐看一下,目前主流的WiFi配有设备热点配、蓝牙配、一键配(SmartConfig);设备热点配:手机连设备创建的热点,把能够上网的WiFi名和密码发给设备;蓝牙配:手机连设备蓝牙,把能够上网的WiFi名和密码发给设备;一键配:手机仍然连
转载 2024-05-23 19:54:35
743阅读
文章目录ESP8266一.前言二.环境三.代码讲解1.讲解2.示例3.blinker添加智能配四.开始配1.微信配2. EspTouch软件五.总结 ESP8266一.前言 ESP8266模块深受发大电子爱好者的追捧,但是ESP8266连接网络是个问题,相信好多朋友都是将wifi名称和密码写死在代码中的,就像我这样char ssid[] = "IT老翟"; //你的WiFi热点名称 cha
  • 1
  • 2
  • 3
  • 4
  • 5