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);
}
相关推荐
TDengine (老段)3 小时前
TDengine 字符串函数 Replace 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
while(努力):进步5 小时前
增强现实与物联网融合在智慧城市交通管理中的智能优化应用探索
物联网·ar·智慧城市
TDengine (老段)9 小时前
TDengine 字符串函数 REGEXP_IN_SET 用户手册
数据库·物联网·mysql·时序数据库·tdengine·涛思数据
蓝奥声科技11 小时前
心跳驱动的弹性上传体系,多场景用电设备数据管理的新范式
物联网·边缘计算·智能用电计量插座·蓝奥声·lpiot 低功耗物联网
北京耐用通信21 小时前
“耐达讯自动化Profibus总线光端机在化工变频泵控制系统中的应用与价值解析”
人工智能·科技·物联网·网络安全·自动化·信息与通信
攻城狮7号1 天前
万物互联时代,如何选择合适的时序数据库?
大数据·物联网·时序数据库·apache iotdb·sql mcp
融智兴科技1 天前
融智兴科技携RFID洗涤标签亮相2025中国洗涤展
科技·物联网
大河qu1 天前
HCIP-IoT/H52-111 真题详解(章节C),接入技术和网络设计 /Part2
物联网·3gpp·nb-iot·接入技术·elte-iot·lwpa
北京耐用通信1 天前
不只是延长,是“重生”:耐达讯自动化Profibus总线光端机如何让老旧设备数据“开口说话”?
人工智能·物联网·网络协议·自动化·信息与通信
许泽宇的技术分享1 天前
从零开始构建企业级物联网平台:IoTSharp 架构设计与实践全解析
物联网·iot·iotsharp