251浏览
查看: 251|回复: 4

[项目] 【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值

[复制链接]
【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值图1

ESP32-Cam 是一款运行在 ESP32-S 芯片上并使用 OV2640 摄像头的小型摄像头模块。ESP32_Cam 也可以 OV7670 摄像头,但 OV2640 更好(更高的分辨率和内置的 JPEG 编码,这消除了 ESP32-S 的处理任务)。
ESP-32 Cam 规格ESP-32 系列
它支持 Wi-Fi (802.11b/g/n)
支持蓝牙 (4.2 带 BLE)
内置 LED 闪光灯
9 个 IO 端口
支持 UART、SPI、I2C 和 PWM
内置 micro SD 读卡器
输入电源:3.3V / 5V(据报道,5V 供电比 3.3V 更稳定)
OV2640 摄像头
2 百万像素
阵列尺寸:UXGA (1600 x 1200)
镜头尺寸:1/4 英寸(6.35 毫米)
最大图像传输速率:15 帧/秒


【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值图2

驴友花雕  中级技神
 楼主|

发表于 2024-9-7 17:00:27

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验二百三十:ESP32 CAM开发板 带OV2640摄像头模块 WIFI+蓝牙模块
  项目实验之九:测试ESP32-CAM模块的WIFI信号电平强度数值

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   实验二百三十:ESP32 CAM开发板 带OV2640摄像头模块 WIFI+蓝牙模块
  4.   项目实验之九:测试ESP32-CAM模块的WIFI信号电平强度数值
  5. */
  6. // 引入WiFi库
  7. #include "WiFi.h"
  8. // SSID和密码 - 修改为你的WiFi网络信息
  9. const char* ssid = "zhz3";
  10. const char* password = "z156721";
  11. void setup(){
  12.   // 设置串口监视器
  13.   Serial.begin(115200);
  14.   // 启动WiFi并连接到网络
  15.   WiFi.begin(ssid, password);
  16.   // 等待连接建立
  17.   while (WiFi.status() != WL_CONNECTED) {
  18.     delay(500);
  19.     Serial.print("-");
  20.   }
  21.   // WiFi已连接
  22.   Serial.println("");
  23.   Serial.print("已经连接到网络 ");
  24.   Serial.println(ssid);
  25.   delay(100);
  26. }
  27. void loop(){
  28.   Serial.print(ssid);
  29.   Serial.print(" 信号电平: ");
  30.   Serial.println(WiFi.RSSI());
  31.   delay(2000);
  32. }
复制代码



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-7 17:04:10

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值

实验串口返回情况

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-7 17:09:48

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值

本帖最后由 驴友花雕 于 2024-9-7 17:12 编辑

代码说明
1、引入WiFi库:


  1. // 引入WiFi库
  2. #include "WiFi.h"
  3. 这行代码引入了用于WiFi功能的库。
  4. 定义SSID和密码:
  5. // SSID和密码 - 修改为你的WiFi网络信息
  6. const char* ssid = "zhz3";
  7. const char* password = "z156721";
复制代码



这里定义了WiFi网络的SSID(网络名称)和密码。

2、设置函数:


  1. void setup(){
  2.   // 设置串口监视器
  3.   Serial.begin(115200);
  4.   // 启动WiFi并连接到网络
  5.   WiFi.begin(ssid, password);
  6.   // 等待连接建立
  7.   while (WiFi.status() != WL_CONNECTED) {
  8.     delay(500);
  9.     Serial.print("-");
  10.   }
  11.   // WiFi已连接
  12.   Serial.println("");
  13.   Serial.print("已经连接到网络 ");
  14.   Serial.println(ssid);
  15.   delay(100);
  16. }
复制代码


Serial.begin(115200); 初始化串口通信,波特率为115200。
WiFi.begin(ssid, password); 启动WiFi并尝试连接到指定的网络。
while (WiFi.status() != WL_CONNECTED) { ... } 循环等待,直到WiFi连接成功。在等待期间,每隔500毫秒输出一个“-”。
Serial.println(""); 输出一个空行。
Serial.print("已经连接到网络 "); 和 Serial.println(ssid); 输出连接成功的信息和网络名称。
delay(100); 延迟100毫秒。

3、循环函数:

  1. void loop(){
  2.   Serial.print(ssid);
  3.   Serial.print(" 信号电平: ");
  4.   Serial.println(WiFi.RSSI());
  5.   delay(2000);
  6. }
复制代码


Serial.print(ssid); 输出网络名称。
Serial.print(" 信号电平: "); 输出“信号电平: ”。
Serial.println(WiFi.RSSI()); 输出当前WiFi信号强度(RSSI)。
delay(2000); 延迟2秒,然后重复循环。
这段代码的功能是连接到指定的WiFi网络,并每隔2秒在串口监视器上输出当前的WiFi信号强度。


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-7 17:13:11

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值

实验场景图

【花雕学编程】Arduino动手做(230)---测试WIFI信号电平值图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail