ਉਗਾਉਣ ਵਾਲਿਆਂ ਦਾ ਟੂਲਬਾਕਸ

ਤੁਹਾਡੇ ਬਾਗ਼ ਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ?

ਗ੍ਰੋਅਰਜ਼ ਟੂਲਬਾਕਸ ਨਾਲ ਤੁਸੀਂ ਬਿਨਾਂ ਕੋਈ ਫ਼ਾਰਮ ਭਰੇ ਅਤੇ ਬਿਨਾਂ ਉਡੀਕ ਕੀਤੇ ਫ਼ੌਰਨ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡੀ ਫ਼ਸਲ ਨੂੰ ਕਿੰਨਾ ਪਾਣੀ ਚਾਹੀਦਾ ਹੈ, ਉਹ ਵਾਧੇ ਦੇ ਕਿਸ ਪੜਾਅ ਵਿੱਚ ਹੈ ਅਤੇ ਕਿਹੜੇ ਸਮਾਰਟ ਯੰਤਰ ਤੁਹਾਡੇ ਲਈ ਢੁਕਵੇਂ ਹਨ।

Zigbee ਕੀ ਹੈ?
1 mm
ਪਾਣੀ = 1 ਲੀਟਰ ਪ੍ਰਤੀ m²
4
ਹਰ ਫ਼ਸਲ ਲਈ ਵਾਧੇ ਦੇ ਪੜਾਅ
FAO-56
ਵਿਗਿਆਨਕ ਆਧਾਰ ਵਾਲਾ
0 ਸਕਿੰਟ
ਜਵਾਬ ਲਈ ਉਡੀਕ
ਗ੍ਰੋਅਰਜ਼ ਟੂਲਬਾਕਸ

ਕੋਈ ਫ਼ਾਰਮ ਨਹੀਂ ਭਰਨਾ। ਜਵਾਬ ਫ਼ੌਰਨ।

ਪਹਿਲਾਂ ਤੁਸੀਂ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਦੇ ਸੀ ਅਤੇ ਫਿਰ ਸਾਡੇ ਫ਼ੋਨ ਦੀ ਉਡੀਕ ਕਰਦੇ ਸੀ। ਹੁਣ ਤੁਸੀਂ ਆਪਣੀ ਫ਼ਸਲ ਦੀ ਕਿਸਮ ਚੁਣਦੇ ਹੋ ਅਤੇ ਉਸੇ ਵੇਲੇ ਵੇਖ ਲੈਂਦੇ ਹੋ ਕਿ ਕਿੰਨਾ ਪਾਣੀ ਚਾਹੀਦਾ ਹੈ, ਫ਼ਸਲ ਵਾਧੇ ਦੇ ਕਿਸ ਪੜਾਅ ਵਿੱਚ ਹੈ ਅਤੇ ਕਿਹੜੇ ਸਮਾਰਟ ਯੰਤਰ ਢੁਕਵੇਂ ਹਨ। ਘਰੇਲੂ ਬਗੀਚੀ ਲਈ ਸਧਾਰਨ, ਮਾਹਿਰਾਂ ਲਈ ਐਡਵਾਂਸਡ।

30 ਸਕਿੰਟਾਂ ਵਿੱਚ ਆਪਣੀ ਪਾਣੀ ਦੀ ਲੋੜ ਗਿਣੋ

ਘਰੇਲੂ ਬਗੀਚੀ ਹੋਵੇ ਜਾਂ ਗੁਲਾਬਾਂ ਦੀ ਨਰਸਰੀ, ਗ੍ਰੀਨਹਾਊਸ ਹੋਵੇ ਜਾਂ ਖੁੱਲ੍ਹਾ ਖੇਤ: ਥੋੜ੍ਹੇ ਸ਼ਬਦਾਂ ਵਿੱਚ ਦੱਸੋ ਕਿ ਤੁਸੀਂ ਕੀ ਉਗਾਉਂਦੇ ਹੋ, ਅਤੇ ਟੂਲਬਾਕਸ ਉਸੇ ਵੇਲੇ ਤੁਹਾਡੀ ਪਾਣੀ ਦੀ ਲੋੜ, ਸਿੰਚਾਈ ਦੀ ਸਮਾਂ-ਸਾਰਣੀ, ਪਾਣੀ ਦੀ ਟੈਂਕੀ ਦਾ ਆਕਾਰ ਅਤੇ ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ Zigbee ਸੈੱਟ ਕੱਢ ਦਿੰਦਾ ਹੈ। ਇੱਕ ਟੈਪ ਨਾਲ ਸਧਾਰਨ ਅਤੇ ਐਡਵਾਂਸਡ ਵਿਚਕਾਰ ਬਦਲੋ।

Zigbee ਬਾਰੇ ਪਹਿਲੀ ਵਾਰ ਸੁਣ ਰਹੇ ਹੋ? ਪਹਿਲਾਂ ਪੜ੍ਹੋ ਕਿ ਇਹ ਕੀ ਹੈZigbee ਸਮਾਰਟ ਬਾਗ਼ ਯੰਤਰਾਂ ਦੀ ਵਾਇਰਲੈੱਸ ਭਾਸ਼ਾ ਹੈ। ਅਸੀਂ ਸੌਖੇ ਢੰਗ ਨਾਲ ਸਮਝਾਉਂਦੇ ਹਾਂ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਗੇਟਵੇ ਕੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਕਿਹੜੇ ਉਤਪਾਦਾਂ ਦੀ ਲੋੜ ਹੈ। Zigbee ਕੀ ਹੈ? → ਇਹ ਵੀ ਕੰਮ ਦਾ ਹੈ: ਗ੍ਰੋ ਲਾਈਟ ਕੈਲਕੁਲੇਟਰਹਿਸਾਬ ਲਗਾਓ ਕਿ ਤੁਹਾਡੇ ਪੌਦਿਆਂ ਨੂੰ ਕਿੰਨੀ LED ਗ੍ਰੋ ਲਾਈਟ ਚਾਹੀਦੀ ਹੈ: ਰੌਸ਼ਨੀ ਦੀ ਤੀਬਰਤਾ (PPFD), ਰੋਜ਼ਾਨਾ ਕੁੱਲ (DLI), ਲੈਂਪ ਦੀ ਪਾਵਰ ਅਤੇ ਬਿਜਲੀ ਦਾ ਖ਼ਰਚਾ, ਸੋਲਰ ਪਾਵਰ ਦੇ ਵਿਕਲਪ ਨਾਲ। ਕੈਲਕੁਲੇਟਰ ਖੋਲ੍ਹੋ →
ਵਾਧੇ ਦੇ ਪੜਾਅ ਅਤੇ ਵਾਧੇ ਦੇ ਮਾਡਲ

