You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/ml/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md

101 lines
9.8 KiB

# മണ്ണിലെ നനവ് അളക്കൽ - റാസ്ബെറി പൈ
പാഠത്തിന്റെ ഈ ഭാഗത്തിൽ, നിങ്ങൾ റാസ്ബെറി പൈയിൽ ഒരു കപ്പാസിറ്റീവ് മണ്ണ് നനവ് സെൻസർ ചേർത്ത് അതിൽ നിന്നുള്ള മൂല്യങ്ങൾ വായിക്കും.
## ഹാർഡ്‌വെയർ
റാസ്ബെറി പൈക്ക് കപ്പാസിറ്റീവ് മണ്ണ് നനവ് സെൻസർ വേണം.
നിങ്ങൾ ഉപയോഗിക്കുന്നത് ഒരു [Capacitive Soil Moisture Sensor](https://www.seeedstudio.com/Grove-Capacitive-Moisture-Sensor-Corrosion-Resistant.html) ആണ്, ഇത് മണ്ണിന്റെ കപ്പാസിറ്റൻസ് കണ്ടെത്തി മണ്ണിലെ നനവ് അളക്കും, മണ്ണിലെ നനവ് മാറുന്നതോടെ ഈ സ്വഭാവം മാറുന്നു. മണ്ണിലെ നനവ് വർദ്ധിക്കുന്നതോടെ, വോൾട്ടേജ് കുറയും.
ഇത് അനലോഗ് സെൻസറാണ്, അതുകൊണ്ട് അത് ഒരു അനലോഗ് പിന് ഉപയോഗിക്കുന്നു, കൂടാതെ Pi-യിൽ Grove Base Hat-ലെ 10-ബിറ്റ് ADC ഉപയോഗിച്ച് വോൾട്ടേജ് 1-1,023 എന്ന ഡിജിറ്റൽ സിഗ്നലിലേക്ക് മാറ്റുന്നു. ഇതു പിന്നീട് Pi-യിലെ GPIO പിനുകൾ വഴി I<sup>2</sup>C വഴി അയയ്ക്കപ്പെടുന്നു.
### മണ്ണ് നനവ് സെൻസർ കണക്ട് ചെയ്യുക
Grove മണ്ണ് നനവ് സെൻസർ റാസ്ബെറി പൈയിൽ കണക്റ്റ് ചെയ്യാം.
#### ടാസ്‌ക് - മണ്ണ് നനവ് സെൻസർ കണക്ട് ചെയ്യുക
മണ്ണ് നനവ് സെൻസർ കണക്റ്റ് ചെയ്യുക.
![A grove soil moisture sensor](../../../../../translated_images/ml/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp)
1. Grove കേബിളിന്റെ ഒരു അറ്റം മണ്ണ് നനവ് സെൻസറിലെ സോക്കറ്റിലേക്ക് ഇട്ടാൽ, അത് ഒരേ ദിശയിൽ മാത്രം കയെയും.
1. റാസ്ബെറി പൈ പവറ്ഡ് ഓഫ് ആയിരിക്കുമ്പോൾ, Grove കേബിളിന്റെ മറുപുറം Grove Base Hat-ലെ അനലോഗ് സോക്കറ്റ് **A0** എന്ന് അടഞ്ഞിരിക്കുന്നത് Pi-യിൽ കണക്റ്റ് ചെയ്യുക. ഈ സോക്കറ്റ് GPIO പിനുകൾ അടുത്ത് ഉള്ള സോക്കറ്റുകളുടെ വരിയിൽ രണ്ടാം രജിയിലാണ്, വലത്തുവശത്തേക്ക് നിന്ന്.
![The grove soil moisture sensor connected to the A0 socket](../../../../../translated_images/ml/pi-soil-moisture-sensor.fdd7eb2393792cf6.webp)
1. മണ്ണിൽ മണ്ണ് നനവ് സെൻസർ ഉള്‍ക്കൂറ്റിരിക്കുക. സെൻസറിനു മുകളില്‍ 'ഉയർന്ന സ്ഥാന രേഖ' ഉണ്ട് - സെൻസർ കടന്ന വെളുത്ത വര. ഈ വര കടക്കാതെ സെൻസർ ഉൾക്കൂറ്റരിക്കുക.
![The grove soil moisture sensor in soil](../../../../../translated_images/ml/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp)
## മണ്ണ് നനവ് സെൻസർ പ്രോഗ്രാം ചെയ്യുക
നിലവിൽ, റാസ്ബെറി പൈ കണക്ട് ചെയ്ത മണ്ണ് നനവ് സെൻസർ ഉപയോഗിക്കാൻ പ്രോഗ്രാം ചെയ്യാം.
### ടാസ്‌ക് - മണ്ണ് നനവ് സെൻസർ പ്രോഗ്രാം ചെയ്യുക
സാധനം പ്രോഗ്രാം ചെയ്യുക.
1. Pi ഓണാക്കുക, ബൂട്ട് ആകുന്നത് ക വ്യവസ്ഥിക്കുക
1. Pi-ൽ നേരിട്ട് അല്ലെങ്കിൽ Remote SSH എക്‌സ്റ്റെൻഷൻ വഴി കണക്റ്റ് ചെയ്ത് VS Code ആരംഭിക്കൂ.
> ⚠️ ആവശ്യമെങ്കിൽ [nightlight - lesson 1 ൽ VS Code സെറ്റപ്പ് ചെയ്യുന്നതിനും ആരംഭിക്കുന്നതിനും ഉള്ള നിർദ്ദേശങ്ങൾ](../../../1-getting-started/lessons/1-introduction-to-iot/pi.md) കാണുക.
1. ടേർമിനലിൽ `pi` യുസർ ഹോം ഡയറക്ടറിയിൽ `soil-moisture-sensor` എന്ന പുതിയ ഫോൾഡർ നിർമ്മിക്കുക. ഈ ഫോൾഡറിനുള്ളിൽ `app.py` എന്ന ഫയൽ സൃഷ്ടിക്കുക.
1. ഈ ഫോൾഡർ VS Code-യിൽ തുറക്കുക
1. ആവശ്യമായ ലൈബ്രറികൾ ഇറക്കുമതി ചെയ്യുവാനുള്ള കോഡ് `app.py` ഫയലിൽ ചേർക്കുക:
```python
import time
from grove.adc import ADC
```
`import time` പ്രസ്താവന ഇതിലെ കൂടുതൽ പ്രവർത്തനങ്ങൾക്ക് വേണ്ടിയാണ് `time` മോഡ്യൂൾ ഇറക്കുമതി ചെയ്യുന്നത്.
`from grove.adc import ADC` പ്രസ്താവന Grove ഫയഥൺ ലൈബ്രറികളിൽ നിന്നുള്ള `ADC` ഇറക്കുമതി ചെയ്യുന്നു. ഈ ലൈബ്രറി അനലോഗ് ടു ഡിജിറ്റൽ കൺവർട്ടറുമായും അനലോഗ് സെൻസറുകളിൽ നിന്നുള്ള വോൾട്ടേജ് വായനയുമായും അടുത്ത് പ്രവർത്തിക്കുന്നു.
1. തുടർന്നു, `ADC` ക്ലാസ്സിന്റെ ഒരു ഇൻസ്റ്റൻസ് സൃഷ്ടിക്കാൻ താഴെയുള്ള കോഡ് ചേർക്കുക:
```python
adc = ADC()
```
1. A0 പിനിൽ ഈ ADC-ൽ നിന്നുള്ള വായനകൾ എടുത്ത് ഫലത്തെ കോൺസോളിൽ എഴുതുന്ന മറ്റൊരു അനന്ത ലൂപ്പ് ചേർക്കുക. വായനകൾക്കിടയിൽ 10 സെക്കൻഡ് ഉറക്കനിരക്കുക.
```python
while True:
soil_moisture = adc.read(0)
print("Soil moisture:", soil_moisture)
time.sleep(10)
```
1. പൈത്തൺ ആപ്പ് റൺ ചെയ്യുക. മണ്ണ് നനവ് അളവുകൾ കോൺസോളിൽ കാണാം. മണ്ണിൽ വെള്ളം ചേർക്കുകയോ സെൻസർ മണ്ണിൽ നിന്നും എടുത്ത് മാറ്റുകയോ ചെയ്‌തി മൂല്യത്തിലെ മാറ്റം നിരീക്ഷിക്കുക.
```output
pi@raspberrypi:~/soil-moisture-sensor $ python3 app.py
Soil moisture: 615
Soil moisture: 612
Soil moisture: 498
Soil moisture: 493
Soil moisture: 490
Soil Moisture: 388
```
മുകളിൽ കാണിച്ച ഉദാഹരണ ഫലത്തിൽ, വെള്ളം ചേർക്കുമ്പോൾ വോൾട്ടേജ് താഴുന്നത് കാണാം.
> 💁 ഈ കോഡ് [code/pi](../../../../../2-farm/lessons/2-detect-soil-moisture/code/pi) ഫോൾഡറിൽ കണ്ടെത്താം.
😀 നിങ്ങളുടെ മണ്ണ് നനവ് സെൻസർ പ്രോഗ്രാം വിജയകരമായി പൂർത്തിയായി!
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**റദ്ദാക്കല്‍**:
ഈ ഡോക്യുമെന്റ് എഐ പരിഭാഷ സേവനമായ [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. നാം പരമാവധി കൃത്യത ഉറപ്പാക്കാന്‍ ശ്രമിക്കുന്നതായിട്ടും, യന്ത്രപരിഭാഷയില്‍ പിശകുകളും അസമ്മതങ്ങളും ഉണ്ടാകാമെന്ന് ശ്രദ്ധിക്കുക. അതിനാല്‍, പ്രാഥമിക ഭാഷയിലെ മൊഴി നിലവിലുള്ള അംഗീകൃത ഉറവിടമായി പരിഗണിക്കപ്പെടണം. അത്യാവശ്യ വിവരങ്ങള്‍ക്കായി പ്രൊഫഷണല്‍ മാനവ പരിഭാഷ ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ പരിഭാഷ ഉപയോഗിക്കുന്നതിനെത്തുടർന്ന് ഉണ്ടാകുന്ന ഏത് തെറ്റിദ്ധാരണകള്‍ക്കും നാം ഉത്തരവാദിത്തം വഹിക്കുന്നതല്ല.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->