NodeMCU-32S 连接 wifi 并且发出 http 请求

NodeMCU-32S

官网:docs.ai-thinker.com/esp32/board...

相对于 NodeMCU 只有一个 ADC引脚,这个板子 ADC 引脚比较多,非常适合做接收模拟信号输入比较多的业务, 同时具有wifi与蓝牙的功能,并且 Vin 引脚可以输出 5V 电源

引脚图

板子图

开发环境准备

在 Arduino IDE 中搜索安装 ESP32 开发板即可

开发板设置

连接 wifi 并且发一个 http 请求

arduino 复制代码
#include <WiFi.h>
#include <WiFiMulti.h>

#include <HTTPClient.h>

#define USE_SERIAL Serial

WiFiMulti wifiMulti;

void setup() { 
  USE_SERIAL.begin(115200); 
  wifiMulti.addAP("oldwang", "oldwang520");
}

void loop() { 
  if ((wifiMulti.run() == WL_CONNECTED)) {

    HTTPClient http;

    USE_SERIAL.print("[HTTP] begin...\n"); 
    // https 看官方案例即可, https.begin(url, ca证书)
    http.begin("http://test-ipv6.com/"); 

    USE_SERIAL.print("[HTTP] GET...\n"); 
    int httpCode = http.GET();

    // 发生错误时是负数
    if (httpCode > 0) {
      // HTTP报头已经发送,服务器响应报头已经处理
      USE_SERIAL.printf("[HTTP] GET... code: %d\n", httpCode);
 
      if (httpCode == HTTP_CODE_OK) {
        String payload = http.getString();
        USE_SERIAL.println(payload);
      }
    } else {
      USE_SERIAL.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str());
    }

    http.end();
  }

  delay(5000);
}
相关推荐
北京耐用通信8 小时前
自动化工程师必修课:耐达讯自动化Modbus TCP转PROFIBUS协议转换的核心逻辑与应用
人工智能·物联网·网络协议·自动化·信息与通信
2501_9139817814 小时前
农业物联网终端与平台解决方案:实时监控与数据驱动的全方位智能管理
物联网·智慧农业·农业物联网
BY组态14 小时前
Ricon组态系统:工业4.0时代的Web可视化解决方案
物联网·信息可视化·iot·web组态·组态
多年小白14 小时前
开盘策略】2026年5月28日(周四)
大数据·人工智能·物联网·金融·区块链
lbb 小魔仙15 小时前
DolphinDB:重新定义工业物联网的时序数据底座
物联网
数字新视界16 小时前
动环监控系统的核心功能及其在机房管理中的应用效果是什么?
物联网·dcim·动环监控系统·机房动环监控系统·动力与环境监控
newsxun16 小时前
AI进入真实照护场景:添康加速构建智慧康养新能力
大数据·人工智能·物联网
砍材农夫17 小时前
物联网 基于netty核心实战-心跳保活机制
java·后端·物联网·struts·servlet·netty
上海合宙LuatOS17 小时前
Air8000低功耗指南
开发语言·物联网·php·lua
华清远见IT开放实验室19 小时前
华清远见亮相第64届高博会:聚焦具身智能,打造嵌入式/物联网/人工智能/机器人产教融合实践教学新生态
人工智能·物联网·机器人·嵌入式·实验室·具身智能·高校