基于 Arduino 测试 ESP32 WiFi Station 连接路由器最简代码

  • 使能 WiFi Station 模式
  • 打印 got ip 信息
#include <Arduino.h>
#include <WiFi.h>
#include <WiFiClient.h>
 
const char* ssid = "cc";
const char* password = "12345678";
 
 
void setup() {
  Serial.begin(115200);
      // 打印 esp-idf SDK 的版本信息
  log_v("ESP-IDF version: %s", esp_get_idf_version());
  delay(1000);
  
  // 连接到WiFi网络
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  
 
  Serial.println("WiFi connected");
  Serial.println("IP address: " + WiFi.localIP().toString());
}
 
void loop() {
 

}
### Arduino ESP32 连接手机教程 #### 使用ESP32通过Wi-Fi连接到手机 为了实现Arduino ESP32模块与智能手机之间的通信,通常采用Wi-Fi作为主要传输媒介。具体来说,ESP32可以创建一个热点(Soft Access Point, SoftAP),让移动设备连接;也可以作为一个客户端连接至现有的无线网络。 当设置ESP32为接入点模式时,它会广播自己的SSID供其他设备发现并加入[^1]。一旦建立了这种类型的链接,则可以通过Web服务器的方式向用户提供界面交互功能,或者利用WebSocket协议实现实时双向通讯。 另一种方法是将ESP32配置成STA (Station) 模式来连接已有的路由器或家庭/办公室内的WiFi网络,在此之后再由该局域网中的另一台机器如PC端运行的应用程序间接地同手机应用进行数据交换。 对于直接的移动端控制场景而言,更推荐前者即构建本地web服务的形式来进行操作。下面是一个单的例子展示如何编写代码使得ESP32能够提供HTTP请求响应: ```cpp #include <WiFi.h> const char* ssid = "your_SSID"; // 替换成实际使用的名称 const char* password = "your_PASSWORD";// 输入对应的密码 void setup() { Serial.begin(115200); WiFi.softAP(ssid,password); // 创建软AP if (!MDNS.begin("esp")) { // 开启mDNS解析支持以便更容易访问 Serial.println("Error setting up MDNS responder!"); while(1) delay(1000); } } void loop(){} ``` 上述实例仅展示了基础框架部分,完整的项目还需要添加处理GET/POST请求的具体逻辑以及HTML页面等内容。 另外一种流行的做法就是借助第三方平台和服务,比如Blynk、ThingSpeak等物联网云服务平台,它们提供了图形化的应用程序接口(API),允许开发者轻松快速搭建起基于互联网的控制系统。这些工具往往已经内置了很多实用的功能组件,降低了编程难度的同时也提高了项目的稳定性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值