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