حاسبة نوم الريم
إذا خططت للنوم 480 دقيقة فتوقّع نحو 116 دقيقة من نوم REM موزعة على 5 دورات كاملة، أي قرابة 24% من الليلة. وترى أيضًا متى تبدأ كل مرحلة REM. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- دقائق النوم
- 480
- طول الدورة
- 90
- عدد الدورات
- 5
- الدقائق المتبقية
- 30
- دقائق نوم حركة العين السريعة
- 116
نوم حركة العين السريعة هو المرحلة التي يقصدها معظم الناس حين يسألون كم يحتوي الليل من نوم الأحلام. لدى البالغين الأصحاء ليس كتلة واحدة في نهاية الليل: يأتي على هيئة نوبات في ختام كل دورة NREM–REM، وتطول تلك النوبات مع تقدم الليل. تحوّل حاسبة نوم الريم هذه مدة نوم مخططة ومتوسط طول دورة إلى مجموع متوقع من دقائق REM، وعدد الدورات المكتملة، وخط زمني لكل دورة يوضح متى يُتوقع أن يبدأ الريم. لا مستشعرات ولا تصدير من جهاز قابل للارتداء ولا ساعة نظام: فقط المدة التي تخططون للنوم خلالها، واختياريًا طول دورتكم.
كيف تُحسب دقائق الريم المتوقعة وأوقات الدورات
النوم الليلي لدى البالغين الأصحاء ليس كتلة متجانسة. ينتظم في دورات NREM–REM متكررة يبلغ متوسط طولها نحو تسعين دقيقة، بمدى موثّق من سبعين إلى مائة وعشرين دقيقة تقريبًا. تبدأ كل دورة بنوم NREM أخف ثم أعمق وتنتهي بنوبة REM.
فترة الريم الأولى قصيرة — غالبًا نحو خمس دقائق بعد كمون NREM طويل — بينما تطول فترات الريم اللاحقة، فيصير الثلث الأخير من ليلة كاملة غنيًا بالريم. تضع دراسات السكان ريم البالغين غالبًا عند نحو عشرين إلى خمسة وعشرين بالمئة من إجمالي زمن النوم بعد اكتمال عدة دورات. ترمّز هذه الحاسبة تلك البنية منحدرًا شفافًا: لدورة رقم n تساوي دقائق الريم المتوقعة الحد الأدنى من خمسة زائد عشرة أمثال n ناقص واحد، وأربعين بالمئة من طول الدورة، وطول الدورة نفسه.
يوضع الريم في نهاية الدورة بعد كمون NREM لتلك الدورة. تُعدّ الدورات المكتملة بالقسمة الصحيحة لدقائق النوم المخططة على طول الدورة. لا يساهم الباقي اللاحق بريم إلا بعد انقضاء كمون NREM للدورة التالية، لذلك تُرجع قيلولة أقصر من كمون الريم المعتاد صفر دقائق REM.
القاعدة تقدير تخطيط لا تسجيل تخطيط نوم لليلة فردية، وهي حتمية تمامًا: المدخلات نفسها تنتج دائمًا دقائق الريم وأوقات الدورات ذاتها التي يمكنكم إعادة حسابها يدويًا.
حالات الاستخدام
تخطيط ليلة ثماني ساعات
أدخلوا 480 دقيقة (أو مدة مخططة أخرى) لرؤية دقائق الريم المتوقعة وعدد الدورات المكتملة التي تتسع ومتى يُفترض أن تبدأ كل نوبة REM.
تعليم تركّز الريم في أواخر الليل
ادفعوا عدة مدد في دفتر لتبيان لمَ تقصير الدورة الأخيرة يقطع من الريم أكثر من تقصير الأولى، بالمنحدر الحتمي نفسه.
الأسئلة الشائعة
كيف تقدّر حاسبة نوم الريم دقائق REM؟
لا يضيف الباقي اللاحق ريمًا إلا بعد كمون NREM لتلك الدورة التالية.
لمَ قد تُظهر قيلولة قصيرة صفر دقائق REM؟
تُنمذَج نوبة الريم الأولى بعد كمون NREM طويل (طول الدورة ناقص ريم الدورة الأولى).
ما طول الدورة الافتراضي الذي تستخدمه الأداة؟
قدّموا قيمتكم بين 20 و 180 دقيقة إن كان لديكم متوسط شخصي أو دراسي أفضل.
لماذا يزداد نوم REM قرب نهاية الليل؟
لأن كل مرحلة REM أطول من سابقتها: الأولى نحو 5 دقائق، وتزيد كل دورة 10 دقائق حتى حد أقصى قدره 36 دقيقة في دورة طولها 90 دقيقة. لذلك يقتطع تقصير الليل من نوم REM أكثر من غيره.
كم يبلغ نوم REM الطبيعي لدى البالغين؟
تضع الدراسات السكانية نوم REM عند نحو 20 إلى 25% من إجمالي النوم بعد اكتمال عدة دورات. وليلة من 480 دقيقة بدورات طولها 90 دقيقة تعطي 116 دقيقة، أي نحو 24%، ضمن هذا النطاق.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/rem-sleep \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sleep_minutes":480}'const res = await fetch("https://api.kit.forhosting.com/health/rem-sleep", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sleep_minutes": 480
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/rem-sleep",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sleep_minutes": 480
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/rem-sleep", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sleep_minutes":480}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sleep_minutes":480}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/rem-sleep", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"sleep_minutes": 480
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.rem_sleep",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تعمل الحسابات النقية نفسها في الأداة المجانية بالمتصفح وعلى واجهة API، فلا تختلف تطبيقات الإرشاد ويوميات النوم والدفاتر على الزوج نفسه من الأرقام. مدة النوم الناقصة أو الصفرية أو السالبة تفشل بـ invalid_input بدل اختراع دقائق REM.
عقد الإدخال والمخرجات والتحقق وليلة ثماني ساعات محلولة
عند توفيره يجب أن يكون عددًا منتهيًا موجبًا بين عشرين ومائة وثمانين دقيقة شمولًا. مثال: أربعمائة وثمانون دقيقة عند الدورة الافتراضية تسعين دقيقة تعطي خمس دورات مكتملة، وباقيًا ثلاثين دقيقة لا يبلغ نوبة الريم التالية، ومائة وست عشرة دقيقة من الريم المتوقع — نحو أربعة وعشرين بالمئة من الليل، ضمن المدى البالغ. جسم الطلب كائن JSON. sleep_minutes إلزامي ويجب أن يكون عددًا منتهيًا موجبًا من الدقائق من واحد إلى ألف وأربعمائة وأربعين، أي أربعًا وعشرين ساعة. تُقبل الأسماء البديلة duration و minutes و sleep_duration و sleep_duration_minutes و planned_sleep حتى لا تعتمد النماذج والنصوص على اسم حقل واحد. cycle_length اختياري؛ عند حذفه يستخدم الخدمة تسعين دقيقة، الدورة البالغة التقليدية. تُقبل الأسماء البديلة cycle_minutes و cycle و average_cycle و cycle_length_minutes. غياب sleep_minutes والسلاسل الفارغة والقيم غير المنتهية والصفر والمدد السالبة تفشل بـ invalid_input ورسالة تسمّي الحقل؛ ولا تُفوتر تلك الإخفاقات. عند النجاح تعيد الاستجابة sleep_minutes و cycle_length، وتبلّغ cycle_count عدد الدورات المكتملة، و remainder_minutes الزمن المتبقي بعد تلك الدورات، و rem_minutes تقدير الريم المجموع، و rem_percent الريم على النوم المخطط مضروبًا في مائة، و rem_hours قيمة rem_minutes مقسومة على ستين، ومصفوفة cycles فيها start_minute و end_minute و nrem_minutes و rem_start_minute عند حدوث الريم و rem_minutes و complete لكل دورة، إضافة إلى سلسلة formula تعيد صياغة المنحدر.
أين تُجدي حاسبة نوم الريم وكيف يعمل التسعير
يحتاج مدرّبو النوم وتطبيقات العافية ومنتجات اليوميات إلى بدائي صغير صالح دون اتصال يحوّل ليلة مخططة إلى دقائق ريم متوقعة وخط زمني للدورات دون شحن نموذج مخطط نوم كامل أو استدعاء مقيم سحابي. يمكن لدفاتر البحث وعروض الصف دفعات مدد كثيرة لتبيان لمَ ليست ليلة ست ساعات، بمقاييس الريم، مجرد ثلاثة أرباع ليلة ثماني ساعات: الدورات المبكرة فقيرة بالريم، فقطع الدورة الأخيرة يزيل حصة غير متناسبة من الريم. تثبّت goldens الحساب، وهو ما يمكن للمستخدم إعادة حسابه يدويًا من الصيغة المنشورة. تستفيد مواقع المحتوى التي تنافس على حاسبة نوم الريم أو مدة نوم الريم من مسار مجاني في المتصفح يطابق واجهة API المدفوعة مسبقًا على الوحدة النقية نفسها، فلا تختلف عروض التسويق وأعمال الإنتاج. تتيح أتمتة API بسعر $0.002 لكل نداء ناجح توليد جداول ليالٍ افتراضية — مثل إزاحة المدة بخطوات خمس عشرة دقيقة أو مقارنة دورة تسعين دقيقة بمتوسط شخصي ثمانين — بينما لا يستهلك الإدخال غير الصالح الرصيد أبدًا. ولأن التنفيذ parse خالص من المستوى A، لا رموز نموذج ولا شبكة صادرة ولا ملفات أجهزة قابلة للارتداء تخزّنها الحاسبة: ترسلون مدة واختياريًا طول دورة، وتتلقون rem_minutes و cycle_count وأوقات الدورات. عاملوا منحدر خمسة زائد عشرة افتراضيًا تعليميًا شفافًا؛ إن استخدم بروتوكول دراسة كسر ريم مختلفًا فأعيدوا الحساب من علامات الدورة أو أعيدوا النداء بـ cycle_length مطابق.
حالات التكامل
تقدير الريم في تطبيق عافية
استدعوا API من ميزة يومية نوم حتى تخزّن كل ليلة مخططة مسجّلة rem_minutes و cycle_count دون نموذج تقييم على الجهاز.
أسئلة تقنية
ما الحقول الإلزامية؟
sleep_minutes إلزامي ويجب أن يكون عدد دقائق موجبًا (1–1440). cycle_length اختياري. مدة النوم الناقصة أو الصفرية أو السالبة أو غير المنتهية تفشل بـ invalid_input ولا تُفوتر.
هل حاسبة نوم الريم مجانية؟
أداة المتصفح مجانية. تكلف نداءات API مبلغ $0.002 لكل طلب ناجح من رصيد KIT المدفوع مسبقًا؛ والتحقق الفاشل لا يُحصَّل أبدًا.