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/kn/2-farm/lessons/2-detect-soil-moisture/README.md

272 lines
58 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# ಮಣ್ಣಿನ ತೇವಾಂಶವನ್ನು ಪತ್ತೆಮಾಡಿ
![ಈ ಪಾಠದ ಸ್ಕೆಚ್‌ノಟ್ ಸಮೀಕ್ಷೆ](../../../../../translated_images/kn/lesson-6.3e493b60eee85adc.webp)
> ಸ್ಕೆಚ್‌ノಟ್ ಹವರುvine ನಿತ್ಯ ನಾರಸಿಂಹನ್ ([Nitya Narasimhan](https://github.com/nitya)). ದೊಡ್ಡ ಆವೃತ್ತಿಗಾಗಿ ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಈ ಪಾಠವನ್ನು [ಬಗಾರಿಕೆಗಾಗಿ ಐಒಟಿ ಪ್ರಾಜೆಕ್ಟ್ 2 - ಡಿಜಿಟಲ್ ಕೃಷಿ ಸರಣಿಯ](https://youtube.com/playlist?list=PLmsFUfdnGr3yCutmcVg6eAUEfsGiFXgcx) ಭಾಗವಾಗಿ [ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಯಾಕ್ಟರ್](https://developer.microsoft.com/reactor/?WT.mc_id=academic-17441-jabenn)ದಿಂದ ಕಲಿಸಲಾಗಿದೆ.
[![ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸಾರ್‌ಗಳು ಮತ್ತು ಡಿಜಿಟಲ್ ಕೃಷಿ](https://img.youtube.com/vi/ZzpTu3x4c6M/0.jpg)](https://youtu.be/ZzpTu3x4c6M)
## ಉಪನ್ಯಾಯ ಪೂರ್ವಪ್ರಶ್ನಾಪತ್ರಿಕೆ
[ಉಪನ್ಯಾಯ ಪೂರ್ವಪ್ರಶ್ನಾಪತ್ರಿಕೆ](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/11)
## ಪರಿಚಯ
ಕೊನೆಯ ಪಾಠದಲ್ಲಿ ನಾವು ಪರಿಸರದ ಗುಣಲಕ್ಷಣವನ್ನು ಅಳತೆಯಿಟ್ಟು, ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಸಸ್ಯದ ಬೆಳವಣಿಗೆಯನ್ನು ಭವಿಷ್ಯವಾಣಿ ಮಾಡಿದೆವು. ತಾಪಮಾನ ನಿಯಂತ್ರಣೆಗೊಳ್ಳಬಹುದು, ಆದರೆ ಅದಕ್ಕೆ ನಿಯಂತ್ರಿತ ಪರಿಸರ ಬೇಕಾಗುವುದರಿಂದ ಅದು ವೆಚ್ಚವಾಗಿರುತ್ತದೆ. ಸಸ್ಯಗಳಿಗೆ ನಿಯಂತ್ರಿಸಲು ಸುಲಭವಾದ ಪರಿಸರ ಗುಣಲಕ್ಷಣವು ನೀರು - ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಗಳಿಂದ ಚಿಕ್ಕಮಕ್ಕಳು ಹೂವಿಗೆ ನೀರು ಹಾಕುವ ವರೆಗೆ ಪ್ರತಿನಿತ್ಯ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ.
![ಮಕ್ಕಳು ತೋಟಕ್ಕೆ ನೀರು ಹಾಕುತ್ತಿರುವ ಚಿತ್ರ](../../../../../translated_images/kn/child-watering-garden.9a5d3f1bfe6d0d8d.webp)
ಈ ಪಾಠದಲ್ಲಿ ನೀವು ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳತೆ ಕುರಿತು ಕಲಿಯೋಿರಿ, ಮುಂದಿನ ಪಾಠದಲ್ಲಿ ನೀವು ಸ್ವಯಂಚಾಲಿತ ನೀರು ನೀರು ಹಾಕುವ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯಂತ್ರಿಸುವ ವಿಧಾನವನ್ನು ಕಲಿಯುತ್ತೀರಿ. ಈ ಪಾಠದಲ್ಲಿ ಮೂರನೇ ಸೆನ್ಸಾರ್ ಪರಿಚಯವಾಗುತ್ತದೆ, ನೀವು ಈಗಾಗಲೇ ಒಂದು ಬೆಳಕು ಸೆನ್ಸರ್ ಮತ್ತು ಒಂದು ತಾಪಮಾನ ಸೆನ್ಸರ್ ಉಪಯೋಗಿಸಿದ್ದೀರಿ, ಆದ್ದರಿಂದ ಈ ಪಾಠದಲ್ಲಿ ಸೆನ್ಸಾರ್‌ಗಳು ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳು ಐಒಟಿ ಉಪಕರಣಗಳೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ಮಾಡುತ್ತವೆ ಎಂಬುದರ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳುತ್ತೀರಿ ಮತ್ತು ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಡೇಟಾವನ್ನು ಐಒಟಿ ಉಪಕರಣಕ್ಕೆ ಹೇಗೆ ಕಳುಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.
ಈ ಪಾಠದಲ್ಲಿ ನಾವು ಕುರಿತು ಕಲಿಯೋಣ:
* [ಮಣ್ಣಿನ ತೇವಾಂಶ](../../../../../2-farm/lessons/2-detect-soil-moisture)
* [ಸೆನ್ಸರ್‌ಗಳು ಐಒಟಿ ಉಪಕರಣಗಳೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ಮಾಡುತ್ತವೆ](../../../../../2-farm/lessons/2-detect-soil-moisture)
* [ಮಣ್ಣಿನ ತೇವಾಂಶ ಮಟ್ಟವನ್ನು ಅಳತೆಮಾಡಿ](../../../../../2-farm/lessons/2-detect-soil-moisture)
* [ಸೆನ್ಸರ್ ಕ್ಯಾಲಿಬ್ರೇಶನ್](../../../../../2-farm/lessons/2-detect-soil-moisture)
## ಮಣ್ಣಿನ ತೇವಾಂಶ
ಸಸ್ಯಗಳು ಬೆಳವಣಿಗೆಯನ್ನು ಹೊಂದಲು ನೀರು ಬೇಕಾಗುತ್ತದೆ. ಅದನ್ನು ಸಸ್ಯದಲ್ಲಿ ಆನಾಮಿಕವಾಗಿ ಹಳ್ಳಿಯಿಂದ ಹೀರಿಕೊಳ್ಳುತ್ತವೆ, ಮುಖ್ಯವಾಗಿ ಬೇರ್ನಳ್ಳಿ ವ್ಯವಸ್ಥೆಯ ಮೂಲಕ. ನೀರು ಸಸ್ಯಕ್ಕೆ ಮೂರು ವಿಧವಾದ ಕೆಲಸಗಳಿಗೆ ಉಪಯೋಗವಿದೆ:
* [ಫೋಟೋಸಿಂಥಸಿಸ್](https://wikipedia.org/wiki/Photosynthesis) - ಸಸ್ಯಗಳು ನೀರು, ಕಾರ್ಬನ್ ಡೈಆಕ್ಸೈಡ್ ಮತ್ತು ಬೆಳಕಿನೊಂದಿಗೆ ರಾಸಾಯನಿಕ ಪ್ರಕ್ರಿಯೆ ನಡೆಸಿ ಕಾರ್ಬೋಹೈಡ್ರೇಟ್‌ಗಳು ಮತ್ತು ಆಮ್ಲಜನಕವನ್ನು ತಯಾರಿಸುತ್ತವೆ.
* [ಟ್ರಾನ್ಸ್ಪಿರೇಶನ್](https://wikipedia.org/wiki/Transpiration) - ಸಸ್ಯಗಳು ಗಾಳಿಯಿಂದ ಕಾರ್ಬನ್ ಡೈಆಕ್ಸೈಡ್‌ನ ಪ್ರವಾಹಕ್ಕಾಗಿ ಗಾಳಿಯಿಂದ ಸಸ್ಯದೆಲ್ಲಾ ರಂಧ್ರಗಳ ಮೂಲಕ ಬಳಸುವ ನೀರಿನ ಪ್ರಕ್ರಿಯೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಸಸ್ಯದ ಎಲೆಗಳಿಂದ ಸುತ್ತಮುತ್ತಲಿನ ಪೋಷಕಗಳು ಹರಡಲು ಸಹಾಯ ಮಾಡುತ್ತೆ ಮತ್ತು ಸಸ್ಯವನ್ನು ತಂಪಾಗಿಸುವುದಿಲ್ಲ, ಮನುಷ್ಯರು ಬೆವರಿಸುವ ಹಾಗೆ.
* ರಚನೆ - ಸಸ್ಯಗಳು ತಮ್ಮ ರಚನೆ ಉಳಿಸುವುದಕ್ಕೆ ನೀರು ಬೇಕು - ಅವು 90% ನೀರಿನನ್ನೇ ಹೊಂದಿವೆ (ಮನುಷ್ಯರು ಕೇವಲ 60%) ಮತ್ತು ನೀರು ಕೋಶಗಳನ್ನು ಗಟ್ಟಿಗೊಳಿಸುತ್ತದೆ. ಸಸ್ಯಕ್ಕೆ ನೀರು ಕಡಿಮೆಯಾದರೆ ಅದು ಸೊರಗುವುದಕ್ಕೆ ಮುಂದು ವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಕೊನೆಗೆ ಸಾಯುತ್ತದೆ.
![ನೀರು ಸಸ್ಯದ ಕಡೆಯಿಂದ ಹೀರಿಕೊಳ್ಳಲ್ಪಟ್ಟು, ಫೋಟೋಸಿಂಥಸಿಸ್ ಮತ್ತು ಸಸ್ಯದ ರಚನೆಗೆ ಬಳಸಲ್ಪಡುವುದನ್ನು ಚಿತ್ರಿಸುತ್ತದೆ](../../../../../translated_images/kn/transpiration.b735aa34e4372e65.webp)
✅ ಸ್ವತಃ ಸಂಶೋಧನೆ ಮಾಡಿ: ಟ್ರಾನ್ಸ್ಪಿರೇಶನ್ ಮೂಲಕ ಎಷ್ಟು ನೀರು ಕಳೆದು ಹೋಗುತ್ತದೆ?
ಬೇರ್ನಳ್ಳಿ ವ್ಯವಸ್ಥೆ ಸಸ್ಯ ಬೆಳವಣಿಗೆ ಇರುವ ಮಣ್ಣಿನ ತೇವಾಂಶದಿಂದ ನೀರನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮಣ್ಣಿನಲ್ಲಿ ಕಡಿಮೆ ನೀರು ಇದ್ದರೆ ಸಸ್ಯ ಸಾಕಷ್ಟು ಹೀರಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ, ಹೆಚ್ಚು ನೀರು ಇದ್ದ್ರೆ ಮೂಲಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಬೇಕಾದ ಆಮ್ಲಜನಕವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದರಿಂದ ಮೂಲಗಳು ಸಾವುಮುಖಕ್ಕೆ ಹೋಗುತ್ತವೆ ಮತ್ತು ಸಸ್ಯವು ಪೋಷಕಾಂಶಗಳನ್ನು ಪಡೆಯಲು ಅಸಮರ್ಥವಾಗುತ್ತದೆ.
ಒಂಭತ್ತನೇ ರೈತನಿಗೆ ಉತ್ತಮ ಬೆಳವಣಿಗೆಯನ್ನು ಮಾಡಲು, ಮಣ್ಣು ಅತಿಯಾಗಿ ತೇವವುಳ್ಳದ ಹಾಗೆ ಅಥವಾ ಒಣವಾಗದ ಹಾಗೆ ಇರಬೇಕು. ಐಒಟಿ ಉಪಕರಣಗಳು ಇದನ್ನು ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳತೆಯೊಂದಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ, ರೈತನು ಬೇಕಾದಾಗ ಮಾತ್ರ ನೀರು ಹಾಕಬಹುದು.
### ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳತೆಮಾಡುವ ವಿಧಾನಗಳು
ನೀವು ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳತೆಗೆ ವಿವಿಧ ವಿಧದ ಸೆನ್ಸರ್‌ಗಳನ್ನು ಉಪಯೋಗಿಸಬಹುದು:
* ನಿರೋಧಕ (Resistive) - ನಿರೋಧಕ ಸೆನ್ಸರ್‌ನ 2 ಪ್ರೋಬ್‌ಗಳು ಮಣ್ಣಿನಲ್ಲಿ ಸೇರುವುದಕ್ಕೆ ಇರುತ್ತವೆ. ಒಂದು ಪ್ರೋಬ್‌ಗೆ ವಿದ್ಯುತ್ ಹರಿವು ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮತ್ತೊಂದರಿಂದ ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ. ಸೆನ್ಸರ್ ಮಣ್ಣಿನ ನಿರೋಧಕತೆಯನ್ನು ಅಳತೆಯಿಟ್ಟು, ಎರಡನೇ ಪ್ರೋಬ್‌ನಲ್ಲಿ ಪರಿಶೀಲಿಸುತ್ತರೆ ವಿದ್ಯುತ್ ಹರಿವು ಎಷ್ಟು ಕಡಿಮೆಯಾಗಿದೆ ಎಂದು ಅಳತೆ ಮಾಡುತ್ತದೆ. ನೀರು ಉತ್ತಮ ವಿದ್ಯುತ್ ಸಂಚಾರಕ, ಆದ್ದರಿಂದ ಮಣ್ಣಿನ ನೀರಿನ ಪ್ರಮಾಣ ಹೆಚ್ಚಾದಂತೆ ನಿರೋಧಕತೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ.
![ನಿರೋಧಕ ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್](../../../../../translated_images/kn/resistive-soil-moisture-sensor.728a138a3d109e06.webp)
> 💁 ನೀವು ಎರಡು ಲೋಹದ ತುಂಡುಗಳನ್ನು (ಉದಾಹರಣೆಗೆ, ಕರಡುಗಳ) ಕೆಲವು ಸೆಂಟಿಮೀಟರ್ ದೂರದಲ್ಲಿ ಇರಿಸಿ, ಅವರ ಮಧ್ಯದ ನಿರೋಧಕತೆಯನ್ನು ಮಲ್ಟಿಮೀಟರ್ ಮೂಲಕ ಅಳ್ತಿರಿ; ಇದರಿಂದ ನೀವು ನಿರೋಧಕ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಸೃಷ್ಟಿಸಬಹುದು.
* ಧಾರಕ (Capacitive) - ಧಾರಕ ತೇವಾಂಶ ಸೆನ್ಸರ್ ಧನಾತ್ಮಕ ಮತ್ತು ಋಣಾತ್ಮಕ ವಿದ್ಯುತ್ ಫಲಕಗಳ ನಡುವಣ ವಿದ್ಯುತ್ ಶೇಖರಣೆ ಪ್ರಮಾಣವನ್ನು ಅಳತೆಯಿಟ್ಟು, ಇದನ್ನು [ಧಾರಣೆ](https://wikipedia.org/wiki/Capacitance) ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಮಣ್ಣಿನ ತೇವಾಂಶ ಮಟ್ಟ ಬದಲಾಗುವಂತೆ ಧಾರಣೆ ಬದಲಾಗುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಐಒಟಿ ಉಪಕರಣದಲ್ಲಿ ಅಳತೆಯಿಸಲು ಸಾಧ್ಯವಾಗುವ ವೋಲ್ಟೇಜ್ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಮದ್ದು ನೀರು ಹೆಚ್ಚಾದಂತೆ, ಹೊರಹೊಮ್ಮುವ ವೋಲ್ಟೇಜ್ ಕಡಿಮೆ ಆಗುತ್ತದೆ.
![ಧಾರಕ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್](../../../../../translated_images/kn/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp)
ಇವು ಎರಡೂ ಅನಾಲಾಗ್ ಸೆನ್ಸರ್‌ಗಳು, ಮಣ್ಣು ತೇವಾಂಶ ಸೂಚಿಸಲು ವೋಲ್ಟೇಜ್ ಹಿಂತಿರುಗಿಸುತ್ತವೆ. ಇವುಗಳ ವೋಲ್ಟೇಜ್ ನಿಮ್ಮ ಕೋಡಿಗೆ ಹೇಗೆ ಬರಲಿದೆ? ಮುಂದುವರಿಯುವ ಮೊದಲು, ಸೆನ್ಸರ್‌ಗಳು ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳು ಐಒಟಿ ಉಪಕರಣಗಳೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ನೋಡೋಣ.
## ಸೆನ್ಸರ್‌ಗಳು ಐಒಟಿ ಉಪಕರಣಗಳೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ಮಾಡುತ್ತವೆ
ಈ ಪಾಠಗಳ ನಡುವೆ ನೀವು ಹಲವು ಸೆನ್ಸರ್‌ಗಳು ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳ ಬಗ್ಗೆ ಕಲಿತಿದ್ದೀರಿ, ಅವುಗಳು ನಿಮ್ಮ ಐಒಟಿ ಡೆವ್ ಕಿಟ್ ಜೊತೆಗೆ ಫಿಸಿಕಲ್ ಹಾರ್ಡ್‌ವೇರ್ ಲ್ಯಾಬ್‌ಗಳಲ್ಲಿ ಸಂವಹನ ಮಾಡುತ್ತಿವೆ. ಆದರೆ ಈ ಸಂವಹನ ಹೇಗೆ ನಡೆಯುತ್ತದೆ? ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್‌ನ ನಿರೋಧಕತೆ ಅಳತೆ ಕೋಡ್ ಮೂಲಕ ಬಳಸುವ ಸಂಖ್ಯೆಗೆ ಹೇಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ?
ಹೆಚ್ಚು ಸೆನ್ಸರ್‌ಗಳ ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಬೇಕಾದರೆ ನೀವು ಕೆಲ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಬೇಕಾಗುತ್ತದೆ - ಅಂದರೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವಲ್ಲಿ ಸ್ಪಷ್ಟ ನಿಯಮ ಹೊಂದಿರುವುದು. ಉದಾಹರಣೆಗೆ, ಧಾರಕ ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್‌ನ ಬಗ್ಗೆ ನೋಡಿ:
* ಈ ಸೆನ್ಸರ್ ಐಒಟಿ ಉಪಕರಣಕ್ಕೆ ಹೇಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ?
* ಇದು వೋʣತ౒ٸ అ٩ನಾಲಾಗ್ ಸIgnಾ೯ وهوس, ಅದನ್ನು ಡಿಜಿಟಲ್ ಮೌಲ್ಯಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ADC ಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ಡೇಟಾ 0 ಹಾಗೂ 1ಗಳ ಸರಣಿಯಾಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ - ಆದರೆ ಪ್ರತಿಯೊಂದು ಬಿಟ್ ಎಷ್ಟು ಕಾಲ ಕಳುಹಿಸಲಾಗುತ್ತದೆ?
* ಸೆನ್ಸರ್ ಡಿಜಿಟಲ್ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಿದರೆ, ಅದು 0 ಮತ್ತು 1ಗಳ ಸರಣಿಯಾಗಿರುತ್ತದೆ, ಇನ್ನಷ್ಟು ಸಮಯದಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಬಿಟ್ ಎಷ್ಟು ಸಮಯ ಕಳುಹಿಸಲಾಗುತ್ತದೆ?
* 0.1 ಸೆಕೆಂಡುಗಾಗಿ ವೋಲ್ಟೇಜ್ ಅಧಿಕವಾಗಿದೆ ಎಂದರೆ, ಅದು ಒಂದು 1 ಬಿಟ್, ಎರಡು 1 ಬಿಟುಗಳು ಅಥವಾ ಹತ್ತು 1 ಬಿಟುಗಳು ಆಗಿರಬಹುದು?
* ಸಂಖ್ಯೆ ಎಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ? `00001101` ಅಂದರೆ 25 ಅಂಡ್ ಮೊದಲ 5 ಬಿಟುಗಳು ಹಿಂದಿನ ಮೌಲ್ಯದ ಅಂತ್ಯಾ?
ಹಾರ್ಡ್‌ವೇರ್ ದೇಟಾ ಕಳುಹಿಸುವ ಫಿಸಿಕಲ್ ಸಂಪರ್ಕ ಒದಗಿಸುತ್ತದೆ; ವಿಭಿನ್ನ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಡೇಟಾ ಸರಿಯಾಗಿ ಕಳುಹಿಸುತ್ತಾ ಅಥವಾ ಸ್ವೀಕರಿಸುತ್ತಾ ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನೆರವಾಗುತ್ತವೆ.
### ಸಾಮಾನ್ಯ ಉದ್ದೇಶ ಇನ್‌ಪುಟ್ ಔಟ್‌ಪುಟ್ (GPIO) ಪಿನ್‌ಗಳು
GPIO ಪಿನ್‌ಗಳು ನಿಮ್ಮ ಐಒಟಿ ಉಪಕರಣಕ್ಕೆ ಹಾರ್ಡ್‌ವೇರ್ ಸಂಪರ್ಕಿಸಲು ಉಪಯುಕ್ತವಾಗುತ್ತವೆ ಮತ್ತು ರಾಸ್ಪಿಬೆರಿ ಪೈ ಅಥವಾ ವಿಯೊ ಟರ್ಮಿನಲ್ ಅನ್ನು ಒಳಗೊಂಡಂತಹ ಐಒಟಿ ಡೆವಲಪರ್ ಕಿಟ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತವೆ. ಈ ಭಾಗದಲ್ಲಿ ಚರ್ಚಿಸಲಾದ ವಿವಿಧ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಈ GPIO ಪಿನ್‌ಗಳ ಮೂಲಕ ಉಪಯೋಗಿಸಬಹುದು. ಕೆಲವು GPIO ಪಿನ್‌ಗಳು ವೋಲ್ಟೇಜ್ ಒದಗಿಸುತ್ತವೆ, ಸಾಮಾನ್ಯವಾಗಿ 3.3V ಅಥವಾ 5V; ಕೆಲವು ಪಿನ್‌ಗಳು ಭೂಮಿಯು (ground); ಉಳಿದವುಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮೂಲಕ ವೋಲ್ಟೇಜ್ (ಔಟ್‌ಪುಟ್) ಕಳುಹಿಸುವಂತೆ ಅಥವಾ ವೋಲ್ಟೇಜ್ ಸ್ವೀಕರಿಸುವಂತೆ (ಇನ್‌ಪುಟ್) ಹೊಂದಿಸಬಹುದು.
> 💁 ಒಂದು ವಿದ್ಯುತ್ ವೃತ್ತವೊಂದರಲ್ಲಿ ವೋಲ್ಟೇಜ್ ಅನ್ನು ಭೂಮಿಗೆ ಸಂಪರ್ಕಿಸಬೇಕಾಗುತ್ತದೆ, ಯಾವುದೇ ವಿದ್ಯುತ್ ಪರಿಕರ ಬಳಸಿ. ವೋಲ್ಟೇಜ್ ಅನ್ನು ಬ್ಯಾಟರಿಯ ಧನ (+ve) ಟರ್ಮಿನಲ್ ಮತ್ತು ಭೂಮಿಯನ್ನು ಋಣ (-ve) ಟರ್ಮಿನಲ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು.
ನೀವು ಡಿಜಿಟಲ್ ಸೆನ್ಸರ್‌ಗಳು ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳೊಂದಿಗೆ ನೇರವಾಗಿ GPIO ಪಿನ್‌ಗಳನ್ನು ಬಳಸಬಹುದು, ಇದು ಆನ್ ಅಥವಾ ಆಫ್ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ನೋಡುತ್ತದೆ - on ಅನ್ನು high, off ಅನ್ನು low ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಕೆಲವು ಉದಾಹರಣೆಗಳು:
* ಬಟನ್. ನೀವು ಬಟನ್ ಅನ್ನು 5V ಪಿನ್ ಮತ್ತು ಇನ್‌ಪುಟ್ ಆಗಿರುವ ಪಿನ್‌ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. ಬಟನ್ ಒತ್ತಿದಾಗ 5V ಪಿನ್ ಮತ್ತು ಇನ್‌ಪುಟ್ ಪಿನ್ ನಡುವೆ ವಿದ್ಯುತ್ ವೃತ್ತಕ ಮುಗಿಯುತ್ತದೆ. ಕೋಡ್‌ನಲ್ಲಿ ನೀವು ಇನ್‌ಪುಟ್ ಪಿನ್‌ನ ವೋಲ್ಟೇಜ್ ಓದಿ, ಅದು ಎತ್ತರದಿದ್ದರೆ (5V) ಬಟನ್ ಒತ್ತಲಾಗಿದೆ; ಕಡಿಮೆ ಇದ್ದರೆ (0V) ಬಟನ್ ಒತ್ತಲಾಗಿಲ್ಲ. ವಾಸ್ತವ ವೋಲ್ಟೇಜ್ ನಿಖರವಾಗಿ ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ, ಬದಲಿಗೆ ವೋಲ್ಟೇಜ್ ಗಡಿ ಮೀರಿದರೆ 1 ಅಥವಾ 0 ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಸಿಗುತ್ತದೆ.
![ಬಟನಿಗೆ 5 ವೋಲ್ಟ್ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಒತ್ತದಿದ್ದರೆ 0 ವೋಲ್ಟ್ ಹಿಂತಿರುಗುತ್ತದೆ, ಒತ್ತಿದರೆ 5 ವೋಲ್ಟ್ ಹಿಂತಿರುಗುತ್ತದೆ](../../../../../translated_images/kn/button-with-digital.3749edea8eb885af.webp)
* LED. ಒಂದು LED ಅನ್ನು ಔಟ್‌ಪುಟ್ ಪಿನ್ ಮತ್ತು ಭೂಮಿಯನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು (ರೆಸಿಸ್ಟರ್ ಬಳಸಿಯೇ ಇಲ್ಲದಿದ್ದರೆ LED ದಹನಗೆಡಬಹುದು). ಕೋಡ್‌ನಲ್ಲಿ ಔಟ್‌ಪುಟ್ ಪಿನ್ ಅನ್ನು ಹೈಗೊಳಿಸಿದಾಗ 3.3V ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು 3.3V ಪಿನ್ ಮೂಲಕ LED ಗಾಗಿ ಮತ್ತು ಭೂಮಿಗೆ ವಿದ್ಯುತ್ ವೃತ್ತಕ ಮುಗಿಯುತ್ತದೆ; ಇದರ ಪರಿಣಾಮ LED ಬೆಳಗುತ್ತದೆ.
![LED ಗೆ 0 (3.3V) ಸಿಗ್ನಲ್ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, LED ಬೆಳಗುತ್ತದೆ. 0 (0V) ಸಿಗ್ನಲ್ ಸಿಕ್ಕರೆ LED ಬೆಳಗುವುದಿಲ್ಲ](../../../../../translated_images/kn/led-digital-control.13b9be14077ea49f.webp)
ಸುಧಾರಿತ ಸೆನ್ಸರ್‌ಗಳಿಗಾಗಿ, ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್‌ಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಡಿಜಿಟಲ್ ಸೆನ್ಸರ್ ಮತ್ತು ಆಕ್ಟ್ಯುಯೇಟರ್‌ಗಳೊಂದಿಗೆ ಬಳಸಲು ಅಥವಾ ADC ಮತ್ತು DAC ಹೊಂದಿರುವ ಕಂಟ್ರೋಲರ್ ಬೋರ್ಡ್‌ಗಳ ಮೂಲಕ ಅನಾಲಾಗ್ ಸೆನ್ಸರ್‌ಗಳಿಗೆ ಸಂಪರ್ಕ ಮಾಡಲು GPIO ಪಿನ್‌ಗಳನ್ನು ಉಪಯೋಗಿಸಬಹುದು.
> 💁 ನೀವು ರಾಸ್ಪ್ಬೆರ್ರಿ ಪೈ ಬಳಸದಿದ್ದರೆ, Grove Base Hat ನಲ್ಲಿ ಅನಾಲಾಗ್ ಸೆನ್ಸರ್ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಡಿಜಿಟಲ್ ಗೆ ಪರಿವರ್ತಿಸುವ ಹಾರ್ಡ್‌ವೇರ್ ಇದೆ ಮತ್ತು ಅದನ್ನು GPIO ಮೂಲಕ ಕಳುಹಿಸಬಹುದು.
✅ ನೀವು ಐಒಟಿ ಉಪಕರಣದಲ್ಲಿ GPIO ಪಿನ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅವನ್ನು ಗುರುತಿಸಿ, ಯಾವ ಪಿನ್‌ಗಳು ವೋಲ್ಟೇಜ್, ಭೂಮಿ ಅಥವಾ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದಾದಂತಹುವು ಎಂದು ತಿಳಿದುಕೊಳ್ಳಿ.
### ಅನಾಲಾಗ್ ಪಿನ್‌ಗಳು
ಕೆಲವು ಉಪಕರಣಗಳು, ಉದಾಹರಣೆಗೆ ಅರ್ಡುನಿಯೋ ಉಪಕರಣಗಳು, ಅನಾಲಾಗ್ ಪಿನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಇವು GPIO ಪಿನ್‌ಗಳೇ, ಆದರೆ ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಮಾತ್ರವಲ್ಲವೆಲ್ಲ, ಅನಾಲಾಗ್ ಸಿಗ್ನಲ್‌ಗಳಿಗೂ ADC ಇರುತ್ತದೆ, ಅದು ವೋಲ್ಟೇಜ್ ಶ್ರೇಣಿಗಳನ್ನು ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ADC 10-ಬಿಟ್ ರೆಸಲ್ಯೂಶನನ್ನು ನೀಡುತ್ತದೆ, ಅಂದರೆ 0 ರಿಂದ 1023 ಹುದ್ದೆಯವರೆಗೆ ಮೌಲ್ಯವನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ.
ಉದಾಹರಣೆಗಾಗಿ, 3.3V ಬೋರ್ಡ್ ಮೇಲೆ, ಸೆನ್ಸರ್ 3.3V ಹಿಂತಿರುಗಿಸಿದರೆ ಮೌಲ್ಯ 1023 ಆಗಿರುತ್ತದೆ. 1.65V ಹಿಂತಿರುಗಿಸಿದರೆ ಮೌಲ್ಯ 511 ಆಗಿರುತ್ತದೆ.
![ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ 3.3V ಕಳುಹಿಸಿ 1.65V ಹಿಂತಿರುಗಿಸುವುದು, 511 ಓದುವಿಕೆಯು](../../../../../translated_images/kn/analog-sensor-voltage.3b6f315392247399.webp)
> 💁 ನೈಟ್ಲೈಟ್ - ಪಾಠ 3 ರಲ್ಲಿ, ಲೈಟ್ ಸೆನ್ಸರ್ 0 ರಿಂದ 1023 ವರೆಗೆ ಮೌಲ್ಯ ಹಿಂತಿರುಗಿಸಿತ್ತು. ನೀವು Wio Terminal ಬಳಸದಿದ್ದರೆ ಸೆನ್ಸರ್ ಅನಾಲಾಗ್ ಪಿನ್‌ಗೆ ಸಂಪರ್ಕಿಸಿದಿತ್ತು. ರಾಸ್ಪ್ಬೆರ್ರಿ ಪೈ ಬಳಸಿದರೆ ಸೆನ್ಸರ್ GPIO ಪಿನ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಇಂಟಿಗ್ರೇಟೆಡ್ ADC ಹೊಂದಿರುವ ಬೇಸ್ ಹ್ಯಾಟ್‌ಗೆ ಅನಾಲಾಗ್ ಪಿನ್‌ಗೆ ಸಂಪರ್ಕವಾಗಿತ್ತು. ವರ್ಚುವಲ್ ಉಪಕರಣವು ಅನಾಲಾಗ್ ಪಿನ್ ಮೋಡಲಾಗಿ 0-1023 ಮೌಲ್ಯವನ್ನು ಕಳುಹಿಸುವಂತೆ ಹೊಂದಿಸಲಾಗಿತ್ತು.
ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್‌ಗಳು ವೋಲ್ಟೇಜ್‌ಗಳಿಗೆ ಅವಲಂಬಿತವಾಗಿವೆ, ಆದ್ದರಿಂದ ಅನಾಲಾಗ್ ಪಿನ್‌ಗಳನ್ನು ಬಳಸಿ 0 ರಿಂದ 1023 ವರೆಗೆ ಮೌಲ್ಯ ನೀಡುತ್ತವೆ.
### ಇಂಟರ್ ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕೀಟ್ (I<sup>2</sup>C)
I<sup>2</sup>C, ಉಚ್ಚಾರಣೆಯಾಗಿ *ಐ-ಸ್ಕ್ವೇರ್ಡ್-ಸಿ*, ಬಹು-ಕಂಟ್ರೋಲರ್, ಬಹು-ಪೆರಿಫೆರಲ್ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದ್ದು, ಯಾವುದೇ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಉಪಕರಣವನ್ನು ಕಂಟ್ರೋಲರ್ ಅಥವಾ ಪೆರಿಫೆರಲ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು I<sup>2</sup>C ಬಸ್ ಮೂಲಕ (ಡೇಟಾ ವರ್ಗಾವಣೆ ವ್ಯವಸ್ಥೆಯ ಹೆಸರು) ಸಂವಹನ ಮಾಡಬಹುದು. ಡೇಟಾ ವಿಳಾಸಿತ ಪ್ಯಾಕೆಟ್‌ಗಳಾಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಪ್ರತಿ ಪ್ಯಾಕೆಟ್ ಗುರಿಯಾಗಿರುವ ಉಪಕರಣದ ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ.
> 💁 ಈ ಮಾದರಿಯನ್ನು ಪೂರ್ವದಲ್ಲಿ ಮಾಸ್ಟರ್/ಸ್ಲೇವ್ ಎಂದು ಕರೆತರುವುದು, ಆದರೆ ಇದು ದಾಸ್ಯ ಸಂಬಂಧಿತ ಕಾರಣದಿಂದ ಈ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಿಟ್ಟುಹೋಗಲಾಗಿದೆ. [ಒಪನ್ ಸೋರ್ಸ್ ಹಾರ್ಡ್‌ವೇರ್ ಅಸೋಸಿಯೇಷನ್ ಕಂಟ್ರೋಲರ್/ಪೆರಿಫೆರಲ್ ಎಂದು ಸ್ವೀಕರಿಸಿದೆ](https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names/), ಆದರೂ ಹಳೆಯ ಹೆಸರುಗಳನ್ನು ನೀವು ಕಾಣಬಹುದು.
ಉಪಕರಣಗಳಿಗೆ I<sup>2</sup>C ಬಸ್‌ಗೆ ಸಂಪರ್ಕಿಸಿದಾಗ ಬಳಸಲಾದ ವಿಳಾಸವಿರುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಉಪಕರಣದಲ್ಲಿ ಕಠಿಣವಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, Seeed Grove ಸೆನ್ಸರ್ ಪ್ರತಿಯೊಂದು ಪ್ರಕಾರದ ಸೆನ್ಸರ್‌ಗಳಿಗೆ ಸಮಾನ ವಿಳಾಸವಿದೆ, ಆದ್ದರಿಂದ ಎಲ್ಲ ಬೆಳಕು ಸೆನ್ಸರ್‌ಗಳು ಒಂದೇ ವಿಳಾಸ; ಎಲ್ಲಾ ಬಟನ್‌ಗಳಿಗೂ ಒಂದೇ ವಿಳಾಸ ಇರುತ್ತದೆ, ಆದರೆ ಬಟನ್ ಮತ್ತು ಬೆಳಕು ಸೆನ್ಸರ್‌ಗಳ ವಿಳಾಸ ವಿಭಿನ್ನ.
I<sup>2</sup>C ಬಸ್ಸುವಿನಲ್ಲಿ 2 ಮುಖ್ಯ ವಾಯುiledಗಳು ಇವೆ, ಜೊತೆಗೆ 2 ಶಕ್ತಿ ವಾಯುiledಗಳು:
| ವಾಯುiled | ಹೆಸರು | ವಿವರಣೆ |
| ---- | --------- | ----------- |
| SDA | ಸೀರಿಯಲ್ ಡೇಟಾ | ಉಪಕರಣಗಳ ನಡುವೆ ಡೇಟಾ ಕಳುಹಿಸಲು ಈ ಕೇಬಲ್ ಉಪಯೋಗಿಸಲಾಗುತ್ತದೆ. |
| SCL | ಸೀರಿಯಲ್ ಕ್ಲಾಕ್ | ನಿಯಂತ್ರಕನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆ ಮಾಡಿಕೊಂಡು ಕ್ಲಾಕ್ ಸಿಗ್ನಲ್ ಕಳುಹಿಸುವುದಕ್ಕೆ. |
| VCC | ವೋಲ್ಟೇಜ್ ಸಾಮಾನ್ಯ ಸಂಗ್ರಾಹಕ | ಉಪಕರಣಗಳಿಗೆ ವಿದ್ಯುತ್ ಒದಗಿಸುವುದು. ಈ ವಾಯುiledಗಳು SDA ಮತ್ತು SCL ಜೊತೆ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ವೋಲ್ಟ್ ಡ್ರಾಪ್ ರೆಸಿಸ್ಟರ್ ಮೂಲಕ ಸಹಾಯದಿಂದ. |
| GND | ಭೂಮಿ | ವಿದ್ಯುತ್ ವೃತ್ತಕಕ್ಕೆ ಸಾಮಾನ್ಯ ಭೂಮಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. |
![I2C ಬಸ್, 3 ಉಪಕರಣಗಳು SDA ಮತ್ತು SCL ಕೇಬಲ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವುದು ಮತ್ತು ಸಾಮಾನ್ಯ ಭೂಮಿ ಕೇಬಲ್ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ](../../../../../translated_images/kn/i2c.83da845dde02256b.webp)
ಡೇಟಾ ಕಳುಹಿಸಲು, ಒಂದು ಉಪಕರಣ 'ಸ್ಟಾರ್ಟ್ ಕನ್ಶನ' ಕಳುಹಿಸಿ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಅದು ಕಂಟ್ರೋಲರ್ ಆಗುತ್ತದೆ. ನಂತರ ಕಂಟ್ರೋಲರ್ ಸಂವಹನ ಮಾಡಲು ಬಯಸುವ ಉಪಕರಣದ ವಿಳಾಸವನ್ನು, ಪಠ್ಯ ಅಥವಾ ಮೇಲ್ಗಣದಲ್ಲಿ ಡೇಟಾ ಓದಲು ಅಥವಾ ಬರೆಯಲು ಬಯಸಿದುದನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಡೇಟಾ ಕಳುಹಿಸಿದ ನಂತರ, ಕಂಟ್ರೋಲರ್ 'ಸ್ಟೋಪ್ ಕನ್ಶನ' ಕಳುಹಿಸಿ ಕೊನೆಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಇದ ನಂತರ ಬೇರೆ ಉಪಕರಣ ಕಂಟ್ರೋಲರ್ ಆಗಿ ಡೇಟಾ ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧವಾಗುತ್ತದೆ.
I<sup>2</sup>C ಗೆ వేగ పరిమితಿಗಳು ఉన్నాయి, మూడు ವಿಭಿನ್ನ ಮೋಡ್‌ಗಳು ನಿಗದಿತ ವೇಗದಲ್ಲಿ ನಡೆಯುತ್ತವೆ. ಅತಿದೊಡ್ಹವೇಗ High Speed ಮೋಡ್ 3.4Mbps (ಮೆಗಾಬಿಟ್ಸ್ ಪ್ರತಿ ಸೆಕೆಂಡ್) ಯ ವರೆಗೆ ಓಡುತ್ತದೆ, ಆದರೆ ಬಹಳ ಕಡಿಮೆ ಸಾಧನಗಳು ಆ ವೇಗವನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, Raspberry Pi ತ್ವರಿತ ಮೋಡ್ 400Kbps (ಕಿಲೋಬಿಟ್ಸ್ ಪ್ರತಿ ಸೆಕೆಂಡ್) ಗಾಗಿ ಮಿತಿಯಾಗಿದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೋಡ್ 100Kbps ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
> 💁 ನೀವು ನಿಮ್ಮ IoT ಸಾಮಗ್ರಿಯಾಗಿ Grove Base ಹ್ಯಾಟ್ ಹೊಂದಿರುವ Raspberry Pi ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಬೋರ್ಡ್ ಮೇಲೆ ಹಲವಾರು I<sup>2</sup>C ಸೊಕೇಟ್‌ಗಳು ಇರುವುದನ್ನು ಕಾಣಬಹುದು, ಅವು I<sup>2</sup>C ಸೆನ್ಸರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನಕ್ಕೆ ಬಳಸಬಹುದು. ಅನಲಾಗ್ Grove ಸೆನ್ಸರ್‌ಗಳು ಸಹ ADC ಬಳಸಿ I<sup>2</sup>C ಮೂಲಕ ಅನಲಾಗ್ ಮೌಲ್ಯಗಳನ್ನು ಡಿಜಿಟಲ್ ಡೇಟಾಗಾಗಿ ಕಳುಹಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ನೀವು ಬಳಸಿದ ಲೈಟ್ ಸೆನ್ಸರ್ ಅನಲಾಗ್ ಪಿನ್ ಅನ್ನು ಅನುಕರಿಸಿದೆ, Raspberry Pi ಡಿಜಿಟಲ್ ಪಿನ್‌ಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಮೌಲ್ಯವನ್ನು I<sup>2</sup>C ಮೂಲಕ ಕಳುಹಿಸಿತು.
### ವಿಶ್ವವ್ಯಾಪಿ ಅಸಿಂಕ್ರೋನಸ್ ರಿಸೀವರ್-ಟ್ರಾನ್ಸ್ಮಿಟರ್ (UART)
UART ಎಂದರೆ ಎರಡು ಉಡುಪುಗಳ ನಡುವಣ ಸಂವಹನಕ್ಕೆ ಸಹಾಯ ಮಾಡುವ ಭೌತಿಕ ಸರ್ಕ್ಯೂಟ್‌ಗಳು. ಪ್ರತಿ ಸಾಧನದಲ್ಲೂ 2 ಸಂವಹನ ಪಿನ್‌ಗಳು ಇರುತ್ತವೆ ಟ್ರಾನ್ಸ್ಮಿಟ್ (Tx) ಮತ್ತು ರಿಸೀವ್ (Rx), ಮೊದಲ ಸಾಧನದ Tx ಪಿನ್ ಎರಡನೇ ಸಾಧನದ Rx ಪಿನ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುತ್ತದೆ, ಮತ್ತು ಎರಡನೇ ಸಾಧನದ Tx ಪಿನ್ ಮೊದಲನೆಯದ Rx ಪಿನ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುತ್ತದೆ. ಇದು ಡೇಟಾವನ್ನು ಇಬ್ಬರೂ ದಿಕ್ಕಿನಲ್ಲಿ ಕಳುಹಿಸಲು ಸಹಕರಿಸುತ್ತದೆ.
* ಸಾಧನ 1 ತನ್ನ Tx ಪಿನ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ, ಅದು ಸಾಧನ 2 ತೊಂದರೆ ಹೊಂದುತ್ತದೆ ಅದರ Rx ಪಿನ್‌ನಲ್ಲಿ
* ಸಾಧನ 1 ತನ್ನ Rx ಪಿನ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಅದು ಸಾಧನ 2 ತನ್ನ Tx ಪಿನ್ ಮೂಲಕ ಪ್ರಸಾರ ಮಾಡುತ್ತಿದ್ದುದು
![UART with the Tx pin on one chip connected to the Rx pin on another, and vice versa](../../../../../translated_images/kn/uart.d0dbd3fb9e3728c6.webp)
> 🎓 ಡೇಟಾ ಒಂದೊಂದು ಬಿಟ್ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು *ಸೀರಿಯಲ್* ಸಂವಹನ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಕಾರ್ಯಚಟುವಟಿಕೆ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗೆ *ಸೀರಿಯಲ್ ಪೋರ್ಟುಗಳು* ಇರುತ್ತವೆ, ಅಂದರೆ ನಿಮ್ಮ ಕೋಡಿಗೆ ಲಭ್ಯವಾದ ಸೀರಿಯಲ್ ಡೇಟಾ ಕಳುಹಿಸುವುದು ಮತ್ತು ಸ್ವೀಕರಿಸುವುದಕ್ಕೆ ಸಂಪರ್ಕಗಳು.
UART ಸಾಧನಗಳಿಗೆ [ಬಾಡ್ ದರ](https://wikipedia.org/wiki/Symbol_rate) (ಸಂಕೇತ ದರ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ಇರುತ್ತದೆ, ಅದು ಡೇಟಾ ಬಿಟ್ಸ್ ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಕಳುಹಿಸಬಲ್ಲ ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದಾದ ವೇಗವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಬಾಡ್ ದರ 9,600 ಆಗಿದ್ದು, ಪ್ರತಿಸೆಕೆಂಡಿಗೆ 9,600 ಬಿಟ್ ಗಳನ್ನು (0 ಹಾಗು 1) ಕಳುಹಿಸಲಾಗುತ್ತದೆ.
UART ಶುರು ಹಾಗೂ ಸ್ಥಗಿತ ಬಿಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ - ಅಂದರೆ ಇದು ಒಂದು ಬೈಟ್ (8 ಬಿಟ್ಸ್) ಕಳುಹಿಸುವ ಮುನ್ನ ಶುರು ಬಿಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ನಂತರ 8 ಬಿಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಿದ ಮೇಲೆ ಸ್ತಗಿತ ಬಿಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
UART ವೇಗ ಸಾಧನಗಳಿಗೆ ಅವಲಂಬಿತವಾಗಿದೆ, ಆದ್ರೆ ಅತ್ಯಂತ ವೇಗವಾದ ಅನುಷ್ಠಾನಗಳು ಕೂಡ 6.5 Mbps (ಮೆಗಾಬಿಟ್ಸ್ ಪ್ರತಿ ಸೆಕೆಂಡ್ ಅಥವಾ ಸಂಚಲನದ ಹೊಂದಿರುವ 0 ಅಥವಾ 1 ಬಿಟ್‌ಗಳು) ಮೀರುವುದಿಲ್ಲ.
ನೀವು UART ಅನ್ನು GPIO ಪಿನ್‌ಗಳ ಮೇಲೆ ಬಳಿಸಬಹುದು ಒಬ್ಬ ಪಿನ್ ಅನ್ನು Tx ಆಗಿ ಮತ್ತು ಇನ್ನೊಬ್ಬರನ್ನು Rx ಆಗಿ ಹೊಂದಿಸಿ, ನಂತರ ಇವುಗಳನ್ನು ಮತ್ತೊಂದು ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಬಹುದು.
> 💁 ನೀವು Grove Base ಹ್ಯಾಟ್ ಹೊಂದಿರುವ Raspberry Pi ಬಳಸಿ ನಿಮ್ಮ IoT ಸಾಮಗ್ರಿಯಾದರೆ, ಬೋರ್ಡ್ ಮೇಲೆ UART ಸೊಕೇಟ್ ಕಾಣಿಸಿಕೊಂಡು UART ಪ್ರೋಟೋಕಾಲ್ ಬಳಸುವ ಸೆನ್ಸರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನಕ್ಕೆ ಬಳಸಬಹುದು.
### ಸರಣಿ ಪೆರಿಫೆರಲ್ ಇಂಟರ್ಫೇಸ್ (SPI)
SPI ಕಡಿಮೆ ದೂರದ ಸಂವಹನಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳ್ಳಲ್ಪಟ್ಟಿದೆ, ಉದಾಹರಣೆಗೆ ಮೈಕ್ರೋಕಂಟ್ರೋಲರಿನಿಂದ ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಮುಂತಾದ ಸಂಗ್ರಹ ಸಾಧನಗಳೊಂದಿಗೆ ಮಾತನಾಡಲು. ಇದು ನಿಯಂತ್ರಕ/ಪೆರಿಫೆರಲ್ ಮಾದರಿಯ ಆಧಾರಿತವಾಗಿದೆ, ಒಂದೇ ನಿಯಂತ್ರಕ (ಸಾಮಾನ್ಯವಾಗಿ IoT ಸಾಧನದ ಪ್ರೊಸೆಸರ್) ಹಲವಾರು ಪೆರಿಫೆರಲ್ಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನೆ ಹೊಂದಿರುತ್ತದೆ. ನಿಯಂತ್ರಕ ಎಲ್ಲವನ್ನೂ ನಿಯಂತ್ರಿಸುವ ಮೂಲಕ ಪೆರಿಫೆರಲ್ನ ಕಡತವನ್ನು ಆರಿಸಿ ಡೇಟಾ ಕಳುಹಿಸುವುದು ಅಥವಾ ವಿನಂತಿಸುವುದು.
> 💁 I<sup>2</sup>C ಹೀಗೆ, ನಿಯಂತ್ರಕ ಮತ್ತು ಪೆರಿಫೆರಲ್ ಪದಗಳು ಇತ್ತೀಚಿನ ಬದಲಾವಣಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ ನೀವು ಹಳೆಯ ಪದಗಳನ್ನು ಇನ್ನೂ ಬಳಸುತ್ತಿರುವುದನ್ನು ಕಾಣಬಹುದು.
SPI ನಿಯಂತ್ರಕರು 3 ಕೇಬಲ್ಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಜೊತೆಗೆ ಪ್ರತಿ ಪೆರಿಫೆರಲ್‌ಗೆ 1 ಹೆಚ್ಚುವರಿ ಕೇಬಲ್ ಇರುತ್ತದೆ. ಪೆರಿಫೆರಲ್ಗಳು 4 ಕೇಬಲಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಈ ಕೇಬಲುಗಳು:
| ಕೇಬಲ್ | ಹೆಸರು | ವರ್ಣನೆ |
| ---- | --------- | ----------- |
| COPI | ನಿಯಂತ್ರಕ ಔಟ್ಪುಟ್, ಪೆರಿಫೆರಲ್ ಇನ್ಪುಟ್ | ಈ ಕೇಬಲ್ ನಿಯಂತ್ರಕದಿಂದ ಪೆರಿಫೆರಲ್‌ಗೆ ಡೇಟಾ ಕಳುಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. |
| CIPO | ನಿಯಂತ್ರಕ ಇನ್ಪುಟ್, ಪೆರಿಫೆರಲ್ ಔಟ್ಪುಟ್ | ಈ ಕೇಬಲ್ ಪೆರಿಫೆರಲ್‌ನಿಂದ ನಿಯಂತ್ರಕಕ್ಕೆ ಡೇಟಾ ಕಳುಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. |
| SCLK | ಸರಣಿ ಘಡಿಯೂ | ಈ ಕೇಬಲ್ ನಿಯಂತ್ರಕದ ನಿಯಂತ್ರಣದ ರೇಟ್‌ನಲ್ಲಿ ಕ್ಲಾಕ್ ಸಿಗ್ನಲ್ ಕಳುಹಿಸುತ್ತದೆ. |
| CS | ಚಿಪ್ ಆಯ್ಕೆ | ನಿಯಂತ್ರಕ ಬಳಿ ಬಹು ಪೇರಿಫೆರಲ್‌ಗಳಾಗಿದ್ದು, ಪ್ರತಿಯೊಂದು ಕೇಬಲ್ ಪೇರಿಫೆರಲ್‌ನ CS ಕೇಬಲ್‌ಗೆ ಸಂಪರ್ಕಿತವಾಗಿರುತ್ತದೆ. |
![SPI with on controller and two peripherals](../../../../../translated_images/kn/spi.297431d6f98b386b.webp)
CS ಕೇಬಲ್ ಒಮ್ಮೆ ಒಂದೇ ಪೆರಿಫೆರಲ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಮತ್ತು COPI ಹಾಗೂ CIPO ಕೇಬಲ್ಗಳ ಮೂಲಕ ಸಂವಹನ ನಡೆಯುತ್ತದೆ. ನಿಯಂತ್ರಕವು ಪೆರಿಫೆರಲ್ ಬದಲಾಯಿಸಲು ಬೇಕಾದರೆ, ಪ್ರಸ್ತುತ ಸಕ್ರಿಯ ಪೆರಿಫೆರಲ್‌ಗಳ CS ಕೇಬಲ್ ಅನ್ನು ನಿಷ್ಕ্রಿಯಗೊಳಿಸಿ, ನಂತರ ಮುಂದಿನ ಸಂವಹನ ಬಯಸುವ ಪೆರಿಫೆರಲ್‌ನ CS ಕೇಬಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
SPI *ಪೂರ್ಣ-ಡ್ಯುಪ್ಲೆಕ್ಸ್* ಆಗಿದ್ದು, ನಿಯಂತ್ರಕವು COPI ಹಾಗು CIPO ಕೇಬಲ್ಗಳಿಂದ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅದೇ ಪೆರಿಫೆರಲ್ ನಿಂದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಿದರೂ ಮತ್ತು ಸ್ವೀಕರಿಸಿದರೂ ಸಾಧ್ಯ. SCLK ಕೇಬಲ್‌ನಲ್ಲಿ ಕ್ಲಾಕ್ ಸಿಗ್ನಲ್ ಬಳಸಿ ಸಾಧನಗಳನ್ನು sín್ಕ್ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ UART ನೇರವಾಗಿ ಡೇಟಾ ಕಳುಹಿಸುವುದಕ್ಕಿಂತ ಆರಂಭ ಮತ್ತು ಸ್ಥಗಿತ ಬಿಟ್‌ಗಳ ಅಗತ್ಯವಿಲ್ಲ.
SPIಕ್ಕೆ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ವೇಗ ಮಿತಿಗಳು ಇಲ್ಲ, ಮತ್ತು ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಹಲವಾರು ಮೆಗಾಬೈಟ್ ಡೇಟಾ ಪ್ರಸಾರ ಸಾಧ್ಯ.
IoT ಡೆವಲಪರ್ ಕಿಟ್ಗಳು ಕೆಲ GPIO ಪಿನ್‌ಗಳ ಮೇಲೆಯೂ SPI ಒದಗಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, Raspberry Pi ಗಾಗಿ ನೀವು GPIO ಪಿನ್‌ಗಳು 19, 21, 23, 24 ಮತ್ತು 26 SPIಗಾಗಿ ಬಳಸಬಹುದು.
### ವೈರ್‌ಲೆಸ್
ಕೆಲವರು ಸೆನ್ಸರ್‌ಗಳು Bluetooth (ಮುಖ್ಯವಾಗಿ Bluetooth Low Energy ಅಥವಾ BLE), LoRaWAN (ಒಂದು **Lo**ng **Ra**nge ಕಡಿಮೆ ಶಕ್ತಿ ನೆಟ್ವರ್ಕಿಂಗ್ ಪ್ರೋಟೋಕಾಲ್), ಅಥವಾ WiFi ಮುಂತಾದ ದರ್ಜೆಯ ವೈರ್‌ಲೆಸ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಮೂಲಕ ಸಂವಹನ ಮಾಡಬಹುದು. ಇದರಿಂದ ಹಗುರವಾಗಿ ಸಂಪರ್ಕವಿಲ್ಲದ ದೂರದ ಸೆನ್ಸರ್‌ಗಳು IoT ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು.
ಒಂದು ಉದಾಹರಣೆ ವಾಣಿಜ್ಯಿಕ ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್‌ಗಳಲ್ಲಿ ಇದೆ. ಇವು ಕೃಷಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಣ್ಣಿನ ತೇವಾಂಶವನ್ನು ಅಳೆಯುತ್ತವೆ, ನಂತರ ಆ ಡೇಟಾವನ್ನು LoRaWAN ಮೂಲಕ ಹಬ್ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸುತ್ತವೆ, ಅದು ಡೇಟಾವನ್ನು ಸಂಸ್ಕರಿಸಿ ಅಥವಾ ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಕಳುಹಿಸುತ್ತದೆ. ಇದು ಸೆನ್ಸರ್ ಅನ್ನು IoT ಸಾಧನದಿಂದ ದೂರ ಇರಿಸಿಬಿಡುವುದರಿಂದ ಶಕ್ತಿ ಬಳಕೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ದೊಡ್ಡ WiFi ನೆಟ್ವರ್ಕ್ ಅಥವಾ ಲಾಂಬ್ ಕೇಬಲ್ಗಳ ಅಗತ್ಯವನ್ನು ತಗ್ಗಿಸುತ್ತದೆ.
BLE ಪ್ರಚಲಿತವಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ತಲೆದೋರಿಕೆ ಟ್ರ್ಯಾಕರ್‌ಗಳಂತಹ ಅಧಿಕ ಪ್ರಗತಿಶೀಲ ಸೆನ್ಸರ್‌ಗಳಿಗೆ. ಇವು ಹಲವಾರು ಸೆನ್ಸರ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಿ ನಿಮ್ಮ ಫೋನ್ ಮೂಲಕ BLE ಮೂಲಕ IoT ಸಾಧನಕ್ಕೆ ಸೆನ್ಸರ್ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುತ್ತವೆ.
✅ ನಿಮ್ಮ ಬಳಿ, ನಿಮ್ಮ ಮನೆಯಲ್ಲಿ ಅಥವಾ ನಿಮ್ಮ ಶಾಲೆಯಲ್ಲಿ ಯಾವ ವಿಧದ ಬ್ಲೂಟೂತ್ ಸೆನ್ಸರ್‌ಗಳಿವೆಯೇ? ಅವುಗಳಲ್ಲಿ ತಾಪಮಾನ ಸೆನ್ಸರ್‌ಗಳು, ಅವಿರತ ಸೆನ್ಸ್, ಸಾಧನ ಟ್ರ್ಯಾಕರ್‌ಗಳು ಮತ್ತು ಫಿಟ್ನೆಸ್ ಸಾಧನಗಳು ಇರಬಹುದು.
ವಾಣಿಜ್ಯ ಸಾಧನಗಳು ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಜನಪ್ರಿಯವಾಗಿ Zigbee ಬಳಕೆ ಮಾಡುತ್ತದೆ. Zigbee WiFi ಬಳಸಿ ಸಾಧನಗಳ ನಡುವೆ ಮೆಷ್ ನೆಟ್‌ವರ್ಕ್ ರಚಿಸುತ್ತದೆ, ಇಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಸಾಧನ ಶೇಕಡಾ ಸಮೀಪದ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಒದಗಿಸುವ ಮೂಲಕ ಜಾಲಗಳ ಹಬ್ಬ ಹಾಗೇ ಸಂಬಂಧಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಒಂದು ಸಾಧನ ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂದೇಶ ಕಳುಹಿಸಲು ಇಚ್ಛಿಸಿದರೆ ಅದನ್ನು ಸಮೀಪದ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಬಹುದು, ಅವು ಮುಂದಕ್ಕೆ ಇನ್ನೂ ಸಮೀಪದ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸುತ ಇರಲಿ, ಇವು ಕೊನೆಗೆ ಒಂದು ಸಂಯೋಜಕಕ್ಕೆ ತಲುಪುತ್ತದೆ ಮತ್ತು ಅಲ್ಲಿ ಇಂಟರ್ನೆಟ್‌ಗಾಗುತ್ತದೆ.
> 🐝 Zigbee ಹೆಸರಿನ ಅರ್ಥ ಹನಿನೀಯೆಗಳ ಮರಳಿಗೆ ಹೋದ ನಂತರ ಅವರ ನೃತ್ಯದಲ್ಲಿ ಉಂಟಾಗಿ ಬರುವ ತಾಣವಾಗಿದೆ.
## ಮಣ್ಣಿನ ತೇವಾಂಶವನ್ನು ಅಳೆಯಿರಿ
ನೀವು ಮಣ್ಣಿನ ತೇವಾಂಶವನ್ನು ಅಳೆಯಲು ಒಂದು ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್, ಒಂದು IoT ಸಾಧನ ಮತ್ತು ಮನೆಯ ಗಿಡ ಅಥವಾ ಸಮೀಪದ ಮಣ್ಣಿನ ಭಾಗವನ್ನು ಬಳಸಬಹುದು.
### ಕಾರ್ಯ ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳೆಯಿರಿ
ನಿಮ್ಮ IoT ಸಾಧನ ಬಳಸಿ ಮಣ್ಣಿನ ತೇವಾಂಶ ಅಳೆಯಲು ಸಂಬಂಧಿಸಿದ ಮಾರ್ಗದರ್ಶಿಯ ಮೂಲಕ ಕಾರ್ಯ ಮಾಡಿ:
* [Arduino - Wio Terminal](wio-terminal-soil-moisture.md)
* [Single-board computer - Raspberry Pi](pi-soil-moisture.md)
* [Single-board computer - Virtual device](virtual-device-soil-moisture.md)
## ಸೆನ್ಸರ್ ಕ್ಯಾಲಿಬ್ರೇಷನ್
ಸೆನ್ಸರ್‌ಗಳು ಪ್ರತಿರೋಧ ಅಥವಾ ಕ್ಯಾಪಾಸಿಟೆನ್ಸ್ ಮುಂತಾದ ವಿದ್ಯುತ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳೆಯುವುದರಲ್ಲಿ ಅವಲಂಬಿತವಾಗಿವೆ.
> 🎓 ಪ್ರತಿರೋಧವು, ಓಹ್ಮ್ (Ω) ನಲ್ಲಿ ಅಳೆಯಲ್ಪಡುವುದು, ಯಾವುದೇ ವಸ್ತುವಿನ ಮೂಲಕ ಎಲೆಕ್ಟ್ರಿಕ್ ವಿದ್ಯುತ್ ಪ್ರವಾಹಕ್ಕೆ ಎಷ್ಟು ಪ್ರತಿಬಂಧವಿದೆ ಎನ್ನುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ವೋಲ್ಟೇಜ್ ಲಗ್ಗೆಹಾಕಿದಾಗ, ಅದರಲ್ಲಿ ಪಾಸ್ ಆಗುವ ಪ್ರವಾಹದ ಪ್ರಮಾಣ ಪದಾರ್ಥದ ಪ್ರತಿರೋಧಕ್ಕೆ ಅವಲಂಬಿಸಿದೆ. ನೀವು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು [ವಿದ್ಯುತ್ ಪ್ರತಿರೋಧ ವಿಕಿಪೀಡಿಯ ಪುಟದಲ್ಲಿ](https://wikipedia.org/wiki/Electrical_resistance_and_conductance) ಓದಬಹುದು.
> 🎓 ಕ್ಯಾಪಾಸಿಟೆನ್ಸ್, ಫ್ಯಾರಡ್ಸ್ (F) ನಲ್ಲಿ ಅಳೆಯಲ್ಪಡುವುದು, ಒಂದು ಘಟಕ ಅಥವಾ ಸರ್ಕ್ಯೂಟ್ ವಿದ್ಯುತ್ ಶಕ್ತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯ. ಇದರ ಕುರಿತು [ಕ್ಯಾಪಾಸಿಟೆನ್ಸ್ ವಿಕಿಪೀಡಿಯ ಪುಟದಲ್ಲಿ](https://wikipedia.org/wiki/Capacitance) ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಲಭ್ಯ.
ಈ ಅಳೆಯುವಿಕೆಗಳು ಎಲ್ಲಾಗಲೂ ಸಹಾಯಕವಿಲ್ಲ - ಉದಾಹರಣೆಗೆ, ನೀವು 22.5KΩ ತಾಪಮಾನ ಸೆನ್ಸರ್ ಅಳೆಯಿತ್ತು ಅಂದುಕೊಳ್ಳಿ! ಬದಲಾಗಿ ಅಳೆಯಲ್ಪಡುವ ಮೌಲ್ಯವನ್ನು ಉಪಯುಕ್ತ ಘಟಕಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಸೆನ್ಸರ್ ಅನ್ನು ಕ್ಯಾಲಿಬ್ರೇಟ್ ಮಾಡಬೇಕು ಅಂದರೆ ಅಳೆಯಲ್ಪಡುವ ಮೌಲ್ಯವನ್ನು ಅಳೆಯುವ ಪ್ರಮಾಣಕ್ಕೆ ಹೊಂದಿಸಬೇಕು ಹೀಗೆ ಹೊಸ ಅಳೆಯುವಿಕೆಗಳನ್ನು ಸರಿಯಾದ ಘಟಕಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದು.
ಕೆಲವು ಸೆನ್ಸರ್‌ಗಳು ಪೂರ್ವಕಾಲಿಬ್ರೇಟ್ ಆಗಿ ಬರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ ನೀವು ಈ ಹಿಂದೆ ಬಳಸಿದ ತಾಪಮಾನ ಸೆನ್ಸರ್ ಈಗಾಗಲೇ °C ಪ್ರಕಾರ ತಾಪಮಾನವನ್ನು ನೀಡಲು ಕ್ಯಾಲಿಬ್ರೇಟ್ ಆಗಿತ್ತು. ಕಾರ್ಖಾನೆಯಲ್ಲಿ ಮೊದಲ ಸೆನ್ಸರ್ ಆಗಿರುವುದು ವಿವಿಧ ತಿಳಿದ ತಾಪಮಾನಗಳಲ್ಲಿ ಪ್ರಾತ್ಯಕ್ಷಿತವಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿರೋಧ ಅಳೆಯಲಾಗುತ್ತದೆ. ನಂತರ ಅದು Ω (ಪ್ರತಿಯಿಂದ ಪ್ರತಿರೋಧ ಘಟಕ) ನಿಂದ °C ಗೆ ಪರಿವರ್ತಿಸಲು ಗಣಿತ ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ.
> 💁 ತಾಪಮಾನದಿಂದ ಪ್ರತಿರೋಧ ಗಣನೆಗೆ ಬಳಸುವ ಸೂತ್ರ [SteinhartHart ಸಮೀಕರಣ](https://wikipedia.org/wiki/SteinhartHart_equation) ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ.
### ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್ ಕ್ಯಾಲಿಬ್ರೇಷನ್
ಮಣ್ಣಿನ ತೇವಾಂಶವನ್ನು ಗರಾವಿಮೆಟ್ರಿಕ್ ಅಥವಾ ಘನಮಾನದ ನೀರಿನ ವಿಷಯದ ಮೂಲಕ ಅಳೆಯಲಾಗುತ್ತದೆ.
* ಗರಾವಿಮೆಟ್ರಿಕ್ ಎಂದರೆ ಮಣ್ಣಿನ ಒಬ್ಬಕೋಟಿಯ ತೂಕದಲ್ಲಿ ನೀರಿನ ತೂಕ, ಅಂದರೆ ಒಣ ಮಣ್ಣಿನ ಪ್ರತಿಕಿಲೋಗ್ರಾಂಗೆ ಎಷ್ಟು ಕಿಲೋಗ್ರಾಂ ನೀರು ಇದೆ ಎಂದು ಅಳೆಯುವುದು
* ಘನಮಾನದ ಅಂದರೆ ಮಣ್ಣಿನ ಒಬ್ಬಕೋಟಿಯ ಆಯತಲೈ, ಅಂದರೆ ಒಣ ಮಣ್ಣಿನ ಪ್ರತಿಕ್ಯೂಬಿಕ್ ಮೀಟರ್‌ಗೆ ಎಷ್ಟು ಕ್ಯೂಬಿಕ್ ಮೀಟರ್ ನೀರು ಇದೆ ಎಂದು ಅಳೆಯುವುದು
> 🇺🇸 ಅಮೆರಿಕದವರಿಗಾಗಿ, ಘಟಕಗಳ ನಿಜವಾದತೆಯಿಂದ, ಕಿಲೋಗ್ರಾಂಗಳ ಬದಲಾಗಿ ಪೌಂಡ್ ಗಳು ಅಥವಾ ಕ್ಯೂಬಿಕ್ ಮೀಟರ್ಗಳ ಬದಲಾಗಿ ಕ್ಯೂಬಿಕ್ ಫೀಟ್ ಗಳಲ್ಲಿ ಅಳೆಯಬಹುದು.
ಮಣ್ಣಿನ ತೇವಾಂಶ ಸೆನ್ಸರ್‌ಗಳು ವಿದ್ಯುತ್ ಪ್ರತಿರೋಧ ಅಥವಾ ಕ್ಯಾಪಾಸಿಟೆನ್ಸ್ ಅಳೆಯುತ್ತವೆ - ಇದು ಕೇವಲ ಮಣ್ಣಿನ ತೇವಾಂಶ ಮಾತ್ರವಲ್ಲ, ಜೊತೆಗೆ ಮಣ್ಣು ಪ್ರಕಾರದ ನಿಯಂತ್ರಣವಾಗಬಹುದು ಏಕೆಂದರೆ ಮಣ್ಣಿನ ಅಂಶಗಳು ಅದರ ವಿದ್ಯುತ್ ಗುಣಗಳನ್ನು ಬದಲಾಯಿಸುವ ಸಾಧ್ಯತೆ ಇದೆ. ಆದರ್ಶವಾಗಿ ಸೆನ್ಸರ್‌ಗಳೂ ಕ್ಯಾಲಿಬ್ರೇಟ್ ಆಗಿರಬೇಕು - ಅಂದರೆ ಸೆನ್ಸರ್‌ನ ಓದುವಿಕೆಗಳನ್ನು ವಿಜ್ಞಾನ ಪದ್ದತಿಯಲ್ಲಿ ಮಾಡಲಾದ ಅಳೆಯುಗಳನ್ನು ಹೋಲಿಸಲು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಪ್ರಯೋಗಾಲಯವು ಒಂದು ಪ್ರದೇಶದ ಮಾದರಿಗಳನ್ನು ವರ್ಷಕ್ಕೆ ಕೆಲವೊಂದು ಬಾರಿ ತೆಗೆದುಕೊಳ್ಳಿ ಗ್ರಾವಿಮೆಟ್ರಿಕ್ Soil Moisture ಅನ್ನು ಲೆಕ್ಕಹಾಕಬಹುದು, ಮತ್ತು ಈ ಅಂಕಿಗಳನ್ನು ಸೆನ್ಸರ್ ಓದುಗಳಿಗೆ ಹೊಂದಿಸಿಕೊಂಡು ಸೇರುತ್ತದೆ.
![A graph of voltage vs soil moisture content](../../../../../translated_images/kn/soil-moisture-to-voltage.df86d80cda158700.webp)
ಮೇಲಿನ ಗ್ರಾಫ್ ಒಂದು ಸೆನ್ಸರ್ ಅನ್ನು ಕ್ಯಾಲಿಬ್ರೇಟ್ ಮಾಡುವ ವಿಧಾನವನ್ನು ತೋರಿಸುತ್ತದೆ. ವೋಲ್ಟೇಜ್ ಅನ್ನು ಹಿಡಿಯಲಾಗುತ್ತದೆ ಒಂದು ಮಣ್ಣಿನ ಮಾದರಿಯಿಂದ, ಅದು ನಂತರ ಒಂದು ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ ತೇವ ತೂಕವನ್ನು ಒಣ ತೂಕಕ್ಕೆ ಹೋಲಿಸಿ ಅಳೆಯುತ್ತವೆ (ತೂಕವನ್ನು ತೂಕಿಸಿ ನಂತರ ಒಣಗಿಸುವ ಮೂಲಕ) ನಾರ್ಥ ಜನನೆ ಸ್ವಲ್ಪ ಓದುವಿಕೆಗಳನ್ನು ಮಾಡಿ ನಂತರ ಅವರನ್ನು ಗ್ರಾಫ್‌ನಲ್ಲಿ ಪ್ಲಾಟ್ ಮಾಡಬಹುದು ಮತ್ತು ಅಂಕಿಗಳ ಮೂಲಕ ಒಂದು ರೆೇಖೆಯರಚನೆಯನ್ನು ಮಾಡಬಹುದು. ಆ ರೇಖೆಯನ್ನು IoT ಸಾಧನದ Soil Moisture Sensor ಓದುಗಳನ್ನು ನಿಜವಾದ Soil Moisture ಅಳೆಯುವಿಕೆಗೆ ಪರಿವರ್ತಿಸಲು ಬಳಸಬಹುದು.
💁 ಪ್ರತಿರೋಧ Soil Moisture Sensor ಗಾಗಿ, soil moisture ಹೆಚ್ಚಾದಕ್ಕಂತೆ ವೋಲ್ಟೇಜ್ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಕ್ಯಾಪಾಸಿಟಿವ್ Soil Moisture Sensor ಗಾಗಿ, soil moisture ಹೆಚ್ಚಾದಂತೆ ವೋಲ್ಟೇಜ್ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಇವುಗಳ ಗ್ರಾಫ್‌ಗಳು ಕೆಳಕ್ಕೆ ಇಳಿಯುತ್ತವೆ, ಮೇಲಕ್ಕೆ ಏರುವುದಿಲ್ಲ.
![A soil moisture value interpolated from the graph](../../../../../translated_images/kn/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp)
ಮೇಲಿನ ಗ್ರಾಫ್ Soil Moisture Sensor ನಿಂದ ವೋಲ್ಟೇಜ್ ಓದುವಿಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಅದರಲ್ಲಿ ರೇಖೆಯ ಕಡೆಗೆ ಹಿಂತಿರುಗುವ ಮೂಲಕ ನಿಜವಾದ soil moisture ಅಳೆಯಬಹುದು.
ಈ ವಿಧಾನದಿಂದ ರೈತನಿಗೆ ಕೆಲವು ಪ್ರಯೋಗಾಲಯ ಅಳೆಯುವಿಕೆಗೆ ಮಾತ್ರ ಅಗತ್ಯವಿದ್ದು, ನಂತರ ಅವರು IoT ಸಾಧನಗಳಿಂದ soil moisture ಅಳೆಯಬಹುದು - ಅಳೆಯುವಿಕೆಗೆ ಬೇಕಾದ ಸಮಯವನ್ನು ಬಹಳ ವೇಗದಿಂದ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
---
## 🚀 ಸವಾಲು
ಪ್ರತಿರೋಧ ಮತ್ತು ಕ್ಯಾಪಾಸಿಟಿವ್ soil moisture sensor ಗಳಲ್ಲಿ ಹಲವಾರು ವ್ಯತ್ಯಾಸಗಳಿವೆ. ಅವು ಯಾವುವು, ಮತ್ತು ಯಾವುದಾದರೂ ಒಂದು ವಿಧ ರೈತನಿಗೆ ಉತ್ತಮವೆಂದು ನೀವು ಭಾವಿಸುತ್ತೀರಾ? ಈ ಉತ್ತರ ಅಭಿವೃದ್ಧಿ ಹೊಂದಿದ ದೇಶ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಹೊಂದದ ದೇಶಗಳಲ್ಲಿ ಬದಲಾಗುತ್ತದೆಯೇ?
## ಉಪನ್ಯಾಸಾನಂತರ ಕ್ವಿಜ್
[Post-lecture quiz](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/12)
## ವಿಮರ್ಶೆ & ಸ್ವಯಂ ಅಧ್ಯಯನ
ಸೆನ್ಸರ್‌ಗಳು ಮತ್ತು ನಿಯಂತ್ರಕಗಳು ಬಳಸುವ 하드್ವೇರ್ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಕುರಿತು ಓದಿ:
* [GPIO ವಿಕಿಪೀಡಿಯ ಪುಟ](https://wikipedia.org/wiki/General-purpose_input/output)
* [UART ವಿಕಿಪೀಡಿಯ ಪುಟ](https://wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter)
* [SPI ವಿಕಿಪೀಡಿಯ ಪುಟ](https://wikipedia.org/wiki/Serial_Peripheral_Interface)
* [I<sup>2</sup>C ವಿಕಿಪೀಡಿಯ ಪುಟ](https://wikipedia.org/wiki/I²C)
* [Zigbee ವಿಕಿಪೀಡಿಯ ಪುಟ](https://wikipedia.org/wiki/Zigbee)
## ಕಾರ್ಯ
[ನಿಮ್ಮ ಸೆನ್ಸರ್ ಅನ್ನು ಕ್ಯಾಲಿಬ್ರೇಟ್ ಮಾಡಿ](assignment.md)
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ಅಸ್ಪಷ್ಟಿಕೊಳಿಕೆ**:
ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಯಿಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಆದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಶುದ್ಧತೆಗಳುಂಟಾಗುವ ಸಾಧ್ಯತೆ ಇದೆ. ಮೂಲ ದಸ್ತಾವೇಜು ಟಾಕ್ನಿಕಲ್ ಭಾಷೆಯಲ್ಲಿ ಅಧಿಕೃತ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ಮಿಸ್‌ಇಂಟರ್ಪ್ರೆಟೇಶನ್‌ಗಳಿಗೆ ನಾವು ಜವಾಬ್ದಾರಿಯಲ್ಲ.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->