UZU ROASTER(うずロースター)・UZU-01は、小型のコーヒー焙煎機や手鍋に接続し、温度センサーのデータをリアルタイムで取得するIoTデバイスです。 取得したデータは、PCソフトの「Artisan」や、UZU ROASTER内蔵のWebページ(うずロースターコントローラー)、または、うずロースターコントローラーWebサイト上で表示され、焙煎を強力にアシストします。 Wi-Fi接続に対応しており、PCやスマートフォンから焙煎状況の確認や各種設定変更が可能です。
① USB-TypeC
電源/USBシリアル通信端子です。
USB-TypeCで接続し、5V/500mA以上の電力を供給してください。
② OPTION BUTTON(オプションボタン)
短押し、長押し(3秒以上)でそれぞれ設定したコマンドを実行します。詳しくはコマンド一覧を参照してください。
デフォルトでは、短押しでステータスLEDの表示切り替え(ステータス表示⇔温度表示)、長押しでUZU ROASTERリセットに設定されています。
③ STATUS LED(ステータスLED)
UZU ROASTERの現在の状態を点灯パターンで表示します。
④ OP LED(オペレーションLED)
電源が入ると点灯します。
⑤ THERMOCOUPLE(熱電対接続端子)
「+」、「ー」のそれぞれの端子にK型熱電対を接続してください。
K型熱電対をUZU ROASTER本体の接続端子に接続してください。プラス(+)とマイナス(−)を間違えないよう、特にご注意ください。常温でマイナス付近の値、またはゼロが表示されている場合、接続が逆になっている可能性があります。
UZU ROASTERは、多様なデバイスとの接続に対応していますが、USB-Cの規格上、接続方法に一部制限があります。以下のガイドを確認し、正しく接続してください。
最も安定した接続方法です。データの読み取りおよびプログラムの書き込みが可能です。
スマートフォン、USB-C搭載PC等をUZU ROASTERと接続する場合は、「OTG変換アダプタ」、「USBハブ」を必ずご使用ください。(スターターキットに同梱されています)
※変換アダプタは必ず「スマートフォン/PC」側に接続してください。UZU ROASTER本体側に接続すると給電されません。
※ホスト側がUSB-Cでデバイス側がUSB-AタイプのUSBハブをご使用ください。
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、/dev/cu.usbserial-XXXX など)通信速度: 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をPC、スマートフォンに接続し、うずロースターコントローラー上で温度管理を行う手順を説明します。 スマートフォンによる焙煎管理が可能であったり、滑らかなアニメーションで初心者でも直感的に簡単に、コーヒー焙煎が行えます。
使用する端末/機種によって、UZU ROASTERとの接続方法、使用アプリは異なります。以下の表は端末別に利用可能なアプリ/アクセス先/UZU ROASTERとの接続方式の一覧です。
| 機種 | 使用アプリ | アクセス先 (URL) | 接続方式 | 検証 |
|---|---|---|---|---|
| iPhone/iPad | Safari | UZU ROASTER (192.168.4.1) | Wi-Fi | ○ |
| Android | Chrome | UZU ROASTER (192.168.4.1) | Wi-Fi | ○ |
| Windows PC | Chrome/Edge | UZU ROASTER (192.168.4.1) | Wi-Fi | ○ |
| Chrome/Edge | 公式Web | USBシリアル | ○ | |
| Chrome/Edge | ローカルファイル (file://) | Wi-Fi / USBシリアル | ○ | |
| Pythonアプリ(uzuroaster.exe) | ローカルホスト (127.0.0.1) | USBシリアル | ○ | |
| Pythonソース(uzuroaster.py 実行) | ローカルホスト (127.0.0.1) | USBシリアル | ○ | |
| Linux PC | Chrome / Python | (各環境) | Wi-Fi / USBシリアル | - |
| macOS PC | Chrome/Safari | UZU ROASTER (192.168.4.1) | Wi-Fi | ○ |
| Chrome/Safari | ローカルファイル (file://) | Wi-Fi | ○ |
index.html をブラウザへ読み込ませます。UZU ROASTERをUSB電源に接続すると、自動でWi-Fiアクセスポイントとして起動します。PCやスマートフォンのブラウザから直接アクセスし、焙煎をコントロール可能です。
UZU-ROASTER を選択します。http://192.168.4.1(デフォルトIPアドレス)ホストデバイス(PC/スマートフォン)とUZU ROASTERはWebSocket機能を使って接続されます。Webページを開くと、自動的にUZU ROASTER本体とのWebSocket通信が開始されます。接続状態は、画面上部の「接続中/未接続」のインジケーターで確認可能です。
(※)Wi-Fiが正常に接続されていても接続状態にならない場合は、しばらく待ってから再度ページを更新するか、異なるブラウザで再度アクセスしてみてください。Webアプリ版のうずロースターコントローラーは、UZU ROASTERに接続可能な端末数を1つに制限しています。Wi-FiでUZU ROASTERに接続できない場合は、既にUZU ROASTERに接続している端末がないか確認してください。
通常のAPモードでは、スマートフォンやPCをUZU ROASTERのWi-Fiに直接接続するため、その間はインターネットが使えなくなります。
STAモードを使うと、UZU ROASTERをご自宅のWi-Fiルーターに接続させることができます。スマートフォンやPCも同じルーターに繋いだまま使えるため、インターネットを使いながら焙煎のモニタリングが可能になります。
stassid ご使用のルーターのSSID
stapassword ご使用のルーターのパスワード
※ パスワードは8文字以上必要です。パスワードなしのルーターの場合はstapasswordコマンドを省略してください。
wifimode sta
UZU ROASTERが自動的に再起動し、ルーターへの接続を開始します。
staip
またはステータスLEDのipled機能でも確認できます。
ipled on
http://192.168.1.100(IPアドレスはルーターにより異なります)
STAモードからAPモードに戻すには、USBシリアルから以下のコマンドを送信します。
wifimode ap
あらかじめボタン長押しコマンドに登録しておくと、USBなしでAPモードに復帰できます。
blpress wifimode ap
staip コマンドを送信するとIPアドレスが確認できます。ipled on コマンドでLEDの点滅パターンからIPアドレスを読み取れます。wifimode ap を登録していれば、ボタン長押しでAPモードに復帰できます。reset all コマンドで全設定を初期化し、APモードに戻すことができます。UZU ROASTERをUSB電源に接続すると、自動でWi-Fiアクセスポイントとして起動しますが、USB接続するにはWi-Fiアクセスポイントに接続せずに使用します。
Webアプリ版のうずロースターコントローラーを起動すると、優先的にWi-FiコネクションでUZU ROASTERに接続を試みます。
USB接続を優先させたい場合は、PCやスマートフォンのWi-Fi設定で一時的にUZU ROASTERのWi-Fiアクセスポイントへの接続を解除し、USBボタンを押してUSB接続を行ってください。
うずロースターコントローラー(Python版)はWi-Fiを使用せずにUSB接続でPCとUZU ROASTERと接続します。Webアプリ版との違いは、焙煎プロファイルを直接ファイルに保存、読み込みが出来るようになっていることです。
uzuroaster.exeファイルをGitHubのリリースページからダウンロードし、PC(Windows)で実行してください。
図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のIPアドレスを見失った場合 | ・USBシリアルモニタでipコマンドを送信し、UZU ROASTERの現在のIPアドレスを確認してください。(デフォルトは192.168.4.1です)・もう一度Wi-Fiを切断⇒接続してキャプティブポータル機能をお試しください。 ・STAモードでUZU ROASTERのIPアドレスが分からなくなった場合は、USBシリアルモニタで staipコマンドを送信し、UZU ROASTERの現在のIPアドレスを確認してください。ボタン長押しコマンドで wifimode apを登録しておくと、コマンドなしでAPモードに復帰できます。また、ステータスLEDの点滅パターンでSTAモードのIPアドレスを確認できます。
|
| Wi-Fi接続が切れる | ・接続している機器がスリープモードになっている可能性があります。 ・Windows等のOSの設定で、省電力モードでWi-Fiが無効になっている可能性があります。 ・電波が干渉しない環境でお試しください。 ・電源供給用のUSBケーブル、電源供給源を確認してください。5V 500mA以上を供給できるケーブル・バッテリーをお使いください。 |
| UZU ROASTERが動作しない | ・ブラウザによってはセキュリティの関係上、ネットワークからUZU ROASTERにアクセスできない可能性があります。 Chromeであればchrome://flags/#local-network-access-checkにアクセスして、"Local Network Access Check"を無効にしてください。 ・同時に接続できる機器の数に上限があります。UZU ROASTERは1台での運用を想定しているので、接続している機器が複数ある場合は接続を解除してください。 ・ブラウザのタブを複数開いた状態でWebSocketが繋がらない場合は、すべてのタブを閉じてから1つだけ開いてください。数秒待つと接続できるようになります。 ・電源供給用のUSBケーブル、電源供給源を確認 してください。5V 500mA以上を供給できるケーブル・バッテリーをお使いください。 ・それでも解決しない場合は、UZU ROASTERをリセットしてみてください。USBシリアルから reset all コマンドを送信するか、電源を一度切って再度入れてみてください。・それでも解決しない場合は、最新のUZU ROASTERのファームウェアとHTMLファイル、JavaScriptファイルをダウンロードして、再度書き込んでみてください。Arduino IDEを使用している場合は、スケッチの「書き込み」ボタンをクリックして、ファームウェアを書き込んでください。 ・それでも解決しない場合は、UZU ROASTERのサポートまでお問い合わせください。(USBシリアルモニタでUZU ROASTERの動作状況をご確認頂くとスムーズです) |
| ブートローダーを誤って消してしまった | Adafruit WebSerial ESPTool等で誤ってUZU ROASTERのブートローダーを消してしまったり、間違ったファイルで上書きしてしまった時は、
オプションボタンを押しながらUZU ROASTERを起動してください。書き込みモードで起動します。 それ以降は手順通りに書き込みを行ってください。 |
| 保存したはずの焙煎データが消えてしまった | うずロースターコントローラーのWebアプリ版は、ローカルストレージに焙煎データ(最大50件)を保存しています。ローカルストレージはURL(192.168.4.1 172.20.10.2など)によって管理されています。
ローカルストレージに保存した時とは異なるURLでアクセスした場合は、ローカルストレージが切り替わるので一見消えたように見えますが、元のURLに戻ればデータが復元できます。
また、ブラウザのキャッシュを削除した場合は、保存された焙煎データが消えてしまう可能性があります。重要な焙煎データは、定期的にプロファイルデータをJSON形式でテキスト保存(コピー&ペースト)しておくことを推奨します。 |
| 項目 | 仕様 |
|---|---|
| 制御システム | ESP32マイコン(動作周波数:80MHz ROM:4.5MB RAM:520KB) |
| 温度センサー | 高精度デジタル温度センサー(MAX31855K) |
| 温度範囲 | 0~1200℃(K型熱電対の対応範囲に準拠) |
| 温度測定精度 | ±0.25℃ + 熱電対精度 |
| 動作温度範囲 | 0~40℃ |
| 温度測定周期 | 最速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 |
| 重量 | 約29g |
ご質問やフィードバック、バグ報告など、お気軽にお問い合わせください。
WebSerialまたはUSBシリアル通信経由で、UZU ROASTERに対して以下のコマンドを送信し、設定変更や操作を行うことが可能です。
詳しくはコマンドリファレンスをご参照ください。
| コマンド | 内容 |
|---|---|
temp on |
USBシリアルの温度データ出力をONにします。Artisan用データです。 |
temp off |
USBシリアルの温度データ出力を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" コマンドで確認してください。
(※)これらのコマンドはコーヒー焙煎・ミル挽き・抽出コントロールシステムであるUZCP 1.0.0(Universal Zeta Coffee Protocol)に一部準拠しています。
UZU ROASTER起動直後の4秒間は移動平均計算のサンプル数が不足しているため一時的に数値が変動する場合がありますが、データ蓄積完了後は安定した計測へと移行します。
192.168.4.1/update/ページ(デフォルトIPアドレス + "/update/")のElegantOTA機能を使用して、ブラウザからアップデートすることも可能になりました。("Artisan_sample.ino.bin"ファイルを指定して書き込んでください)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をWi-Fi接続 |
| アクセスURL | http://192.168.4.1/webserial/(デフォルトIPアドレス + "/webserial/") |
@@@@@@@@@@@@@@ @@ @@@@@@ @@@@@@@@@@@@@@ UZU ROASTER Special Site
@@@@@@@@@@@@@@ @@ @@@@@@ @@@@@@@@@@@@@@
@@ @@ @@ @@@@ @@@@ @@ @@
@@ @@ @@ @@@@ @@@@ @@ @@
@@ @@@@@@ @@ @@@@ @@ @@ @@@@@@@@ @@ @@@@@@ @@ https://uzuuzu.shop/uzuroaster/uzuroaster.html
@@ @@@@@@ @@ @@@@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@@@ @@@@@@@@ @@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@@@ @@@@@@@@ @@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@@@ @@ @@@@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@@@ @@ @@@@@@ @@
@@ @@ @@@@@@ @@@@ @@@@@@@@ @@ @@
@@ @@ @@@@@@ @@@@ @@@@@@@@ @@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@@@
@@@@ @@@@ @@ @@
@@@@ @@@@ @@ @@
@@@@ @@@@@@ @@ @@ @@@@ @@ @@ @@@@@@@@
@@@@ @@@@@@ @@ @@ @@@@ @@ @@ @@@@@@@@
@@@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@
@@@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@
@@ @@@@@@@@ @@@@@@ @@ @@@@ @@ @@@@ @@
@@ @@@@@@@@ @@@@@@ @@ @@@@ @@ @@@@ @@
@@ @@ @@ @@ @@ @@@@@@@@@@@@ @@ @@@@
@@ @@ @@ @@ @@ @@@@@@@@@@@@ @@ @@@@
@@@@ @@@@ @@@@ @@@@@@ @@@@ @@ @@
@@@@ @@@@ @@@@ @@@@@@ @@@@ @@ @@
@@@@@@@@@@ @@@@ @@ @@@@ @@@@ @@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@ @@ @@@@ @@@@ @@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@ @@@@ @@ @@ @@@@ @@
@@@@@@@@@@ @@@@ @@@@ @@ @@ @@@@ @@
@@ @@ @@ @@@@@@ @@ @@@@ @@ @@@@
@@ @@ @@ @@@@@@ @@ @@@@ @@ @@@@
@@ @@ @@@@ @@@@ @@ @@ @@
@@ @@ @@@@ @@@@ @@ @@ @@
@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@ @@@@
@@@@ @@ @@ @@ @@@@@@@@ @@@@@@@@ @@@@
@@ @@ @@ @@@@ @@@@ @@ @@@@ @@ @@
@@ @@ @@ @@@@ @@@@ @@ @@@@ @@ @@
@@@@ @@@@@@@@@@@@ @@ @@@@@@@@@@ @@@@ @@@@
@@@@ @@@@@@@@@@@@ @@ @@@@@@@@@@ @@@@ @@@@
@@@@ @@@@@@ @@@@@@@@@@ @@ @@ @@@@@@@@@@@@ @@
@@@@ @@@@@@ @@@@@@@@@@ @@ @@ @@@@@@@@@@@@ @@
@@@@ @@ @@ @@ @@@@ @@ @@
@@@@ @@ @@ @@ @@@@ @@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@@@@@@@@@@@@@ @@ @@ @@ @@ @@@@@@@@ @@ @@@@@@ @@
@@ @@ @@ @@@@@@ @@@@@@ @@@@ @@
@@ @@ @@ @@@@@@ @@@@@@ @@@@ @@
@@ @@@@@@ @@ @@@@ @@@@@@@@ @@@@@@@@@@@@@@ @@@@
@@ @@@@@@ @@ @@@@ @@@@@@@@ @@@@@@@@@@@@@@ @@@@
@@ @@@@@@ @@ @@@@ @@@@@@ @@@@@@@@ @@ @@
@@ @@@@@@ @@ @@@@ @@@@@@ @@@@@@@@ @@ @@
@@ @@@@@@ @@ @@ @@@@@@@@@@@@ @@ @@@@@@@@
@@ @@@@@@ @@ @@ @@@@@@@@@@@@ @@ @@@@@@@@
@@ @@ @@@@ @@ @@@@@@ @@@@@@ @@ @@@@
@@ @@ @@@@ @@ @@@@@@ @@@@@@ @@ @@@@
@@@@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@@@@@@@ @@
@@@@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@@@@@@@ @@
© 2026 うずうず本舗 / うずうず珈琲焙煎工房 All rights reserved.