当前位置: 首页 > news >正文

【Ardiuno】实验ESP32单片机自动配置Wifi功能(图文)

 这里小飞鱼按照ESP32的示例代码,实验一下wifi的自动配置功能。所谓的自动配置,就是不用提前将wifi的名称和密码写到程序里,这样可以保证程序在烧录上传后,可以通过手机端的软件来进行配置,可以避免反复修改代码,保证了程序的可移植性。

这里是自动配置wifi的代码例子:

#include "WiFi.h"void setup() {Serial.begin(9600);WiFi.mode(WIFI_AP_STA);WiFi.beginSmartConfig();Serial.println("Waiting for SmartConfig.");while (!WiFi.smartConfigDone()) {delay(500);Serial.print(".");}Serial.println("SmartConfig received.");Serial.println("Waiting for WiFi");while (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("WiFi Connected.");Serial.print("IP Address: ");Serial.println(WiFi.localIP());
}void loop() {}

将以上程序编译后连接单片机上传到ESP32中。打开串口监视器,端口9600。 

在应用商店搜索下面这个软件Espressif Esptouch,安装后选择EspTouch,输入wifi的密码(默认连接的应该就是手机当前连接的wifi),点击确定后过几秒钟就会弹出连接成功的结果,并且会显示ESP32连接wifi后的ip地址。 

在手机app显示连接成功后,在串口监视器中也可以看到连接wifi成功的消息,并且可以看到wifi连接的ip地址与刚才提示的ip一致,说明实验成功。 

 在实验中,手机app将填入的wifi密码通过UDP广播的形式进行广播,单片机在接收到密码后自动使用给出的密码和SSID进行网络连接。

http://www.lryc.cn/news/371517.html

相关文章:

  • xml数据解析
  • vite工程化搭建vue项目之自动按需导入
  • yolo-inference多后端+多任务+多算法+多精度模型 框架开发记录(python版)
  • uniapp使用vue3语法构建自定义导航栏,适配小程序胶囊
  • wpf、winform 监听USB拔插时触发
  • C语言:指针笔试题
  • 搜维尔科技:Movella旗下的Xsens在人形机器人开发中得到广泛应用
  • k8s学习--kubernetes服务自动伸缩之水平伸缩(pod副本伸缩)HPA详细解释与案例应用
  • Mock数据
  • 【MySQL】性能分析
  • MyBatis插件机制
  • NVIDIA Jetson Linux 35.3.1-开发指南-导言
  • 14. fastLED调色板
  • bugku---misc---赛博朋克
  • vue+elementplus模拟“山野愚人居”简单实现个人博客
  • ComfyUI 完全入门:Refiner精炼器
  • FastAPI操作关系型数据库
  • 数字化那点事:一文读懂智慧城市
  • RabbitMQ-topic exchange使用方法
  • 6-11 函数题:某范围中的最小值
  • Flask基础2-Jinja2模板
  • Serverless 使用OOS将http文件转存到对象存储
  • AcWing 477:神经网络 ← 拓扑排序+链式前向星
  • 鲁教版八年级数学下册-笔记
  • Web前端栅格:深入解析与实战应用
  • mysql Innodb引擎常见问题
  • 创建 MFC DLL-使用关键字_declspec(dllexport)
  • 机器学习笔记 - 用于3D数据分类、分割的Point Net的网络实现
  • C#知识|基于实体类对象,返回实体集合封装介绍。
  • 关于Redis中哨兵(Sentinel)