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);
}
相关推荐
IT规划师14 分钟前
MQTT实战 - 遗嘱消息+心跳机制,让你的设备永远不会“假在线”(七)
物联网·.net
fly-iot12 小时前
【下一个 AI 方向】:中小企业的数字化建设,物联网解决方案思考,使用开源项目快速搭建降低成本。
人工智能·物联网
Binovate缤江数智12 小时前
电动自行车入户充电如何识别?数智开关与AI负荷识别的社区应用实践
人工智能·物联网
三佛科技-1341638421214 小时前
景观雾化器方案开发,鱼缸/假山造雾器方案开发(主控FT61F021封装SOP16)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
QY_Research_14 小时前
全球智能交通系统物联网市场规模及CAGR14.2%深度分析
大数据·网络·人工智能·物联网·制造
华普微HOPERF17 小时前
HP5834数字气压传感器开发指南:从I2C驱动到高度计算
物联网·气压传感器
亿佰特物联网应用专家18 小时前
物联网无线数据传输模块选型方法论:主流技术全景、四步决策法与多模融合趋势
网络·人工智能·物联网·工业无线模块选型·物联网无线模块选型
zhenming_123q19 小时前
如何接入 PLC、上位机或物联网平台?
单片机·嵌入式硬件·物联网
物联通信量讯说19 小时前
2026年10月物联网卡服务商怎么选?第三方平台与运营商有什么区别
物联网·iot·企业出海·运营商
换元不配限19 小时前
Android 休眠与唤醒完全指南:从手机到 IoT 设备的实战解析
android·物联网·智能手机·alarmmanager·wakelock·workmanager·休眠和唤醒