حاسبة نسبة القهوة والماء للتقطير
تحوّل حاسبة نسبة قهوة التقطير هذه حجم الماء المستهدف والنسبة المختارة بين الماء والقهوة إلى مقادير عملية بالغرام.
شغّل الأداة مجانًا
أدخل كمية الماء التي تنوي سكبها ومقام النسبة، مثل 16 لوصفة 1:16. تعرض النتيجة جرعة القهوة ووزن الماء بعد التقريب إلى منزلتين عشريتين. وبهذا يمكن تعديل وصفة مألوفة لتناسب كوباً أو أداة تقطير أو كمية مختلفة، من دون تغيير التوازن الذي نجح في التحضير الأصلي.
اختيار نسبة تلائم مذاق القهوة المطلوب
توضح نسبة قهوة التقطير عدد أجزاء الماء المستخدمة مقابل جزء واحد من القهوة الجافة. فالنسبة 1:16 تعني استعمال ستة عشر غراماً من الماء لكل غرام من القهوة. يؤدي المقام الأصغر إلى كمية قهوة أكبر مع ثبات الماء، وينتج عادة مشروباً أعلى تركيزاً، بينما يستخدم المقام الأكبر قهوة أقل ويعطي مذاقاً أخف غالباً. ليست النسبة إلا نقطة بداية؛ إذ تؤثر درجة التحميص والطاحونة وأداة التقطير والمرشح وتركيب الماء وطريقة السكب في النتيجة أيضاً. إذا كانت لديكم وصفة مفضلة، فحافظوا على نسبتها وغيروا الحجم المستهدف فقط. وتعد 1:16 نقطة وسط عملية للبدء مع كثير من طرق التقطير. تذوقوا النتيجة ثم عدلوا المقام بخطوات صغيرة؛ جربوا 15 لجرعة أقوى أو 17 لجرعة أخف، مع تثبيت درجة الطحن والحرارة ونمط السكب. يتيح تغيير عامل واحد في كل مرة فهم أثر التعديل في الكوب التالي، بدلاً من تحويله إلى تجربة مختلفة يصعب مقارنتها.
إدخال الحجم وقراءة الأوزان المحسوبة
أدخلوا حجم ماء التقطير المستهدف بالملليلتر ومقام النسبة المختارة. تعامل الحاسبة مع ملليلتر الماء الواحد على أنه غرام واحد، وهو تقريب عملي في المطبخ عندما تعرض الغلاية أو الميزان إحدى الوحدتين. ثم تقسم وزن الماء على النسبة لحساب جرعة القهوة الجافة. تصلح الطريقة نفسها لكوب صغير أو لتكبير وصفة في أداة تقطير أكبر. تقرّب القيم إلى منزلتين عشريتين كي تظل النتيجة حتمية وسهلة النسخ. تقيس كثير من الموازين المنزلية حتى عُشر الغرام، ولذلك يمكن تقريب جرعة القهوة إلى أقرب قيمة يدعمها الميزان. يشير الحجم المستهدف إلى الماء المسكوب في أداة التقطير، لا إلى كمية المشروب النهائية في الكوب. تحتفظ حبيبات القهوة بجزء من الماء، كما يسبب التبخر فرقاً بسيطاً آخر بين الماء المستخدم والقهوة المقدمة.
اعتماد النتيجة أساساً لتحضير قابل للتكرار
زنوا جرعة القهوة المحسوبة، وضعوا أداة التقطير والوعاء على الميزان، ثم صفّروا القراءة واسكبوا حتى بلوغ وزن الماء المحدد. سجلوا النسبة إلى جانب إعداد الطحن وحرارة الماء ومدة التحضير الكلية ومراحل السكب. تحول هذه التفاصيل النتيجة الجيدة العارضة إلى وصفة يمكن تكرارها. إذا بدا المشروب خفيفاً مع انتظام الاستخلاص، فاستخدموا مقاماً أصغر قليلاً في المحاولة التالية. وإذا كان شديد التركيز، فجربوا مقاماً أكبر قليلاً. قد تدل الحموضة أو المرارة أو انسداد التدفق أو سرعة النزول الكبيرة على الطحن أو أسلوب السكب، لا على الجرعة وحدها؛ لذلك لا تحل النسبة كل مشكلات التحضير. تنفذ هذه الأداة العملية الحسابية فقط، ولا تتنبأ بنسبة الاستخلاص أو المذاق. وهي تعمل من دون اتصال بالشبكة أو عشوائية، لذا تعطي المدخلات الرقمية المتطابقة المقادير نفسها دائماً. الاستخدام عبر المتصفح مجاني، أما الطلب الآلي عبر واجهة API فتبلغ تكلفته $0.002.
حالات الاستخدام
تعديل حجم وصفة مفضلة
حافظوا على النسبة نفسها عند الانتقال من كوب صغير إلى قدح أكبر أو أداة تقطير لعدة أكواب.
تحضير جرعة ثابتة كل صباح
حوّلوا كمية الغلاية المستهدفة إلى وزن قهوة قابل للتكرار قبل الطحن والسكب.
مقارنة نسب متقاربة
احسبوا الجرعات لنسبتين مع تثبيت حجم الماء أثناء جلسة تذوق مضبوطة.
الأسئلة الشائعة
ما معنى نسبة القهوة 1:16؟
تعني غراماً واحداً من القهوة الجافة لكل ستة عشر غراماً من الماء. أدخلوا 16 في حقل النسبة.
هل الحجم المستهدف هو كمية المشروب النهائية؟
لا. إنه حجم الماء المسكوب في أداة التقطير. تكون كمية المشروب أقل لأن حبيبات القهوة تحتفظ بالماء.
لماذا يعامل الملليلتر مثل الغرام؟
في تحضير القهوة المعتاد، يقارب ملليلتر الماء غراماً واحداً بما يكفي لحساب الوصفات عملياً.
هل ينتج رقم النسبة الأصغر قهوة أقوى؟
مع ثبات كمية الماء، يحسب المقام الأصغر جرعة قهوة أكبر، ومن ثم وصفة أعلى تركيزاً.
ماذا يحدث إذا كان الحجم صفراً أو سالباً؟
تعيد الحاسبة خطأ يفيد بأن الإدخال غير صالح، لأن وصفة التقطير تتطلب حجماً موجباً من الماء.
ما تكلفة الحساب عبر واجهة API؟
تبلغ تكلفة كل طلب عبر واجهة API مقدار $0.002. ويمكن استخدام حاسبة المتصفح مجاناً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/cook/pourover-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_volume_ml":350,"ratio":16}'const res = await fetch("https://api.kit.forhosting.com/cook/pourover-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_volume_ml": 350,
"ratio": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/pourover-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_volume_ml": 350,
"ratio": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/pourover-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_volume_ml":350,"ratio":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_volume_ml":350,"ratio":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/pourover-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"target_volume_ml": 350,
"ratio": 16
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.pourover_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |