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 (老段)4 小时前
TDengine 扫描算子 — TableScan、TagScan 与下推优化
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
常州晟凯电子科技8 小时前
君正T32/T33开发笔记之快启系统演示程序编译和运行
人工智能·笔记·嵌入式硬件·物联网
技术硬汉21 小时前
DL 平台:DeviceTouch远程维护实战(串口)
物联网·信息与通信·远程工作·iot
青岛前景互联信息技术有限公司1 天前
前景互联·新一代智能接处警系统:AI+大模型+Agent智能接处警一体化解决方案
大数据·人工智能·物联网
csg11071 天前
PIC16F1947驱动CH376芯片实现SD卡数据存储
单片机·嵌入式硬件·物联网·自动化
KAXA_1 天前
深度适配仓储物流金属环境:KXA 5100工业无线AP抗干扰部署方案
物联网·仓储物流·无线ap·网络覆盖·抗金属干扰
TDengine (老段)1 天前
TDengine 物理计划生成 — 算子下沉、Exchange 与 Subplan 切分
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
yxl874646461 天前
磐创PCTG-9013 Modbus转ProfibusDP工业协议转换器
网络·科技·物联网·gateway·信息与通信
MetrixAeroCore1 天前
德国物联网卡出海适配解析|西欧合规组网通信方案(MetrixAeroCore)
物联网
金色光环1 天前
DSP28335 SPI通信实验:从零到实战
单片机·嵌入式硬件·物联网