ਵਾਧੇ ਦੇ ਹਰ ਪੜਾਅ ਨਾਲ ਪਾਣੀ ਦੀ ਲੋੜ ਬਦਲਦੀ ਹੈ

ਛੋਟਾ ਬੂਟਾ ਸਭ ਤੋਂ ਘੱਟ ਪਾਣੀ ਪੀਂਦਾ ਹੈ, ਫੁੱਲ ਆਉਣ ਅਤੇ ਫਲ ਲੱਗਣ ਵੇਲੇ ਸਭ ਤੋਂ ਵੱਧ, ਅਤੇ ਪੱਕਣ ਵੇਲੇ ਫਿਰ ਘੱਟ। ਕਿਸੇ ਪੜਾਅ ‘ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਵੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ। BBCH ਕੋਡ, ਫ਼ਸਲ ਗੁਣਾਂਕ ਅਤੇ ਵਾਧੇ ਦੇ ਮਾਡਲ ਵੇਖਣ ਲਈ ਸਵਿੱਚ ਨੂੰ ਐਡਵਾਂਸਡ ‘ਤੇ ਕਰੋ।

ਜਵਾਬਦੇਹੀ

ਸਰੋਤ ਅਤੇ ਵਿਗਿਆਨਕ ਆਧਾਰ

ਐਡਵਾਂਸਡ ਮੋਡ ਅੰਦਾਜ਼ੇ ਵਾਲੇ ਨਿਯਮ ਨਹੀਂ ਵਰਤਦਾ, ਸਗੋਂ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਅਤੇ ਮਾਹਿਰਾਂ ਵੱਲੋਂ ਪਰਖੇ ਹੋਏ ਢੰਗ ਵਰਤਦਾ ਹੈ। ਹੇਠਾਂ ਗਣਨਾ ਦੇ ਹਰ ਕਦਮ ਦਾ ਮੁੱਖ ਸਰੋਤ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਵਿਗਿਆਨ ਵਿੱਚ ਉਹੀ ਗੱਲ ਮੰਨੀ ਜਾਂਦੀ ਹੈ ਜਿਸਦਾ ਸਰੋਤ ਲੱਭਿਆ ਜਾ ਸਕੇ, ਇਸ ਲਈ ਹਰ ਸਮੀਕਰਨ ਅਤੇ ਸਾਰਣੀ ਦਾ ਹਰ ਮੁੱਲ ਤੁਸੀਂ ਖੁਦ ਜਾਂਚ ਸਕਦੇ ਹੋ।

ਪਾਣੀ ਦੀ ਲੋੜ FAO ਦੇ ਮਿਆਰ ਅਨੁਸਾਰ ਗਿਣੀ ਜਾਂਦੀ ਹੈ: ਫ਼ਸਲ ਦਾ ਵਾਸ਼ਪੀਕਰਨ-ਉਤਸਰਜਨ ETc = ETo × Kc, ਜਿਸ ਵਿੱਚ ਸੰਦਰਭ ਵਾਸ਼ਪੀਕਰਨ-ਉਤਸਰਜਨ Penman-Monteith ਅਨੁਸਾਰ ਹੈ ਅਤੇ ਨੀਦਰਲੈਂਡ ਲਈ KNMI ਦੇ Makkink ਮਿਆਰ ਅਨੁਸਾਰ। ਮਿੱਟੀ ਦਾ ਪਾਣੀ ਸੰਤੁਲਨ (TAW, RAW, ਸਿੰਚਾਈ ਦਾ ਵਕਫ਼ਾ) ਉਸੇ FAO-56 ਗਾਈਡਲਾਈਨ ਤੋਂ ਲਿਆ ਗਿਆ ਹੈ। ਖਾਰੇਪਣ ਲਈ Maas ਅਤੇ Hoffman ਦਾ ਮਾਡਲ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਅਤੇ ਤਾਪਮਾਨ ਜੋੜ ਲਈ McMaster ਅਤੇ Wilhelm ਦਾ। ਗ੍ਰੀਨਹਾਊਸ ਵਿੱਚ ਵਾਧੇ ਲਈ ਅਸੀਂ Stanghellini ਦੇ ਕੰਮ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਾਂ।

  1. Allen, R.G., Pereira, L.S., Raes, D. & Smith, M. (1998). Crop evapotranspiration: guidelines for computing crop water requirements. FAO Irrigation and Drainage Paper 56. FAO, Rome. fao.org/4/x0490e. ETo (Eq. 6), Kc ਸੁਧਾਰ (Eq. 62/65), TAW/RAW (Eq. 82/83) ਅਤੇ ਟੇਬਲ 19/22 ਲਈ ਸਰੋਤ।
  2. Penman, H.L. (1948). Natural evaporation from open water, bare soil and grass. Proceedings of the Royal Society A, 193, 120-145. doi:10.1098/rspa.1948.0037
  3. Monteith, J.L. (1965). Evaporation and environment. Symposia of the Society for Experimental Biology, 19, 205-234.
  4. Makkink, G.F. (1957). Testing the Penman formula by means of lysimeters. Journal of the Institution of Water Engineers, 11, 277-288.
  5. De Bruin, H.A.R. (1987). From Penman to Makkink. In: Hooghart, J.C. (ed.), Evaporation and Weather, CHO-TNO Proceedings 39, 5-31. ਇਸ ਵਿੱਚ KNMI ਦਾ ਸਥਿਰਾਂਕ c = 0.65 ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ।
  6. Hooghart, J.C. & Lablans, W.N. (eds.) (1988). Van Penman naar Makkink; een nieuwe berekeningswijze voor de klimatologische verdampingsgetallen. CHO-TNO Rapporten en Nota’s 19 (also KNMI TR-111), The Hague.
  7. Maas, E.V. & Hoffman, G.J. (1977). Crop salt tolerance: current assessment. Journal of the Irrigation and Drainage Division (ASCE), 103(IR2), 115-134. doi:10.1061/JRCEA4.0001137
  8. McMaster, G.S. & Wilhelm, W.W. (1997). Growing degree-days: one equation, two interpretations. Agricultural and Forest Meteorology, 87(4), 291-300. doi:10.1016/S0168-1923(97)00027-0
  9. Meier, U. (ed.) (2001). Growth stages of mono- and dicotyledonous plants. BBCH Monograph, 2nd edition. Federal Biological Research Centre for Agriculture and Forestry (BBA), Germany. Open access (2018): doi:10.5073/20180906-074619
  10. Steduto, P., Hsiao, T.C., Raes, D. & Fereres, E. (2009). AquaCrop, the FAO crop model to simulate yield response to water: I. Concepts and underlying principles. Agronomy Journal, 101(3), 426-437. doi:10.2134/agronj2008.0139s
  11. Allen, R.G. & Pereira, L.S. (2009). Estimating crop coefficients from fraction of ground cover and height. Irrigation Science, 28(1), 17-34. doi:10.1007/s00271-009-0182-z
  12. Stanghellini, C. (1987). Transpiration of greenhouse crops: an aid to climate management. PhD thesis, Wageningen Agricultural University. doi:10.18174/202121
  13. Katsoulas, N. & Stanghellini, C. (2019). Modelling crop transpiration in greenhouses: different models for different applications. Agronomy, 9(7), 392. doi:10.3390/agronomy9070392
  14. Ayers, R.S. & Westcot, D.W. (1985). Water quality for agriculture. FAO Irrigation and Drainage Paper 29 Rev.1, Rome. ਇਸ ਵਿੱਚ Maas ਅਤੇ Hoffman ਦੀ ਖਾਰੇਪਣ ਸਹਿਣਸ਼ੀਲਤਾ ਵਾਲੀ ਸਾਰਣੀ ਦਿੱਤੀ ਗਈ ਹੈ।
