基于ESP32搭建物联网服务器一(AP配网)

这篇具有很好参考价值的文章主要介绍了基于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"进行连接测试了。

esp32 wifi.softap,ESP32打造物联网,c语言,物联网

在后续的文章里,将介绍STA模式以及AP和STA模式共存的模式。文章来源地址https://www.toymoban.com/news/detail-646000.html

到了这里,关于基于ESP32搭建物联网服务器一(AP配网)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ESP32网络开发实例-搭建ESP32固件远程升级服务器

    我们在前面的文章中,已经实现了OTA方式升级固件的两种方式:在Arduino IDE 中升级和Web浏览器中升级。这两种方式都不能满足设备自动升级的需求。在本文中,将详细介绍如何搭建一个ESP32固件远程升级服务器。通过远程升级服务器,ESP32设备可以根据固件版本号进行自动升级

    2024年01月23日
    浏览(38)
  • STM32--ESP8266物联网WIFI模块(贝壳物联)--温湿度数据上传服务器显示

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一、简介 随着移动物联网的发展,各场景下对于物联控制、数据上传、远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块——ESP8266,话不多少我们先来看看这个神奇的模

    2024年02月08日
    浏览(37)
  • ESP32系列四:搭建http的webserver的服务器

    最近在使用ESP32搭建web服务器测试,发现esp32搭建这类开发环境还是比较方便的。具体的http协议这里就不再赘述,我们主要说一下如何使用ESP32提供的API来搭建我们的http web。 一、web服务器搭建过程 1、配置web服务器 在ESP-IDF中,Web服务器使用httpd组件实现。我们需要先创建ht

    2024年03月21日
    浏览(40)
  • 基于ESP32的简易web服务器

    本文介绍一下如何使用ESP32快速方便的搭建一个简易的web服务器。 使用ESP32或ESP8266搭建web服务器的方式有很多,但是大多数都的web页面代码都是内嵌在程序中的,这样如果要修改web页面就十分的不方便。今天介绍一种方法将web页面的代码以文件的形式上传到存储器中,然后在

    2024年02月09日
    浏览(38)
  • 基于 ESP32 通过 SMTP 服务器 来发送电子邮件信息

    电子邮件在全球范围内被用作数字通信的重要组成部分。电子邮件主要用于官方通信目的,因为它最方便、成本效益高、保存记录、覆盖全球且环保。电子邮件是一种非常快捷的通信方式,只是您需要稳定的互联网连接。 在这个项目中,我们将使用ESP32开发板发送电子邮件(

    2024年02月07日
    浏览(52)
  • 基于esp32-cam模块的监控,并自动拍照保存置服务器

    推荐esp教程网站:esp教程网站 ,纯英文,需魔法上网。         Arduino官网:Software | Arduino         建议下载1.8.x版本,不推荐下载2.x版本,1.8.x版本可以使用插件,但是2.x版本有代码补充。         点击后,会弹出两个网页,都选择 JUST DOWNLOAD 。 ​         安装

    2024年04月16日
    浏览(36)
  • 基于 ESP32 创建 HTTP Server 服务器,支持载入文件到服务器,并对载入文件进行删除管理

    软件编程指南参见:HTTP 服务器 任意一款 ESP32 系列开发板 2.4GHz 路由器热点 准备各种格式的文件 可基于 esp-idf/examples/protocols/http_server /file_serving 例程进行测试 只需要设置 ESP32 连接的 2.4GHz 的 WiFi 热点 即可 menuconfig — Example Connection Configuration — WiFi SSID — WiFi Password 下载固件

    2024年02月16日
    浏览(37)
  • 使用esp32+micropython+microdot搭建web(http+websocket)服务器(超详细)第一部分

    microdot文档速查 什么是Microdot?Microdot是一个可以在micropython中搭建物联网web服务器的框架 micropyton文档api速查 Quick reference for the ESP32 演示视频链接 视频中我们简单的实现了 使用esp32搭建web服务器 实现get请求 上传网页到服务器 手机打开网址访问该网页 服务器处理请求,实现开

    2024年02月08日
    浏览(39)
  • 从零开始用Nodejs搭建一个MQTT服务器,并且用stm32通过esp8266进行消息订阅和发布

    最近在做一个物联网项目,需要用到服务器进行数据的存储和数据的请求和发送,之前我用过onenet平台上的http服务,虽然能通过get和post请求进行数据的提交和发送,但是平台上的数据发生改变却不能主动推送给esp8266,与我此次的项目不符合,所以pass。然后我了解了下mqtt协

    2024年02月04日
    浏览(38)
  • 关于LWIP用法之HTTPD:基于STM32F4搭建web服务器

    一,STM32CUBEMX配置(使用的是6.4.0版本) 前提是在配置好LWIP的情况下(能ping通你的开发板),使能HTTPD功能。 然后是使能LWIP_HTTPD_CGI, 使能:LWIP_HTTPD_SUPPORT_POST(), 使能 :HTTPD_USE_CUSTOM_FSDATA。 会发现fs.c这个文件的#include HTTPD_FSDATA_FILE,这一句编译报错,解决办法:1) 在KEIL中lwipop

    2023年04月08日
    浏览(23)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包