UZU ROASTER(うずロースター)は、小型のコーヒー焙煎機や手鍋に接続し、**温度センサーのデータをリアルタイムで取得**するIoTデバイスです。取得したデータは、PCソフトの「Artisan」や、UZU ROASTER内蔵のWebページ(うずロースターコントローラー)上で表示され、焙煎を強力にアシストします。Wi-Fi接続に対応しており、PCやスマートフォンから焙煎状況の確認や各種設定変更が可能です。
K型熱電対をUZU ROASTER本体の接続端子に接続してください。**プラス(+)とマイナス(−)を間違えないよう、特にご注意ください。常温でマイナス付近の値、またはゼロが表示されている場合、接続が逆になっている可能性があります。
UZU ROASTERはコーヒー焙煎をサポートする以下の3つの主要な機能を提供します。
このセクションでは、UZU ROASTER (ESP32) をPCにUSB接続し、Artisanの温度ロガーとして利用する手順を説明します。温度の表示・記録・プロファイルの作成など、焙煎ログ管理が飛躍的に快適になります。
UZU ROASTER には、以下の機能が実装されています。
25.3\n のように、1行に1つの温度値(小数点以下1桁、改行付き)を送信します。このデータ形式は、Web/USBシリアルコマンドにより柔軟に変更可能です。
UZU ROASTERをUSBでPCに接続するために、USBシリアルドライバーのインストールが必要です。
ET/BT: メーター を選択メーター: Behmor BT/CT を選択ポート: UZU ROASTERが接続されているCOMポートを指定します。COM3、macOS/Linuxなら /dev/ttyUSB0 など)通信速度: 115200 (UZU ROASTER側と合わせてください)データー長: 8パリティービット: Nストップビット: 1タイムアウト: 0.7Artisanの設定画面で、ET/BT の設定を変更することで、異なる温度センサーのデータを扱うことも可能です。
設定画面を閉じたら、Artisanの上部ツールバーにある【START】ボタンをクリックしてください。チャートに温度がリアルタイムで表示されます。
UZU ROASTERからは、デフォルトで温度データが約0.5秒(500ms)ごとにArtisanへ送信されます。Artisanのその他の設定も、必要に応じて調整してください。(Artisanではサンプリング周期は1秒以上が推奨されています)
| チェック項目 | 対処法 |
|---|---|
| COMポートが見つからない | Windowsの場合はデバイスマネージャー、macOS/Linuxの場合はターミナルでCOMポート番号を再度確認してください。ドライバーのインストールが正しく完了しているかも確認しましょう。 |
| 温度が「nan」や0.0ばかり表示される | K型熱電対の接続が抜けていないか、あるいは正しく接続されているか(+/−の向きなど)確認してください。熱電対やセンサー自体の故障も考えられます。 |
| チャートの表示が止まっている | Artisanの【START】ボタンを押し忘れていないか確認してください。 |
| データが読み取れない・エラーになる | UZU ROASTERからのデータ出力形式(特に改行\nの有無)がArtisanの設定(スクリプト)と一致しているか確認してください。 |
UZU ROASTERをUSB電源に接続すると、自動でWi-Fiアクセスポイントとして起動します。PCやスマートフォンのブラウザから直接アクセスし、焙煎をコントロール可能です。
UZU-ROASTER を選択します。00000000 です。http://192.168.4.1(デフォルトIPアドレス)ホストデバイス(PC/スマートフォン)とUZU ROASTERはWebSocket機能を使って接続されます。Webページを開くと、自動的にUZU ROASTER本体とのWebSocket通信が開始されます。接続状態は、画面上部の「接続中/未接続」のインジケーターで確認可能です。
(※)WiFiが正常に接続されていても接続状態にならない場合は、しばらく待ってから再度ページを更新するか、異なるブラウザで再度アクセスしてみてください。うずロースターコントローラー(Python版)はWiFiを使用せずにUSB接続でPCとUZU ROASTERと接続します。Webアプリ版との違いは、焙煎プロファイルを直接ファイルに保存、読み込みが出来るようになっていることです。
図2: うずロースターコントローラー操作画面
「うずロースターコントローラー」は、コーヒー焙煎のプロファイル作成・編集・管理、そして実機連携による焙煎支援を行うWebアプリケーションです。リアルタイム温度表示、RoR(温度上昇速度)表示、プロファイルの保存・読み込み機能などを活用し、焙煎を成功に導きます。
うずロースターコントローラーアプリは、リアルタイムで温度データを取得し、現在の温度とRoR(Rate of Rise)を画面に表示します。さらに、リアルタイムの温度変化をチャートで可視化するチャート機能のほか、目標となるコーヒー焙煎プロファイルを作成・読み込みし、そのプロファイルカーブに沿って焙煎温度をアシストする機能を提供します。
現在の温度とRoR、そして目標となるプロファイル温度とRoRがリアルタイムでチャートに表示されます。また、プロファイル温度が表示されている場合、プロファイル温度と現在温度の差(乖離)が小さくなるよう、矢印やターゲットの温度差を表示して焙煎をアシストします。
焙煎スタート後、チャート上には目標となる「プロファイル温度」と、実際に測定されている「現在温度」が描画されます。この2つの温度の差(乖離)を瞬時に把握することで、現在の焙煎が目標プロファイルに対して「高いか低いか」を直感的に判断可能です。これらのアシスト機能により、初心者の方でも安定した焙煎を行うことが可能です。
RoR(Rate of Rise、温度上昇率)は、1分あたりの温度変化量(℃/分)としてチャートに表示されます。
が異なる色で表示され、焙煎の進行状況やどの程度火力を調整すべきかの目安となります。
チャート上に有効な焙煎プロファイルが表示されている場合、チャート上の現在温度地点には「焙煎インジケーター」が表示されます。このインジケーターの矢印は、現在温度が目標より高い場合は下向き、低い場合は上向きに表示されます。さらに、RoRの差や温度変化の加速度も考慮して矢印の角度が変化するため、より細やかな調整ガイドを提供します。
焙煎インジケーターは矢印の他に、現在温度地点からプロファイル上の目標点へ向かう補助線(破線)や、温度乖離の大きさに応じたヒートマップ円も表示されます。これにより、「どの方向に調整すればよいか」「どれくらい目標から外れているか」が視覚的かつ直感的に判断可能です。
UZU ROASTERのWeb画面は、ESP32内のファイルシステム「LittleFS」に配置されたHTML/CSS/JSファイルで構成されています。
/index.html/script.jsご自身でWeb画面の内容を更新する場合は、192.168.4.1/admin/ページ(デフォルトIPアドレス + "/admin/")のUZU ROASTERファイル更新機能を使用するか、Arduino IDEの「データフォルダをアップロード」機能をご利用ください。
| 問題 | 対処法 |
|---|---|
| Web画面が表示されない | ・Wi-FiがUZU-ROASTERに接続されているか確認し、ブラウザで http://192.168.4.1 (デフォルトIPアドレス)に直接アクセスしてみてください。・少し時間をおいてブラウザを更新するか、違うブラウザでお試しください。 |
| 温度が「nan」や「0.0」と表示される | K型熱電対の接続が抜けていないか、プラス・マイナスが正しいか、破損していないか確認してください。 |
| 設定をすべて初期化したい | Web/USBシリアルから reset all コマンドを送信してください。UZU ROASTERが再起動し、設定が初期化されます。 |
| Wi-Fi接続後にUZU ROASTERを見失った場合 | ・USBシリアルモニタでUZU ROASTERの現在のIPアドレスを確認してみてください。(デフォルトは192.168.4.1です) ・もう一度WiFiを切断⇒接続してキャプティブポータル機能をお試しください。 |
| 項目 | 仕様 |
|---|---|
| 制御システム | ESP32マイコン(動作周波数:80MHz ROM:4.5MB RAM:520KB) |
| 温度センサー | 高精度デジタル温度センサー(MAX31855) |
| 温度範囲 | 0~1200℃(K型熱電対の対応範囲に準拠) |
| 温度測定周期 | 最速200[ms] (デフォルト1000[ms]) |
| Wi-Fi機能 | IEEE 802.11 b/g/n対応 |
| Bluetooth機能 | N/A |
| 電源 | USB Type-C(5V/500mA) |
| 推奨焙煎容量 | 50~500g(豆の種類やロースターの特性により異なる) |
| 外形寸法 | W82mm × D37mm × H13mm |
| 重量 | 約30g |
ご質問やフィードバック、バグ報告など、お気軽にお問い合わせください。
WebSerialまたはUSBシリアル通信経由で、UZU ROASTERに対して以下のコマンドを送信し、設定変更や操作を行うことが可能です。
| コマンド | 内容 |
|---|---|
temp on |
温度表示をONにします。 |
temp off |
温度表示をOFFにします。 |
interval 1000 |
温度データの取得間隔をミリ秒1000ms(1秒)に設定します。(数値は変更可能) |
reset |
各種設定を初期化し、UZU ROASTER (ESP32) を再起動します。 |
reset all |
全設定を工場出荷時の状態に初期化し、ESP32を再起動します。 |
wifi on/off |
Wi-Fi機能をONまたはOFFに切り替えます。 |
ssid |
現在のWi-Fi SSIDを表示します。 |
password |
現在のWi-Fiパスワードを無効化して再起動します。 |
ssid 新SSID名 |
Wi-FiのSSIDを変更して再起動します。 |
password 新パスワード |
Wi-Fiのパスワードを変更して再起動します。 |
help |
使用可能なコマンドを表示します。 |
(※)これらのコマンドは予告なく変更・追加される可能性があります。最新のコマンドは "help" コマンドで確認してください。
UZU ROASTER起動直後の4秒間は移動平均計算のサンプル数が不足しているため一時的に数値が変動する場合がありますが、データ蓄積完了後は安定した計測へと移行します。
index.html、script.jsファイルを更新する必要があります。192.168.4.1/admin/ページ(デフォルトIPアドレス + "/admin/")にアクセスするとUZU ROASTERファイル更新機能が使用できます。
index.html、script.jsをダウンロードします。index.html、script.jsをアップロードします。index.html、script.jsをダウンロードします。index.html、script.jsをアップロードします。
(LittleFSにアップロードしなくても、ホストPCでindex.htmlファイルをブラウザに表示することでうずロースターコントローラーが利用可能です)WebSerialは、Google ChromeやEdgeなどのWebSerial対応ブラウザから、ESP32などのUSB接続されたシリアルデバイスに直接アクセスできる技術です。これにより、PCに専用のアプリケーションやドライバーをインストールすることなく、ブラウザだけでシリアル通信(コマンド送信/データ受信)が可能になります。
| 項目 | 内容 |
|---|---|
| ブラウザ | Google Chrome / Edge(最新のWebSerial対応版) |
| 接続方式 | PCとUZU ROASTERをWiFi接続 |
| アクセスURL | http://192.168.4.1/webserial/(デフォルトIPアドレス + "/webserial/") |
@@@@@@@@@@@@@@ @@ @@@@@@ @@@@@@@@@@@@@@ UZU ROASTER Special Site
@@@@@@@@@@@@@@ @@ @@@@@@ @@@@@@@@@@@@@@
@@ @@ @@ @@@@ @@@@ @@ @@
@@ @@ @@ @@@@ @@@@ @@ @@
@@ @@@@@@ @@ @@@@ @@ @@ @@@@@@@@ @@ @@@@@@ @@ https://uzuuzu.shop/uzuroaster/uzuroaster.html
@@ @@@@@@ @@ @@@@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@@@ @@@@@@@@ @@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@@@ @@@@@@@@ @@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@@@ @@ @@@@@@ @@
@@ @@ @@@@@@ @@@@ @@@@@@@@ @@ @@
@@ @@ @@@@@@ @@@@ @@@@@@@@ @@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@@@
@@@@ @@@@ @@ @@
@@@@ @@@@ @@ @@
@@@@ @@@@@@ @@ @@ @@@@ @@ @@ @@@@@@@@
@@@@ @@@@@@ @@ @@ @@@@ @@ @@ @@@@@@@@
@@@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@
@@@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@
@@ @@@@@@@@ @@@@@@ @@ @@@@ @@ @@@@ @@
@@ @@@@@@@@ @@@@@@ @@ @@@@ @@ @@@@ @@
@@ @@ @@ @@ @@ @@@@@@@@@@@@ @@ @@@@
@@ @@ @@ @@ @@ @@@@@@@@@@@@ @@ @@@@
@@@@ @@@@ @@@@ @@@@@@ @@@@ @@ @@
@@@@ @@@@ @@@@ @@@@@@ @@@@ @@ @@
@@@@@@@@@@ @@@@ @@ @@@@ @@@@ @@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@ @@ @@@@ @@@@ @@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@ @@@@ @@ @@ @@@@ @@
@@@@@@@@@@ @@@@ @@@@ @@ @@ @@@@ @@
@@ @@ @@ @@@@@@ @@ @@@@ @@ @@@@
@@ @@ @@ @@@@@@ @@ @@@@ @@ @@@@
@@ @@ @@@@ @@@@ @@ @@ @@
@@ @@ @@@@ @@@@ @@ @@ @@
@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@ @@@@
@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@ @@@@
@@ @@ @@ @@@@ @@@@ @@ @@@@ @@ @@
@@ @@ @@ @@@@ @@@@ @@ @@@@ @@ @@
@@@@ @@@@@@@@@@@@ @@ @@@@@@@@@@ @@@@ @@@@
@@@@ @@@@@@@@@@@@ @@ @@@@@@@@@@ @@@@ @@@@
@@@@ @@@@@@ @@@@@@@@@@ @@ @@ @@@@@@@@@@@@ @@
@@@@ @@@@@@ @@@@@@@@@@ @@ @@ @@@@@@@@@@@@ @@
@@@@ @@ @@ @@ @@@@ @@ @@
@@@@ @@ @@ @@ @@@@ @@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@ @@ @@ @@@@@@ @@@@@@ @@@@ @@
@@ @@ @@ @@@@@@ @@@@@@ @@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@ @@@@@@@@@@@@@@ @@@@
@@ @@@@@@ @@ @@@@ @@@@@@@@ @@@@@@@@@@@@@@ @@@@
@@ @@@@@@ @@ @@@@ @@@@@@ @@@@@@@@ @@ @@
@@ @@@@@@ @@ @@@@ @@@@@@ @@@@@@@@ @@ @@
@@ @@@@@@ @@ @@ @@@@@@@@@@@@ @@ @@@@@@@@
@@ @@@@@@ @@ @@ @@@@@@@@@@@@ @@ @@@@@@@@
@@ @@ @@@@ @@ @@@@@@ @@@@@@ @@ @@@@
@@ @@ @@@@ @@ @@@@@@ @@@@@@ @@ @@@@
@@@@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@@@@@@@ @@
@@@@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@@@@@@@ @@
© 2026 うずうず本舗 / うずうず珈琲焙煎工房 All rights reserved.