ਸੀਮਾਵਾਂ ਬਾਰੇ ਸਾਫ਼ ਗੱਲ। ਹਰ ਚੀਜ਼ FAO-56 ਵਿੱਚ ਨਹੀਂ ਹੈ। ਮਿਸਾਲ ਵਜੋਂ, ਗੁਲਾਬ ਅਤੇ ਸਜਾਵਟੀ ਪੌਦੇ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ; ਇਹਨਾਂ ਲਈ ਟੂਲਬਾਕਸ ਜੋ ਜੜ੍ਹ ਦੀ ਡੂੰਘਾਈ, ਘਾਟ ਅੰਸ਼ ਅਤੇ ਖਾਰੇਪਣ ਸਹਿਣਸ਼ੀਲਤਾ ਵਰਤਦਾ ਹੈ, ਉਹ ਮਿਲਦੇ-ਜੁਲਦੇ ਫ਼ਸਲ ਸਮੂਹਾਂ ਅਤੇ USDA Handbook 60 ਤੋਂ ਲਏ ਸੋਚੇ-ਸਮਝੇ ਅੰਦਾਜ਼ੇ ਹਨ, FAO ਦੇ ਸਹੀ ਮੁੱਲ ਨਹੀਂ। Makkink ਦੇ ਅੰਕੜੇ De Bilt ਦੀਆਂ ਜਲਵਾਯੂ ਸੰਬੰਧੀ ਮਹੀਨਾਵਾਰ ਔਸਤਾਂ ਹਨ, ਤੁਹਾਡੇ ਖੇਤ ਦਾ ਮਾਪ ਨਹੀਂ। ਇਸ ਲਈ ਨਤੀਜੇ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਅੰਦਾਜ਼ਾ ਮੰਨੋ, ਆਖ਼ਰੀ ਫ਼ੈਸਲਾ ਨਹੀਂ। ਅਸਲ ਜਵਾਬ ਜ਼ਮੀਨ ਵਿੱਚ ਲੱਗੇ ਸੈਂਸਰ ਦਿੰਦੇ ਹਨ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
ਗ੍ਰੋਅਰਜ਼ ਟੂਲਬਾਕਸ ਕੀ ਹੈ?

ਕੰਮ ਦੇ ਟੂਲਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਜੋ ਖੇਤੀ ਨਾਲ ਜੁੜੇ ਸਵਾਲਾਂ ਦਾ ਫ਼ੌਰਨ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਪਹਿਲਾ ਟੂਲ ਪਾਣੀ ਦੀ ਲੋੜ ਦਾ ਕੈਲਕੁਲੇਟਰ ਹੈ। ਕੋਈ ਫ਼ਾਰਮ ਨਹੀਂ ਭਰਨਾ, ਸਿੱਧਾ ਜਵਾਬ।

ਪਾਣੀ ਕੈਲਕੁਲੇਟਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?

ਤੁਸੀਂ ਆਪਣੇ ਖੇਤ ਬਾਰੇ ਕੁਝ ਵੇਰਵੇ ਭਰਦੇ ਹੋ, ਅਤੇ ਕੈਲਕੁਲੇਟਰ ਲਗਭਗ 30 ਸਕਿੰਟਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਪਾਣੀ ਦੀ ਲੋੜ ਦਾ ਅੰਦਾਜ਼ਾ ਦੱਸ ਦਿੰਦਾ ਹੈ, ਇਸ ਹਿਸਾਬ ਨਾਲ ਕਿ ਤੁਹਾਡੀ ਫ਼ਸਲ ਵਾਧੇ ਦੇ ਕਿਸ ਪੜਾਅ ਵਿੱਚ ਹੈ।

ਵਾਧੇ ਦੇ ਪੜਾਅ ਨਾਲ ਪਾਣੀ ਦੀ ਲੋੜ ਕਿਉਂ ਬਦਲਦੀ ਹੈ?

ਜਿਵੇਂ-ਜਿਵੇਂ ਪੌਦਾ ਵੱਡਾ ਹੁੰਦਾ ਹੈ, ਉਸਦੀ ਪਾਣੀ ਦੀ ਖਪਤ ਬਦਲਦੀ ਹੈ। ਇਸ ਲਈ ਕੈਲਕੁਲੇਟਰ ਪੜਾਅ ਨੂੰ ਗਿਣਤੀ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਪੱਕੀ ਮਾਤਰਾ ਨਾਲੋਂ ਅਸਲੀਅਤ ਦੇ ਵੱਧ ਨੇੜੇ ਅੰਕੜਾ ਦਿੰਦਾ ਹੈ।

