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