ForHosting KIT · الصحة واللياقة

حاسبة دورات النوم

مع منبه في 07:00 وخمس دورات كاملة أطفئ الضوء في 23:15، مع 15 دقيقة لتغفو؛ وتليها خيارات أقصر في 00:45 و02:15 و03:45 و05:15. أدخل الوقت بنظام 24 ساعة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
وقت الاستيقاظ
07:00
الدورات
5
دقائق النوم
15
تحصل على
دقائق الدورة
90

الاستيقاظ في منتصف الدورة غالباً ما يكون أصعب من ليلة أقصر تنتهي عند حدود دورة. تأخذ حاسبة موعد النوم بدورات النوم ساعة الاستيقاظ التي تحتاجونها فعلاً، وتطرح الدقائق التي تحتاجونها عادةً للخلود إلى النوم، ثم ترجع إلى الوراء بكتل ثابتة من تسعين دقيقة حتى تصل كل اقتراح إلى نهاية دورة كاملة لا إلى منتصف النوم العميق أو REM. تحصلون على قائمة قصيرة من الأوقات، كل منها مرفق بعدد الدورات ودقائق النوم التي تمنحها تلك الخيارات، فتختارون موعد نوم واقعياً للمدرسة أو الورديات أو رحلة مبكرة دون تخمين.

كيف تحوّل دورات التسعين دقيقة وقت الاستيقاظ إلى مواعيد نوم

غالباً ما يوصف نوم البالغين كتسلسل من دورات تقارب تسعين دقيقة تمرّ بالنوم الخفيف والعميق وREM. إنهاء النوم قرب نهاية الدورة يميل إلى أن يكون أقل صدمة من منبّه يقطع مرحلة في منتصفها، ولهذا تسرد كثير من جداول مواعيد النوم عدة خيارات بفاصل تسعين دقيقة بدلاً من مدة ثابتة واحدة. داخلياً تُحوَّل تلك الساعة إلى دقائق منذ منتصف الليل.

الأوقات التي تعبر منتصف الليل تلتف بحساب نمطي على يوم من ألف وأربعمائة وأربعين دقيقة، فيمكن لخطة بست دورات لمنبّه عند 06:00 أن تقترح بشكل صحيح موعد نوم في المساء السابق مثل 20:45 عندما تكون فترة الكمون خمس عشرة دقيقة. تُرتَّب القائمة من أطول نوم إلى أقصره، كما يمسح الناس الخيارات عادةً: المزيد من الراحة حين يسمح التقويم، ثم النزول حين يتأخر المساء.

لمن يفيد تخطيط النوم بالدورات

تحتاج تطبيقات العافية وبوتات الإرشاد إلى بدائية صغيرة وآمنة دون اتصال تحوّل وقت المنبّه إلى قائمة قصيرة من مواعيد النوم دون شحن نموذج لعلوم النوم أو استدعاء طرف استدلال سحابي. يمكن لأدوات المدارس وتخطيط الورديات أن تحسب مسبقاً اقتراحات لأوقات بدء ثابتة ليختار المستخدم ساعة إطفاء أنوار مستدامة بدل التمرير بلا نهاية. تستفيد مواقع المحتوى التي تنافس على حاسبات موعد النوم بدورات النوم من مسار متصفح مجاني يطابق الأتمتة المدفوعة بايت بايت على الوحدة الخالصة نفسها، فلا تختلف العروض عن مهام الإنتاج.

لأن التنفيذ parse نقي من المستوى A، لا توجد رموز نموذج ولا شبكة صادرة ولا بيانات صحية شخصية تخزّنها الحاسبة نفسها: ترسلون ساعة وأعداداً صحيحة وتستلمون ساعات. عاملوا طول الدورة تسعين دقيقة كحدس تخطيط عملي لا كتشخيص طبي؛ تختلف أطوال الدورات الفردية وينبغي لمن يعانون اضطرابات النوم اتباع المشورة السريرية. أما للجدولة اليومية فإن العدّ إلى الوراء بدورات ثابتة يبقى من أبسط سبل تجنب منبّهات منتصف الدورة، وتغلف هذه القدرة ذلك الحساب كعقد واضح مع ذهبية حتمية يمكن تثبيتها في اختبارات الانحدار.