ਕੀ ਇਹ ਸਲਾਹ ਅਸਲ ਵਿਗਿਆਨ ‘ਤੇ ਆਧਾਰਿਤ ਹੈ?

ਹਾਂ। ਗਣਨਾਵਾਂ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਵਿਗਿਆਨਕ ਸਰੋਤਾਂ ‘ਤੇ ਆਧਾਰਿਤ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਇਸ ਪੰਨੇ ‘ਤੇ ਦਿੱਤੀ ਗਈ ਹੈ।

ਕੀ ਟੂਲ ਵਰਤਣ ਲਈ ਮੈਨੂੰ ਖਾਤੇ ਦੀ ਲੋੜ ਹੈ?

ਨਹੀਂ। ਟੂਲ ਬਿਨਾਂ ਸਾਈਨ ਅੱਪ ਕੀਤੇ ਫ਼ੌਰਨ ਜਵਾਬ ਦਿੰਦੇ ਹਨ। ਆਪਣੇ ਖੇਤ ਤੋਂ ਲਾਈਵ ਡਾਟਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਵੇਖੋ ਸੈਂਸਰ।

ਕੀ FairGrow ਇਹ ਆਪਣੇ ਆਪ ਕਰ ਸਕਦਾ ਹੈ?

ਹਾਂ। ਤੁਹਾਡੇ ਆਪਣੇ ਸੈਂਸਰਾਂ ਨਾਲ FairGrow ਹਾਲਾਤ ‘ਤੇ ਲਾਈਵ ਨਜ਼ਰ ਰੱਖਦਾ ਹੈ ਅਤੇ ਜਿਵੇਂ ਹੀ ਕੁਝ ਬਦਲਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਨਵੀਂ ਸਲਾਹ ਦਿੰਦਾ ਹੈ। ਵੇਖੋ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ।

