pdf-icon

AtomS3U キット

AtomS3UはUSBフラッシュドライブ形状のESP32-S3多機能開発ボードです。EspressifのESP32-S3メインコントローラーを採用し、デュアルコアXtensa LX7プロセッサーで240MHz動作、Wi-Fiを内蔵しています。インターフェースはUSB Type-Aポート(OTG対応)、1つのGroveコネクタ、4つのGPIOを含む6ピン2.54mmメスヘッダーを備えています。周辺機器として、PDMマイク、赤外線送信器、プログラム可能なRGB LEDを搭載しています。本製品はIoTのヒューマンマシンインタラクション、音声入力/認識(STT)、IO制御などのシーンに適しています。

準備

  • Home Assistantホスト。
  • Home AssistantにESPHome Builderをインストールして有効化。

注意

  • 本ガイドではESPHome 2026.3.xでのコンパイルとアップロードを想定しています。ビルドやアップロードに問題がある場合は、ESPHomeをこのバージョンに切り替えてください。

デバイスの作成

  1. Home AssistantでESPHome Builderを開き、空の設定ファイルを作成します。
  • 右下の NEW DEVICE ボタンをクリック。
  • ポップアップで CONTINUE をクリック。
  • Empty Configuration を選択。
  • 必要に応じてファイル名を付けます。
  • 新しく作成した設定の EDIT をクリック。
  1. atoms3u.factory.yaml の内容を設定にコピーします。
  1. 必要に応じてネットワークやAPI設定を変更します。例えば認証用のAPI暗号化キーを作成します:
api:
  encryption:
    key: "Your_Encryption_Key"
ヒント
キーが必要な場合は、native apiで生成できます(encryptionの下)。

または secrets に定義したSSIDとパスワードを使用します:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

未指定の場合は improv_serial、BLE、APを使用してネットワーク設定できます。

  1. 右上の SAVEINSTALL を順にクリックし、Manual download を選択します。

この時点でコードが生成され、プロジェクトがコンパイルされます。

ヒント
初回コンパイルはHome Assistantホストの性能やネットワークにより時間がかかる場合があります。
  1. コンパイル完了後、Factory format を選択してファームウェアをダウンロードします。

ファームウェアのダウンロードと書き込み

  1. ESPHome Builderの Manual download からFactory Formatファームウェアをダウンロードします。

  2. Webツールを使ってファームウェアを書き込みます:

  • ブラウザで ESPHome Web を開き、ファームウェアをアップロードします。

  • Atomをホストに接続し、RESETボタンを長押ししてダウンロードモードに入り、CONNECT をクリックしてデバイスを選択します。

  • INSTALL をクリックし、ダウンロードしたファームウェアを選択して、再度 INSTALL をクリックしデバイスに書き込みます。
  • 書き込み完了後、RESETボタンを押してリセットします。

使用開始

Home Assistantへのデバイス追加

  1. 再起動後、デバイスは構成したネットワークに自動接続します。Settings -> Devices & services にデバイスが表示されるはずです。
  1. Add をクリックしてAtomS3UをHome Assistantに統合します。API Encryption Keyを設定した場合は、統合時にこのキーを入力する必要がある場合があります。

AtomS3Uのダッシュボード例:

周辺機器の説明

このセクションでは、設定ファイルで使用されている周辺機器について説明します。

I2C、I2S

主にI2CとI2Sのピンです:

i2c:
  sda: GPIO2
  scl: GPIO1

i2s_audio:
  i2s_lrclk_pin: GPIO39

赤外線送信機

赤外線LEDはGPIO12に接続されています:

remote_transmitter:
  pin: GPIO12
  carrier_duty_percent: 50%
  non_blocking: true
  rmt_symbols: 48

IR Remote Climateコンポーネントを追加してエアコン制御を実現できます。例:

# Example IR Remote Climate
climate:
  - platform: coolix
    name: "Default AC"
    visual:
      min_temperature: 18
      max_temperature: 30
      temperature_step: 1

RGBライト

RGB LEDがGPIO35のWS2812経由で接続されています:

light:
  - platform: esp32_rmt_led_strip
    rgb_order: GRB
    pin: GPIO35
    num_leds: 1
    chipset: ws2812
    name: "Light"
    rmt_symbols: 48

PDMマイク

デバイスにはPDMマイクが搭載されています:

microphone:
  - platform: i2s_audio
    id: echo_microphone
    i2s_din_pin: GPIO38
    adc_type: external
    pdm: true
On This Page