لماذا يكون العدّ العكسي بخطوات من 90 دقيقة؟

لأن نوم البالغين يوصف غالبًا بأنه سلسلة من دورات مدة كل منها نحو 90 دقيقة تمر بالنوم الخفيف والعميق ونوم REM. والاستيقاظ قرب نهاية دورة يكون عادة أقل إزعاجًا من منبه يقطع مرحلة في منتصفها.

هل يُحسب وقت الغفو ضمن النوم؟

لا. فتلك الدقائق وقت يقظة بعد إطفاء الضوء، لذا يتقدم كل موعد نوم بمقدارها. والنوم المعروض لكل خيار يضم دورات كاملة فقط، مثل 450 دقيقة لخمس دورات.

هل يمكنني كتابة المنبه بصيغة 7:00 صباحًا؟

لا. استخدم نظام 24 ساعة بالساعات والدقائق، مثل 07:00 أو 06:30. فالأوقات المكتوبة بصباحًا أو مساءً والأرقام المجردة غير مقبولة، لذا حوّل الوقت من نظام 12 ساعة أولًا.

ماذا لو وقع موعد النوم المقترح في مساء اليوم السابق؟

هذا متوقع في الليالي الطويلة، إذ تعبر الأوقات منتصف الليل بلا مشكلة. فمع منبه في 06:00 وست دورات و15 دقيقة للغفو يكون أول اقتراح 20:45 في المساء السابق.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/health/sleep-cycles-bedtime

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/health/sleep-cycles-bedtime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wake_time":"07:00"}'
{
  "wake_time": "07:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.sleep_cycles_bedtime",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

الخوارزمية حساب خالص على الدقائق منذ منتصف الليل: بلا مستشعرات جسدية، بلا حساب، بلا شبكة، وبلا عشوائية، لذلك يعيد ودجت المتصفح المجاني وواجهة API المدفوعة مسبقاً دائماً مواعيد النوم نفسها لنفس المدخلات. أوقات الاستيقاظ غير الصالحة وأعداد الدورات خارج النطاق تفشل بوضوح عبر invalid_input بدل اختراع جدول.

كيف تحوّل دورات التسعين دقيقة وقت الاستيقاظ إلى مواعيد نوم

تمثّل هذه الحاسبة تلك الفكرة بطول دورة ثابت قدره تسعون دقيقة، يُعاد في الاستجابة باسم cycle_minutes حتى لا يضطر العملاء إلى ترميز الثابت يدوياً. تقدّمون wake_time كسلسلة HH:MM على مدار أربع وعشرين ساعة مثل 07:00 أو 06:30. لكل عدد دورات n من الحد الأقصى المطلوب نزولاً إلى واحد، يكون موعد النوم هو wake_time ناقص fall_asleep_minutes ناقص n مضروبة في تسعين. تتضمن كل بند cycles وsleep_minutes (تماماً n مضروبة في تسعين دون حساب الكمون) وسلسلة موعد النوم المعبأة بالأصفار. لا يُضاف الكمون إلى sleep_minutes لأنه يمثّل الوقت ما زلتم فيه مستيقظين بعد إطفاء الأنوار؛ يكون موعد النوم أبكر حتى يملأ النوم الحقيقي دورات كاملة قبل المنبّه.

المدخلات والقيم الافتراضية والتحقق وشكل الاستجابة

المعامل الاختياري cycles عدد صحيح من واحد إلى اثني عشر وافتراضه ستة، فيغطي نحو تسع ساعات من النوم الخالص إضافة إلى هامش الخلود إلى النوم — نطاقاً كافياً لمعظم جداول البالغين دون اقتراح ليالٍ متطرفة من اثنتي عشرة ساعة إلا إذا طلبتم ذلك. اربطوا الاستجابة بواجهة تقويمكم إن أردتم تسميات المناطق الزمنية المحلية؛ يتعامل هذا الطرف فقط مع قيم ساعة الحائط HH:MM التي تقدّمونها. الحقل الإلزامي الوحيد هو wake_time. يجب أن يكون سلسلة تطابق نمطاً صارماً لأربع وعشرين ساعة من 00:00 إلى 23:59؛ تُرفض سلاسل اثنتي عشرة ساعة مع AM أو PM والأرقام المجردة والقيم غير السلاسل عبر invalid_input الذي يسمّي الحقل. المعامل الاختياري fall_asleep_minutes عدد صحيح من صفر إلى مائة وعشرين وافتراضه خمسة عشر، وهو كمون شائع في جداول دورات النوم الشائعة. القيم خارج النطاق وغير الصحيحة أو wake_time المفقود تفشل قبل أي حساب ولا تُفوتر. عند النجاح يعيد الجسم wake_time المطبَّع وcycles وfall_asleep_minutes المطبَّقين وcycle_minutes ثابتاً عند تسعين ومصفوفة bedtimes الموصوفة أعلاه. مثال: wake_time 07:00 وcycles 5 وfall_asleep_minutes 15 يعطي مواعيد 23:15 لخمس دورات (أربعمائة وخمسين دقيقة نوماً) ثم 00:45 و02:15 و03:45 و05:15 لأربع إلى دورة واحدة. لأن المعالج لا يقرأ ساعة النظام ولا Date.now، ينتج الحمولة نفسها دائماً القائمة ذاتها في الاختبارات وذهبية CI وعمال الإنتاج.

أين تثبت واجهة API لموعد النوم بدورات النوم قيمتها

تتيح أتمتة API بسعر $0.002 لكل نداء ناجح للمخططين الدُفعيين توليد جداول لكثير من أوقات الاستيقاظ — مثلاً كل خمس عشرة دقيقة عبر نافذة صباحية — بينما لا يستهلك الإدخال غير الصالح الرصيد أبداً.

خطّطوا ليلتكم حول منبّه ثابت

أدخلوا wake_time الغد لتروا مواعيد النوم التي تُكمل دورات كاملة من 90 دقيقة، ثم اختاروا أحدث خيار لا يزال يناسب مساءكم.

الورديات والرحلات المبكرة

أعيدوا حساب مواعيد النوم كلما تغيّر وقت الاستدعاء أو المغادرة، وعدّلوا fall_asleep_minutes إن علمتم أنكم تحتاجون وقتاً أطول للخلود إلى النوم.

تطبيقات العافية وروبوتات الدردشة

استدعوا واجهة API من بوت أو خلفية محمولة لتقديم قوائم مواعيد نوم متوافقة مع الدورات دون تخزين بيانات صحية أو تشغيل نموذج تعلّم آلي.

كيف تعمل حاسبة موعد النوم بدورات النوم؟

تطرح fall_asleep_minutes وn×90 دقيقة من wake_time لكل عدد دورات من cycles إلى 1 مع الالتفاف حول منتصف الليل، وتعيد تلك المواعيد مع sleep_minutes لكل خيار.

أي تنسيق وقت يجب استخدامه لـ wake_time؟

سلسلة HH:MM على مدار 24 ساعة من 00:00 إلى 23:59 (مثلاً 07:00 أو 06:30). التنسيقات غير الصالحة ترفع invalid_input ولا تُفوتر.

كم تدوم دورة نوم واحدة هنا؟

تسعون دقيقة ثابتة، تُبلَّغ كـ cycle_minutes. sleep_minutes في كل اقتراح هو بالضبط عدد الدورات مضروباً في 90.

ما القيم الافتراضية لـ cycles وfall_asleep_minutes؟

افتراض cycles هو 6 (النطاق 1–12). افتراض fall_asleep_minutes هو 15 (النطاق 0–120). يجب أن يكونا عددين صحيحين عند التوفير.

كم تكلفة واجهة API؟

أداة المتصفح مجانية. تستخدم نداءات API الناجحة رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل نداء؛ الإدخال غير الصالح لا يُفوتر.

اطّلع على توثيق KIT الكامل ←