世界を動かす技術を、日本語で。

エアコンをスマート化する方法(敷金を失わずに)

2026年7月30日原文(prilik.com)

概要

  • 賃貸アパート のアナログAC操作を自動化するための DIYプロジェクト
  • ESP32 とステッピングモーターを使った 物理的なノブ操作ロボット の構築
  • Home AssistantMQTT連携 によるスマート化
  • 低予算経験ほぼゼロ でも実現可能な方法
  • 設計選択・実装・工夫点 を詳細に解説

レトロACをDIY自動化する話

  • アナログノブ式AC しかない賃貸アパートの悩み
  • 立ち上がって手動で操作 するのが面倒という課題
  • 必要なものは ステッピングモーター・ESP32・やる気 のみ
  • 約15ドル でパーツ調達、数時間で組み立て
  • シャフトカプラー・L字金具・バインダークリップ・段ボール 等で固定
  • Home AssistantMQTT で制御、温度センサー連動でON/OFF自動化
  • 物理的にノブを回すだけ のシンプル構成で、賃貸でも安心

アプローチ選定と工夫

  • 壁内配線やスマートリレー 導入は非現実的(高電圧・賃貸制約・手間)
  • スマートプラグ はNEMA 5-20P対応品がほぼ無く断念
  • ロボットアーム方式 でノブを物理的に回す発想へ転換
  • 2つのダイヤル (モード・温度)のうち、 温度ダイヤル操作 を選択
    • 低トルク・低コスト で済む
    • 「最大冷却」「最大加熱」方向に回すだけの単純操作
  • 失敗例 も多数(シャフトカプラー選定ミス・木製スキューア失敗など)

ハードウェア構成・コスト

  • ESP32開発ボード :Amazonで6ドル
  • シャフトカプラー :6.69ドル
  • ステッピングモーター+コントローラー :2.66ドル
  • L字金具・ネジ・USBケーブル :家にあったものを再利用
  • 合計コスト:約16ドル
  • 賃貸なのでネジ止め不可、金具とクリップで工夫して固定
  • トルク対策 として金具をモーターに直付けし、壁で受け止める設計

ファームウェアとソフトウェア

  • Wi-Fi接続・ローカルWebサーバー・MQTT対応 のシンプルな構成
  • ClaudeやGemini 等のLLMを使ってコード自動生成
  • Web UI でWi-Fi設定や操作が可能
  • ソースコードも公開

Home Assistant連携

  • MQTT Discovery 機能を活用し、 カバー(cover)デバイス として認識

  • MQTT はIoT向けの軽量プロトコルで、Home Assistantとの親和性が高い

  • ダイヤル操作を「開閉」にマッピング し、リモートから操作可能

  • 自動検出 でYAML記述不要、設定も簡単

    • 例:ESP32が起動時に以下のようなJSONをMQTTで送信
      • name: "AC Stepper Cover"
      • unique_id: "ac_stepper_esp32_01"
      • command_topic: "homeassistant/cover/ac_stepper_cover/set"
      • など

まとめ・所感

  • 低予算・低スキルでもDIYスマートホーム化 は十分可能
  • 物理的なノブ操作 という力技でも、工夫と根気で実用レベルに到達
  • Home AssistantやMQTT 等のオープン技術の活用がカギ
  • 賃貸でも原状回復可能な工夫 が重要
  • 「ちょっと無理やり」でも実現できる面白さ と達成感

Hackerたちの意見

このブログ記事の残りは、ソフトウェアエンジニアがホームオートメーションやカスタムハードウェアを作るアプローチについての解説なんだけど、正直言って、最終的な製品も、そこに至るまでの過程も、めっちゃジャンクだよ。私の意見では、そんなに悪くないと思うけど? ただし、私はソフトウェアエンジニアで、電子機器にはほんの少しだけ手を出していて、機械工学の専門知識は全くないっていう前提でね。でも、ステッパーモーターを使うこのアプローチは、セキュリティデポジットの制約を考えると、かなり妥当だと思う。私が本当にジャンクだと思うのは、物理的にしっかり固定されてないところだね。以下の段落にも書いてあるけど:> 結局のところ、一番の問題はバインダークリップと段ボールが、私が思っていたほど頑丈な取り付け機構じゃないってことなんだよね… 時間が経つにつれて、ステッパーモーターが少し「たるんで」しまって、モーターとカプラー、そして下のノブの間に摩擦が多すぎて、機構が止まっちゃうことがあるんだ。誰かが手動で再調整しないといけなくなるっていう…。MQTTやHAを使うのも、時々イライラすることがあるよ。Linuxマシンに問題があると、エアコンがうまく動かないのは辛いよね。もしこれが実際に問題になるなら、確かESPHomeにもサーモスタットのコンポーネントがあるし、温度センサーはすごく安くて配線も簡単だから、マイコンで低コードで簡単にできるよ。でも、これがうまく動いてるなら、いじる必要はないよね。

