基于ESP32搭建物联网服务器一(AP配网)
目录
一、WiFi.mode();设置配网模式
二、WiFi.softAP();设置ESP32的WIFI属性
三、WiFi.softAPConfig();设置ESP32的IP,网关,子网掩码,DHCP
ESP32的AP配网模式可以通过无线WIFI连接的方式来连接来控制ESP32或获取ESP32的数据。
设置ESP32的AP配网需要的库为
WiFi.h
默认情况下,arduino IDE安装好ESP32的环境是包含了该库的,直接:
#include <WiFi.h>
就可以使用该库了。
主要的函数有:
一、WiFi.mode();设置配网模式
static bool mode(wifi_mode_t);
参数:
wifi_mode_t -设置配网模式,一共有四个选项:
WIFI_OFF -关闭配网模式
WIFI_STA -设置为STA模式
WIFI_AP -设置为AP模式
WIFI_AP_STA -设置为AP和STA共存模式
二、WiFi.softAP();设置ESP32的WIFI属性
bool softAP(const char* ssid, const char* passphrase = NULL, int channel = 1, int ssid_hidden = 0, int max_connection = 4, bool ftm_responder = false);
参数:
ssid - 设置SSID
passphrase -设置密码
channel -设置通道,默认为1
ssid_hidden - 是否隐藏,默认为0不隐藏
max_connection -最大连接数量,默认为4
ftm_responder -测试响应,默认为false
三、WiFi.softAPConfig();设置ESP32的IP,网关,子网掩码,DHCP
bool softAPConfig(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dhcp_lease_start = INADDR_NONE);
参数:
local_ip -设置IP地址
gateway -设置网关
subnet -设置子网掩码
dhcp_lease_start -设置DHCP,默认为打开
最简单的配网就这三个函数实现,完整代码:
#include <WiFi.h>IPAddress AP_local_ip(10,0,1,1); //IP地址
IPAddress AP_gateway(10,0,1,1); //网关地址
IPAddress AP_subnet(255,255,255,0); //子网掩码
const char* AP_ssid = "esp32_AP"; //SSID
const char* AP_password = "12345678"; //密码void setup() {WiFi.mode(WIFI_AP);WiFi.softAPConfig(AP_local_ip, AP_gateway, AP_subnet);WiFi.softAP(AP_ssid, AP_password);
}void loop() {}
把以上代码上传到ESP32后,打开电脑或手机上的WIFI连接界面,就可以看到一个名称为esp32_AP的路由器,这时就可以输入密码"12345678"进行连接测试了。
在后续的文章里,将介绍STA模式以及AP和STA模式共存的模式。
基于ESP32搭建物联网服务器一(AP配网)相关推荐
- 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)
在之前的文章中:ESP32搭建WEB服务器十二(使用MQTT协议与ESP32互动)_你的幻境的博客-CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上,但是公共服务器在稳 ...
- 基于centos搭建物联网服务器,带后台以及数据库(搭建耗时半小时左右)
服务器代码是php编写的,workerman; 下面是workerman的官网,关于框架的介绍,这里不在赘述. https://www.workerman.net/doc 后台管理是基于phpstud ...
- 嵌入式设备AP配网实例分享
大家好,我是杂烩君. 上一篇笔记我们分享了嵌入式Linux单板连接飞燕物联网平台,这篇我们分享一下配网. 在这之前,建议阅读往期相关笔记: smartconfig一件配网:嵌入式大杂烩周记第 5 期 ...
- 基于ARM开发板搭建物联网服务器
基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...
- ESP32超详细学习记录:wifi配网,AP配网,浏览器配网,无线配网
不想了解代码实现,可直接到代码部分copy!ESP32亲测可用. 使用设备ESP32开发板(ESP32-WROOM-32) 搜了好多别人写的资料,很多都是copy+copy,也没有什么解释.啪,代码放 ...
- esp虚拟服务器,esp32搭建web服务器
esp32搭建web服务器 内容精选 换一换 云解析服务支持为域名快速添加网站解析,通过该功能可以简化解析记录的配置,包含如下两种场景:网站解析至IP地址:为域名的主域名和子域名分别添加一条A类型记录 ...
- ap配网示例,esp8266和esp32微信小程序ap配网
第一.下载程序 esp8266示例程序:: 点击下载 esp32示例程序:: 点击下载 示例程序是利用arduino IDE开发: 关于arduino IDE 的ESP8266环境配置可参考:环境配置 ...
- 【微信小程序控制硬件13 】 与硬件平台无关,微信小程序 AP 配网安信可 Wi-Fi 模块入网示例。【AT篇,附带Demo】
文章目录 前言 一 材料准备 二 实现目的 三 配置的数据交互协议 3.1 小程序发送网络信息阶段 3.2 模组连接路由器的回调: 四 配置原理和过程 五 设备端 AT 交互过程 另外,不要把我的博客 ...
- 设备配网专题《原理分析,设备配网技术之AP配网》
1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式 AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给 ...
最新文章
- full calendar mysql_fullcalendar 及mysql数据库的工作日管理
- SIPp工具Linux下安装
- Win7实用技巧之四拯救桌面行动之Jumplist
- python定时器 循环_Python3 循环定时休息并播放音乐 (Windows)
- nginx假死导致的问题回顾
- tensorflow 显存 训练_【他山之石】训练时显存优化技术——OP合并与gradient checkpoint...
- php过滤句尾空格,php正则过滤各种标签,空格,换行符的实现方法
- python递归(一分钟读懂)
- 手机写python爬虫_零基础开始写Python爬虫心得
- JavaScript回顾与学习——运算符
- 《工程学导论》读书笔记-2
- 企业微信自建内部应用Demo源码,附在线Demo及视频讲解,创建测试公司及测试应用简单配置即可使用
- 第四届蓝桥杯省赛C++A组 剪格子
- html删除子元素无效,如何使用JavaScript删除DOM节点的所有子元素?
- 吴恩达AI FOR Everyone|人工智能入门笔记|
- 简单 4部 完成 android 二维码扫一扫功能(5分钟实现)
- [HNOI2008]玩具装箱(1D/1D动态规划)
- react 入门学习(一)
- uniapp ----小程序上下滑动页面,视频自动播放(完整代码)
- iphone 微信打开H5自动播放音乐问题
热门文章
- 修改安卓UA(User Agent)
- org.tigris.subversion.javahl.ClientException
- 2021年安全员-C证考试试卷及安全员-C证考试技巧
- 如何打开win10 iis管理器
- Latex-- CTEX 中 标准字体命令与字号的对应
- Project 字体设置
- redis 查看key的有效期_redis key的过期时间
- 生成一个脚本,往目的MAC地址的设备投放广告
- python小游戏毕设 滑雪小游戏设计与实现 (源码)
- CSS transform 2D/3D 转换对元素进行移动、缩放、转动、拉长或拉伸。