跳到主要内容

ESP32 入门

ESP32 是一款功能强大、低成本的微控制器,内置 WiFi 和蓝牙,非常适合 IoT 项目。

为什么选择 ESP32?​

  • WiFi & 蓝牙 - 内置无线连接
  • 双核处理器 - 240 MHz 性能
  • 低功耗 - 深度睡眠模式适合电池项目
  • 丰富外设 - GPIO, ADC, DAC, I2C, SPI, UART
  • 价格实惠 - 每块开发板约 ¥30-70

硬件选项​

开发板​

  • ESP32-DevKitC - 标准开发板
  • ESP32-S3 - 增强的 AI/ML 功能
  • ESP32-C3 - 基于 RISC-V,低功耗

推荐入门套件​

  • ESP32 DevKit 开发板
  • 面包板
  • 杜邦线
  • USB 数据线
  • LED + 电阻
  • DHT22 温湿度传感器

开发环境​

选项 1: Arduino IDE​

最适合初学者

void setup() {
Serial.begin(115200);
Serial.println("Hello ESP32!");
}

void loop() {
// 你的代码
}

选项 2: PlatformIO​

专业开发环境,更好的依赖管理。

选项 3: ESP-IDF​

官方 Espressif 框架,适合高级用户。

第一个项目:LED 闪烁​

#define LED_PIN 2

void setup() {
pinMode(LED_PIN, OUTPUT);
}

void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}

下一步​

  • 连接 WiFi
  • 通过 MQTT 发送数据
  • 连接到 AWS IoT Core

本指南是边缘设备指南系列的一部分。