script> /* ===== DATA ===== */ var FG_TYPES = [ {key:’volkstuin’, label:’ਘਰੇਲੂ ਬਗੀਚੀ / ਸਬਜ਼ੀ ਬਾਗ਼’, desc:’ਰਲਵੀਆਂ ਸਬਜ਼ੀਆਂ, ਸਧਾਰਨ’, gh:false, crop:’veg’, zone:100, icon:’‘}, {key:’siertuin’, label:’ਸਜਾਵਟੀ ਬਾਗ਼’, desc:’ਕਿਆਰੀਆਂ, ਝਾੜੀਆਂ, ਘਾਹ’, gh:false, crop:’orn’, zone:120, icon:’‘}, {key:’hobbykas’, label:’ਸ਼ੌਕੀਆ ਗ੍ਰੀਨਹਾਊਸ’, desc:’ਟਮਾਟਰ, ਸ਼ਿਮਲਾ ਮਿਰਚ, ਕਲਮਾਂ’, gh:true, crop:’tomato’, zone:60, icon:’‘}, {key:’rozenkwekerij’, label:’ਗੁਲਾਬ ਨਰਸਰੀ’, desc:’ਕੱਟੇ ਫੁੱਲ, ਬਹੁਤ ਸਟੀਕ’, gh:true, crop:’roses’, zone:50, icon:’‘}, {key:’boomkwekerij’, label:’ਰੁੱਖਾਂ ਦੀ ਨਰਸਰੀ’, desc:’ਰੁੱਖ, ਝਾੜੀਆਂ, ਗਮਲੇ’, gh:false, crop:’nursery’, zone:150, icon:’‘}, {key:’groentekas’, label:’ਸਬਜ਼ੀ ਗ੍ਰੀਨਹਾਊਸ (ਪੇਸ਼ੇਵਰ)’, desc:’ਕੱਚ ਹੇਠਾਂ ਵੱਡੇ ਪੱਧਰ ਦੀ ਖੇਤੀ’, gh:true, crop:’cucumber’, zone:50, icon:’‘} ]; /* kc=[initieel,mid,eind] (FAO-56 Tab.12); ghRate=L/m2/dag (kaspraktijk, piek); zr=worteldiepte m (Tab.22); p=uitputtingsfractie (Tab.22); h=gewashoogte m; tbase=GDD-basistemp; salt={a:drempel dS/m, b:helling %/dS/m} (Maas&Hoffman/FAO-29); est=true -> zr/p/salt zijn schatting (gewas niet als zodanig in FAO-56) */ var FG_CROPS = { veg: {label:’ਸਬਜ਼ੀਆਂ (ਆਮ)’, kc:[0.70,1.05,0.95], ghRate:2.5, zr:0.5, p:0.40, h:0.4, tbase:6, salt:{a:1.5,b:12}, est:true}, tomato: {label:’ਟਮਾਟਰ’, kc:[0.60,1.15,0.80], ghRate:4.5, zr:1.0, p:0.40, h:1.0, tbase:10, salt:{a:2.5,b:9.9}}, cucumber: {label:’ਖੀਰਾ’, kc:[0.60,1.00,0.75], ghRate:5.0, zr:0.9, p:0.50, h:1.5, tbase:10, salt:{a:2.5,b:13}}, pepper: {label:’ਸ਼ਿਮਲਾ ਮਿਰਚ’, kc:[0.60,1.05,0.90], ghRate:3.5, zr:0.7, p:0.30, h:0.7, tbase:10, salt:{a:1.5,b:14}}, lettuce: {label:’ਸਲਾਦ / ਪੱਤੇਦਾਰ ਸਬਜ਼ੀਆਂ’, kc:[0.70,1.00,0.95], ghRate:2.0, zr:0.4, p:0.30, h:0.3, tbase:5, salt:{a:1.3,b:13}}, strawberry:{label:’ਸਟ੍ਰਾਬੇਰੀ’, kc:[0.40,0.85,0.75], ghRate:2.8, zr:0.25, p:0.20, h:0.2, tbase:5, salt:{a:1.0,b:33}}, herbs: {label:’ਜੜੀ-ਬੂਟੀਆਂ’, kc:[0.50,0.90,0.80], ghRate:1.8, zr:0.4, p:0.40, h:0.4, tbase:7, salt:{a:1.5,b:12}, est:true}, roses: {label:’ਗੁਲਾਬ / ਕੱਟੇ ਫੁੱਲ’, kc:[0.50,1.00,0.85], ghRate:3.0, zr:0.5, p:0.40, h:0.8, tbase:8, salt:{a:1.7,b:6.7}, est:true}, orn: {label:’ਸਜਾਵਟੀ ਪੌਦੇ / ਕਿਆਰੀਆਂ’, kc:[0.50,1.00,0.85], ghRate:3.0, zr:0.5, p:0.40, h:0.5, tbase:7, salt:{a:1.8,b:7.0}, est:true}, nursery: {label:’ਰੁੱਖ / ਝਾੜੀ ਨਰਸਰੀ’, kc:[0.30,1.05,0.50], ghRate:2.5, zr:0.8, p:0.50, h:1.5, tbase:6, salt:{a:1.5,b:10}, est:true}, lawn: {label:’ਘਾਹ ਦਾ ਲਾਅਨ’, kc:[0.90,0.95,0.95], ghRate:2.0, zr:0.6, p:0.40, h:0.1, tbase:5, salt:{a:3.0,b:7.0}, est:true}, seedlings: {label:’ਪਨੀਰੀ / ਕਲਮਾਂ’, kc:[0.40,0.70,0.60], ghRate:1.2, zr:0.15, p:0.30, h:0.15, tbase:8, salt:{a:1.0,b:15}, est:true} }; var FG_ETO = {spring:2.5, summer:3.5, peak:4.0, autumn:1.5, winter:0.3}; /* Makkink mm/dag, De Bilt */ var FG_GHMULT = {spring:1.00, summer:1.25, peak:1.35, autumn:0.85, winter:0.65}; var FG_GH_REDUCT = 0.7; /* kasreductie op ETo (Stanghellini) */ /* fc/wp = volumetrisch bij veldcapaciteit/verwelkingspunt (FAO-56 Tab.19); buffer = ruwe RAW mm voor eenvoudige modus */ var FG_SOIL = { sand: {label:’Sand’, fc:0.12, wp:0.05, buffer:8}, sandyloam: {label:’Sandy loam’, fc:0.21, wp:0.09, buffer:12}, loam: {label:’Loam’, fc:0.27, wp:0.12, buffer:16}, siltloam: {label:’Silt loam’, fc:0.30, wp:0.15, buffer:18}, clay: {label:’Clay’, fc:0.38, wp:0.22, buffer:20} }; var FG_EA = {drip:95, hydro:98, fog:85, sprinkler:78, hand:70}; /* toepassingsefficientie % */ var fgState = {type:null, mode:’simple’}; /* ===== STEP 1 RENDER ===== */ function fgRenderTypes(){ var g=document.getElementById(‘fgTypeGrid’); var h=”; for(var i=0;i‘+t.icon+’‘+t.label+’‘+t.desc+’
‘; } g.innerHTML=h; } function fgPopulateCrops(sel){ var s=document.getElementById(‘fgCrop’); var h=”; for(var k in FG_CROPS){ h+=’‘; } s.innerHTML=h; } function fgPickType(key){ var t=null; for(var i=0;ihi){ return hi; } return v; } function fgVal(id){ var e=document.getElementById(id); return e?e.value:”; } function fgApplyDefaults(crop, gh){ if(!crop){ return; } document.getElementById(‘fgZr’).value = crop.zr; document.getElementById(‘fgP’).value = crop.p; document.getElementById(‘fgH’).value = crop.h; document.getElementById(‘fgU2’).value = gh ? 1 : 2; document.getElementById(‘fgRH’).value = gh ? 70 : 45; } function fgCropChanged(){ var t=fgState.type; var gh = fgVal(‘fgGh’)===’1′; fgApplyDefaults(FG_CROPS[fgVal(‘fgCrop’)], gh); fgCalc(); } function fgSyncEa(){ var ea=FG_EA[fgVal(‘fgIrr’)]; if(ea){ document.getElementById(‘fgEa’).value=ea; } fgCalc(); } function fgBack(){ document.getElementById(‘fgStep2′).style.display=’none’; document.getElementById(‘fgStep1′).style.display=’block’; document.getElementById(‘fgModalSub’).textContent=’ਆਪਣੀ ਫ਼ਸਲ ਦੀ ਕਿਸਮ ਚੁਣੋ’; } function fgMode(m){ fgState.mode=m; document.getElementById(‘fgSimpleBtn’).className = m===’simple’?’on’:”; document.getElementById(‘fgAdvBtn’).className = m===’advanced’?’on’:”; document.getElementById(‘fgAdvBlock’).className = m===’advanced’?’fg-adv show’:’fg-adv’; fgCalc(); } function fgKcFor(crop,stageIdx){ var kc=crop.kc; /* [ini,mid,end] */ if(stageIdx===0) return kc[0]; if(stageIdx===1) return (kc[0]+kc[1])/2; /* vegetatief: oplopend */ if(stageIdx===2) return kc[1]; return kc[2]; } /* ===== CALCULATE ===== */ function fgCalc(){ var t=fgState.type; if(!t){ return; } var adv = fgState.mode===’advanced’; var area=parseFloat(fgVal(‘fgArea’))||0; var crop=FG_CROPS[fgVal(‘fgCrop’)]; var stage=parseInt(fgVal(‘fgStage’),10); var season=fgVal(‘fgSeason’); var gh = fgVal(‘fgGh’)===’1′; var soil=FG_SOIL[fgVal(‘fgSoil’)]||FG_SOIL.loam; /* referentieverdamping ETo */ var manual=false; if(adv){ if(fgVal(‘fgEtoSrc’)===’manual’){ manual=true; } } var emw=document.getElementById(‘fgEtoManWrap’); if(emw){ emw.style.display = manual?’block’:’none’; } var etoBase = manual ? (parseFloat(fgVal(‘fgEtoMan’))||0) : FG_ETO[season]; var ghReduct = gh?FG_GH_REDUCT:1; var eto = etoBase*ghReduct; /* Kc en klimaatcorrectie (FAO-56 Eq.62/65) */ var kcTab=fgKcFor(crop,stage); var kcAdj=kcTab; var h=crop.h, u2=2, rh=45; if(adv){ h=fgClamp(fgVal(‘fgH’),0.1,10); u2=fgClamp(fgVal(‘fgU2’),1,6); rh=fgClamp(fgVal(‘fgRH’),20,80); var doAdj=false; if(stage===2){ if(kcTab>=0.45){ doAdj=true; } } if(stage===3){ if(kcTab>=0.45){ doAdj=true; } } if(doAdj){ kcAdj = kcTab + (0.04*(u2-2) – 0.004*(rh-45))*Math.pow(h/3,0.3); if(kcAdj<0.1){ kcAdj=0.1; } } } var rain=0; if(adv){ if(!gh){ rain=parseFloat(fgVal('fgRain'))||0; } } var ea = adv ? (fgClamp(fgVal('fgEa'),40,98)/100) : (gh?0.95:0.90); /* ETc en liters/dag */ var etc, lpd; if(adv){ etc = eto*kcAdj - rain; if(etc<0){ etc=0; } lpd = etc*area/ea; } else if(gh){ var base=crop.ghRate*FG_GHMULT[season]; var stageMul=[0.45,0.8,1.0,0.7][stage]; etc=base*stageMul; lpd=etc*area/0.95; } else { etc = Math.max(0, FG_ETO[season]*kcTab); lpd=etc*area/0.90; } var lpw=lpd*7; /* bodemwaterbalans / gietinterval */ var freq, perGift, tawmm=0, rawmm=0, pAdj=0, netmm=0, grossmm=0; if(adv){ var zr=fgClamp(fgVal('fgZr'),0.1,2); var pBase=fgClamp(fgVal('fgP'),0.1,0.8); pAdj = pBase + 0.04*(5-etc); if(pAdj<0.1){ pAdj=0.1; } if(pAdj>0.8){ pAdj=0.8; } tawmm = 1000*(soil.fc-soil.wp)*zr; rawmm = pAdj*tawmm; netmm = rawmm; grossmm = rawmm/ea; freq = etc>0 ? Math.max(1, Math.round(rawmm/etc)) : 7; perGift = grossmm*area; } else { var buf = gh?8:soil.buffer; freq = etc>0 ? Math.max(1, Math.round(buf/etc)) : 7; perGift = lpd*freq; } var tank = Math.ceil(Math.max(lpw, perGift)/10)*10; /* GDD (McMaster & Wilhelm) */ var gdd=0; if(adv){ var tx=parseFloat(fgVal(‘fgTmax’)); var tn=parseFloat(fgVal(‘fgTmin’)); if(isNaN(tx)){ tx=20; } if(isNaN(tn)){ tn=10; } if(tx>30){ tx=30; } var tm=(tx+tn)/2; gdd = tm>crop.tbase ? (tm-crop.tbase) : 0; } /* verzilting (Maas & Hoffman) */ var saltRed=0, ece=0; if(adv){ ece=parseFloat(fgVal(‘fgECe’))||0; if(ece>crop.salt.a){ saltRed=crop.salt.b*(ece-crop.salt.a); if(saltRed>100){ saltRed=100; } } } /* aanbevolen Zigbee-set */ var zones=Math.max(1, Math.ceil(area/t.zone)); var soilSensors=Math.max(1, Math.ceil(zones*(adv?1:0.7))); var rec=[‘1x Zigbee ਗੇਟਵੇ (ਜਿਵੇਂ Woox R7070)’, zones+’x ਸਮਾਰਟ ਟੂਟੀ / ਵਾਲਵ (ਜਿਵੇਂ Woox R7060)’, soilSensors+’x ਮਿੱਟੀ ਦੀ ਨਮੀ ਦਾ ਸੈਂਸਰ’]; if(gh){ rec.push(‘1x ਗ੍ਰੀਨਹਾਊਸ ਦੇ ਮਾਹੌਲ ਲਈ ਤਾਪਮਾਨ ਅਤੇ ਨਮੀ ਸੈਂਸਰ’); } if(t.key===’rozenkwekerij’){ rec.push(‘1x ਪੰਪ ਲਈ ਸਮਾਰਟ ਪਲੱਗ + 1x ਪਾਣੀ ਲੀਕ ਸੈਂਸਰ’); } if(t.key===’groentekas’){ rec.push(‘1x ਪੰਪ ਲਈ ਸਮਾਰਟ ਪਲੱਗ + 1x ਪਾਣੀ ਲੀਕ ਸੈਂਸਰ’); } var tips=[ ‘ਬੀਜ ਉੱਗਣ ਵੇਲੇ ਥੋੜ੍ਹਾ ਪਰ ਵਾਰ-ਵਾਰ ਪਾਣੀ ਦਿਓ। ਉਪਰਲੀ ਪਰਤ ਨਮ ਰੱਖੋ, ਪਰ ਬੂਟੇ ਨੂੰ ਪਾਣੀ ਵਿੱਚ ਖੜ੍ਹਾ ਨਾ ਰਹਿਣ ਦਿਓ।’, ‘ਪੱਤਿਆਂ ਦੇ ਵਾਧੇ ਨਾਲ ਲੋੜ ਵਧਦੀ ਹੈ। ਜਿਵੇਂ-ਜਿਵੇਂ ਪੱਤੇ ਵਧਣ, ਹੌਲੀ-ਹੌਲੀ ਪਾਣੀ ਵਧਾਓ।’, ‘ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਪਾਣੀ ਮੰਗਣ ਵਾਲਾ ਪੜਾਅ ਹੈ। ਫੁੱਲ ਆਉਣ ਅਤੇ ਫਲ ਲੱਗਣ ਵੇਲੇ ਪਾਣੀ ਦੀ ਕਮੀ ਨਾਲ ਝਾੜ ਦਾ ਸਭ ਤੋਂ ਵੱਧ ਨੁਕਸਾਨ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਨਮੀ ਇੱਕਸਾਰ ਰੱਖੋ।’, ‘ਪੱਕਣ ਵੇਲੇ ਤੁਸੀਂ ਪਾਣੀ ਘਟਾ ਸਕਦੇ ਹੋ। ਹੁਣ ਜ਼ਿਆਦਾ ਪਾਣੀ ਗੁਣਵੱਤਾ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾਉਂਦਾ ਹੈ (ਫਲ ਫਟਣਾ, ਸਵਾਦ ਘਟਣਾ, ਸੜਨ)।’ ]; /* hints in geavanceerde velden */ if(adv){ fgSetHtml(‘fgSoilHint’,’θFC = ‘+soil.fc.toFixed(2)+’, θWP = ‘+soil.wp.toFixed(2)+’ m³/m³ (FAO-56 ਸਾਰਣੀ 19)।’); fgSetHtml(‘fgZrHint’,’Zr ਅਤੇ p ਪਹਿਲਾਂ ਤੋਂ FAO-56 ਸਾਰਣੀ 22 ਤੋਂ ਭਰੇ ਗਏ ਹਨ’+(crop.est?’; ਇਸ ਫ਼ਸਲ ਲਈ ਇਹ ਸੋਚਿਆ-ਸਮਝਿਆ ਅੰਦਾਜ਼ਾ ਹੈ (FAO-56 ਵਿੱਚ ਇਹ ਫ਼ਸਲ ਸ਼ਾਮਲ ਨਹੀਂ)’:”)+’। ET ਸੁਧਾਰ ਤੋਂ ਬਾਅਦ p: ‘+pAdj.toFixed(2)+’.’); fgSetHtml(‘fgSaltHint’, ece>crop.salt.a ? (‘ਹੱਦ a = ‘+crop.salt.a+’ dS/m, ਢਲਾਣ b = ‘+crop.salt.b+’ %/dS/m’+(crop.est?’ (ਅੰਦਾਜ਼ਨ)’:”)+’.’) : (‘ਹੱਦ a = ‘+crop.salt.a+’ dS/m: ਇਸ ਮੁੱਲ ਤੋਂ ਹੇਠਾਂ ਝਾੜ ਦਾ ਕੋਈ ਨੁਕਸਾਨ ਨਹੀਂ।’)); fgSetHtml(‘fgTbaseHint’,’ਇਸ ਫ਼ਸਲ ਲਈ ਆਧਾਰ ਤਾਪਮਾਨ Tbase = ‘+crop.tbase+’ °C। Tmax ਵੱਧ ਤੋਂ ਵੱਧ 30 °C ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ।’); } /* resultaat opbouwen */ var html=”; html+=’
ਪਾਣੀ ਦੀ ਲੋੜ
‘; html+=’
‘+fgFmt(lpd)+’ ਲੀਟਰ / ਦਿਨ
‘; html+=’
ਲਗਭਗ ‘+fgFmt(lpw)+’ ਲੀਟਰ ਪ੍ਰਤੀ ਹਫ਼ਤਾ, ‘+fgFmt(area,0)+’ m² ਲਈ।
‘; html+=’
ਪਾਣੀ ਦੇਣ ਦਾ ਵਕਫ਼ਾਲਗਭਗ ਹਰ ‘+freq+’ ‘+(freq===1?’ਦਿਨ’:’ਦਿਨਾਂ ਬਾਅਦ’)+’
‘; html+=’
ਹਰ ਵਾਰ ਪਾਣੀ‘+fgFmt(perGift)+’ ਲੀਟਰ
‘; html+=’
ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਟੈਂਕੀਘੱਟੋ-ਘੱਟ ‘+fgFmt(tank,0)+’ ਲੀਟਰ
‘; html+=’
‘+tips[stage]+’
‘; html+=’
ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ Zigbee ਸੈੱਟ
    ‘; for(var r=0;r1 ? parts[0]+’,’+parts[1] : parts[0]; return (neg?’-‘:”)+out; } /* ===== OPEN / CLOSE ===== */ function fgOpenTB(){ var ov=document.getElementById(‘fgOv’); ov.classList.add(‘open’); document.body.style.overflow=’hidden’; if(!fgState.type){ document.getElementById(‘fgStep1′).style.display=’block’; document.getElementById(‘fgStep2′).style.display=’none’; } } function fgCloseTB(){ document.getElementById(‘fgOv’).classList.remove(‘open’); document.body.style.overflow=”; } document.addEventListener(‘keydown’,function(e){ if(e.key===’Escape’) fgCloseTB(); }); document.getElementById(‘fgOv’).addEventListener(‘click’,function(e){ if(e.target===this) fgCloseTB(); }); /* ===== GROWTH PHASE EXPLORER ===== */ var FG_PHASES=[ {pn:’ਪੜਾਅ 1′, simple:’ਬੀਜ ਉੱਗਣਾ’, fao:’ਸ਼ੁਰੂਆਤੀ’, bbch:’BBCH 0 ਤੋਂ 1′, kc:’Kc ≈ 0.3 ਤੋਂ 0.5′, water:18, desc:’ਬੀਜ ਜਾਗਦਾ ਹੈ ਅਤੇ ਆਪਣੀ ਪਹਿਲੀ ਨਿੱਕੀ ਜੜ੍ਹ ਅਤੇ ਪੱਤੇ ਕੱਢਦਾ ਹੈ। ਬੂਟਾ ਅਜੇ ਛੋਟਾ ਹੈ ਅਤੇ ਬਹੁਤ ਘੱਟ ਪਾਣੀ ਵਰਤਦਾ ਹੈ, ਆਪਣੀ ਪੂਰੀ ਉਮਰ ਦੀ ਲੋੜ ਦਾ ਲਗਭਗ ਦਸਵਾਂ ਹਿੱਸਾ।’, todo:’ਥੋੜ੍ਹਾ ਪਰ ਵਾਰ-ਵਾਰ ਪਾਣੀ ਦਿਓ। ਉਪਰਲੀ ਪਰਤ ਨਮ ਰੱਖੋ ਅਤੇ ਨਿੱਘ ਦਾ ਧਿਆਨ ਰੱਖੋ।’}, {pn:’ਪੜਾਅ 2′, simple:’ਪੱਤਿਆਂ ਦਾ ਵਾਧਾ’, fao:’ਵਿਕਾਸ’, bbch:’BBCH 1 ਤੋਂ 4′, kc:’Kc ਵਧਦਾ ਹੋਇਆ’, water:55, desc:’ਬੂਟਾ ਪੱਤੇ, ਤਣਾ ਅਤੇ ਜੜ੍ਹਾਂ ਬਣਾਉਂਦਾ ਹੈ। ਪੱਤਿਆਂ ਦੀ ਛੱਤਰੀ ਭਰਦੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਨਾਲ ਹੀ ਪਾਣੀ ਦੀ ਲੋੜ ਵਧਦੀ ਹੈ, ਕਿਉਂਕਿ ਜਿੰਨੇ ਵੱਧ ਪੱਤੇ, ਓਨਾ ਵੱਧ ਵਾਸ਼ਪ-ਉਤਸਰਜਨ।’, todo:’ਹੌਲੀ-ਹੌਲੀ ਪਾਣੀ ਵਧਾਓ। ਡ੍ਰਿਪ ਸਿਸਟਮ ਨੂੰ ਠੀਕ ਢੰਗ ਨਾਲ ਸੈੱਟ ਕਰਨ ਦਾ ਇਹੀ ਸਮਾਂ ਹੈ।’}, {pn:’ਪੜਾਅ 3′, simple:’ਫੁੱਲ ਅਤੇ ਪੂਰਾ ਵਾਧਾ’, fao:’ਮੱਧ-ਸੀਜ਼ਨ’, bbch:’BBCH 5 ਤੋਂ 7′, kc:’Kc ≈ 0.9 ਤੋਂ 1.2 (ਸਿਖਰ)’, water:100, desc:’ਬੂਟਾ ਪੂਰੇ ਫੁੱਲ ਵਿੱਚ ਹੈ ਅਤੇ ਫਲ ਲੱਗ ਰਹੇ ਹਨ। ਹੁਣ ਇਹ ਸਭ ਤੋਂ ਵੱਡਾ ਹੈ ਅਤੇ ਸਭ ਤੋਂ ਵੱਧ ਪਾਣੀ ਮੰਗਦਾ ਹੈ। ਰੋਜ਼ਾਨਾ ਲੋੜ ਸ਼ੁਰੂਆਤ ਨਾਲੋਂ ਤਿੰਨ ਗੁਣਾ ਤੱਕ ਹੋ ਸਕਦੀ ਹੈ।’, todo:’ਨਮੀ ਇੱਕਸਾਰ ਰੱਖੋ। ਇਸ ਪੜਾਅ ਵਿੱਚ ਤਣਾਅ ਨਾਲ ਝਾੜ ਦਾ ਸਭ ਤੋਂ ਵੱਧ ਨੁਕਸਾਨ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਬਿਲਕੁਲ ਇਸੇ ਵੇਲੇ ਸੈਂਸਰ ਸਭ ਤੋਂ ਵੱਧ ਕੰਮ ਆਉਂਦੇ ਹਨ।’}, {pn:’ਪੜਾਅ 4′, simple:’ਪੱਕਣਾ’, fao:’ਪਿਛੇਤਾ ਸੀਜ਼ਨ’, bbch:’BBCH 8 ਤੋਂ 9′, kc:’Kc ≈ 0.25 ਤੋਂ 0.6′, water:40, desc:’ਫਲ ਜਾਂ ਫੁੱਲ ਪੱਕਦਾ ਹੈ ਅਤੇ ਪੱਤੇ ਪੁਰਾਣੇ ਹੋਣ ਲੱਗਦੇ ਹਨ। ਪਾਣੀ ਦੀ ਲੋੜ ਫਿਰ ਘਟ ਜਾਂਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਕਿਸਾਨ ਵਧੀਆ ਗੁਣਵੱਤਾ ਲਈ ਜਾਣਬੁੱਝ ਕੇ ਪਾਣੀ ਘਟਾਉਂਦੇ ਹਨ।’, todo:’ਪਾਣੀ ਘੱਟ ਦਿਓ। ਹੁਣ ਵੱਧ ਨਮੀ ਨਾਲ ਫਲ ਫਟ ਸਕਦੇ ਹਨ, ਸਵਾਦ ਘਟ ਸਕਦਾ ਹੈ ਜਾਂ ਸੜਨ ਲੱਗ ਸਕਦੀ ਹੈ।’} ]; var fgPhSel=2, fgPhMd=’simple’; function fgRenderPhases(){ var s=document.getElementById(‘phStrip’); var h=”; for(var i=0;i‘; h+=’
    ‘+p.pn+’ · ‘+p.fao+’
    ‘+p.simple+’‘; h+=’
    ‘; h+=’
    ਪਾਣੀ: ‘+(p.water>80?’ਵੱਧ’:(p.water>45?’ਦਰਮਿਆਨਾ’:’ਘੱਟ’))+’
    ‘; h+=’
‘; } s.innerHTML=h; fgRenderPhDetail(); } function fgPhPick(i){ fgPhSel=i; fgRenderPhases(); } function fgRenderPhDetail(){ var p=FG_PHASES[fgPhSel]; var d=document.getElementById(‘phDetail’); var h=’

‘+p.simple+’

‘+p.desc+’

‘; h+=’

ਤੁਸੀਂ ਕੀ ਕਰੋ: ‘+p.todo+’

‘; if(fgPhMd===’advanced’){ h+=’
FAO ਪੜਾਅ: ‘+p.fao+’‘+p.bbch+’‘+p.kc+’
‘; } d.innerHTML=h; } function fgPhMode(m){ fgPhMd=m; document.getElementById(‘phSimple’).className = m===’simple’?’on’:”; document.getElementById(‘phAdv’).className = m===’advanced’?’on’:”; document.getElementById(‘phModels’).style.display = m===’advanced’?’grid’:’none’; fgRenderPhDetail(); } /* INIT */ fgRenderTypes(); fgRenderPhases();
✓

ਧੰਨਵਾਦ!

ਸਾਨੂੰ ਤੁਹਾਡੀ ਬੇਨਤੀ ਮਿਲ ਗਈ ਹੈ, ਅਸੀਂ ਜਲਦੀ ਹੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਾਂਗੇ।

➤ 1 ਕੰਮਕਾਜੀ ਦਿਨ ਦੇ ਅੰਦਰ ਸਿੱਧਾ ਸੰਪਰਕ

➤ ਤੁਹਾਡੀ ਸਥਿਤੀ ਦੇ ਆਧਾਰ ਉੱਤੇ ਸੁਝਾਅ