
AtomS3R-M12 是一款紧凑型物联网可编程控制器(24×24×22.1mm),配备 M12 3MP OV3660 广角摄像头。采用 ESP32-S3-PICO-1-N8R8(Wi-Fi、8MB Flash + 8MB PSRAM)驱动,功能包括 5V→3.3V 电源电路、BMM150 地磁传感器和 BMI270 六轴传感器、免驱 USB 摄像头、红外控制、增强型 3D 天线以保证连接稳定性、USB-C 用于电源/固件升级、HY2.0-4P 扩展端口和六个 GPIO/电源引脚,方便扩展——理想用于物联网监控和教育开发。
查看 ESPHome 上的最新配置示例
步骤 1. 创建新设备

步骤 2. 创建设备名称
CONTINUE。
New Device Setup。
NEXT。
步骤 3. 选择设备类型
ESP32-S3。
SKIP。
步骤 4. 开始编辑 YAML 文件
EDIT,我们可以通过 YAML 文件自定义设备功能。
以下是代码的核心部分。下面提供了相关的参考和说明。
esphome:
name: atoms3r-m12
friendly_name: AtomS3R-M12
on_boot:
priority: 800
then:
- lambda: |-
gpio_set_direction(GPIO_NUM_18, GPIO_MODE_OUTPUT);
gpio_set_level(GPIO_NUM_18, 0);
vTaskDelay(pdMS_TO_TICKS(1500)); psram:
mode: octal
speed: 80MHz external_components:
- source: github://DennisGaida/m5stack-atoms3r-components/components@main
components: [bmi270_bmm150] 添加 I2C 组件
i2c:
- id: BMI270_150
sda: GPIO45
scl: GPIO0
- id: camera_i2c
sda: GPIO12
scl: GPIO9
frequency: 100kHz
timeout: 10ms 添加 Sensor 组件
sensor:
- platform: bmi270_bmm150
i2c_id: BMI270_150
address: 0x68
update_interval: 3s
acceleration_x:
name: "BMI270 Accel X"
acceleration_y:
name: "BMI270 Accel Y"
acceleration_z:
name: "BMI270 Accel Z"
gyroscope_x:
name: "BMI270 Gyro X"
gyroscope_y:
name: "BMI270 Gyro Y"
gyroscope_z:
name: "BMI270 Gyro Z"
temperature:
name: "BMI270 Temperature" esp32_camera:
name: "OV3660 Camera"
external_clock:
pin: GPIO21
frequency: 20MHz
i2c_id: camera_i2c
data_pins: [GPIO3, GPIO42, GPIO46, GPIO48, GPIO4, GPIO17, GPIO11, GPIO13]
vsync_pin: GPIO10
href_pin: GPIO14
pixel_clock_pin: GPIO40
resolution: 640X480
jpeg_quality: 10 INSTALL 来刷写固件并等待完成。
SAVE 和 INSTALL,然后在弹出窗口中选择 Manual Download。
Factory format(Previously Modern)
CONNECT 以连接到设备。

INSTALL

Settings -> Device & services 检查设备。
Discover 部分找到相应的设备。