確かにジャンクな感じはするけど、文のトーンからして著者はそれを完全に理解してるのがわかるね。彼は合理的な選択肢からジャンクなものまで、すべての選択肢を試してみて、これが最初にうまくいったものなんだ。ジャンクでも、他の拒否されたアイデアのように家を燃やすことにならない限り、問題ないよ。

私もそうしたよ。小さな画面とノブがついたesp32リレーボードを使って、各部屋にesp32センサーを追加して個別の温度を取得した。HAのロジックで、どの部屋の温度をサーモスタットが気にするかを選んでる。もしHAが何らかの理由でダウンしたら、ローカルコントロールに戻って、設置した廊下の温度だけを気にするサーモスタットに戻るってわけ。すべてのボードはESPHomeでフラッシュしたよ。

新しい建物がまだPTACを使ってるなんて、信じられないよ。あれを何度も使ったから、前回アパートを探してた時はそれが決め手になった。ニューヨーク特有だよね。2階にバルコニーがないとか、キッチンにゴミ処理機がないとか。ハドソンを越えてNJに行くと、普通にあるみたいだけど。これは、いつからか分からないような超ローカルな規制や経済的インセンティブの組み合わせで、アメリカの都市が独特な quirks を持ってる原因なんだよね。

PTACは最悪だね。ちゃんとメンテナンスされた新しいモデルは少しマシだけど、それでも最悪。ちゃんと断熱されてないと、スリーブから空気(と湿気)が漏れちゃうし。アイスエアとアイランドエアの二社独占だから、メンテナンス料金も高い。古いモデルのメンテナンスが毎年の作業になってるのも影響してるみたい。私の理解では、PTACはアパートにエアコンを retrofit する便利な方法として始まったんだ。ダクト工事が不要だから、ここらのコンクリートの建物では高くつくと思う。それに、ここではコードを満たすために保護された冷媒スリーブが必要だと思うけど、スリーブが階をまたぐ場合だけだって(今日誰かにこの事実を聞いたばかりで、まだ確認してないけど)。ところで、リンクのPTACのサーモスタットダイヤルには数字がないけど、これは正直だと思う。今まで持ってたエアコンのサーモスタットは、私が感じてる温度を一貫して読み取ったことがない。アパートは2010年代後半より前に建てられたんじゃないかと思うけど、まだ新しい感じがするけどHVACの観点からは一世代前だね。ミニスプリットは、<1Mのコンドミニアムでも普及してきたみたい。最近、きしむ音のことでミニスプリットの業者と話したけど、ビジネスが好調な感じがした。夏は毎日数ヶ月先まで予約で埋まってた。

ゴミ処理機は昔は違法だったし、30年経った今でも既存の建物では配管が耐えられないんじゃないかって心配がある(でもそれは多分根拠がない)。

"ステッパーモーターをシャフトにカップリングする" APIは、どんな「スマート」家電のAPIよりもずっといいよ。もっと真面目に言うと、家電のクラスが標準化された構成で簡単なアナログとデジタルインターフェースピンを提供して、ユーザーが好きな自動化やモニタリングのハードウェアを選べるようにしてほしいな。HVAC機器は標準化されたサーモスタット端子でこれをやってるし、他のタイプの家電でも見てみたい。メーカーのクソみたいな「アプリ」は、どうせ放置されるし、古い電話やタブレットを健康に保たないと「スマート」機能を失うか、最悪の場合、家電自体が使えなくなるっていうのは嫌だよね。今の家電に「スマート」を詰め込むやり方は、計画的陳腐化で、みんなが電子廃棄物に埋もれるレシピだよ。

「スマートテレビ」を見かけるたびに驚くんだけど、高級AVインストール用の統合オプションがたくさんあるのに、チャンネルや入力、電源状態、音量を切り替えるためのAPIがないってどういうこと?(前のソニーのブラビアはHomekitと統合して、Homeアプリで入力や音量をコントロールできるようにしたけど、実際には求めてるものとは違うんだよね)。HTTPS APIをくれ、デバイスがコマンドを受け入れる前にテレビ自体で認証させて、自由にやらせてほしい。デフォルトはオフにして隠し設定にしてもいいけど、何十万円もかけてプロのインストールを頼まなくても、やりたいことができるようにしてほしい。

その通り。私は「スマート」な洗濯機や乾燥機、冷蔵庫、トースターは要らない。自分のシステムを構築できる標準インターフェースが欲しいか、他の誰かが作ったものを使いたいんだ。

キッチンで火事があったとき、電気屋さんに「スマートなやつはなしで」って言ったら、快く受け入れてくれたよ。(以前はほとんどなかったしね。)彼は電気パネルとスイッチを簡素化して更新してくれたんだけど、これが時間をかけて増えていったんだ。

最近は、クソみたいなOEMアプリの代替品を振動コードで簡単に作れるようになったよ(ついでにバグも直せるし)。BTデバイスには結構運が良くて、標準のGATTを使ってないやつでもうまくいってる。

多くのスマートメーターには、1ワット時消費するたびに点滅するLEDがついてるよ。

Hacker Newsで議論の続きを見る