49 KiB
ಸ್ವಯಂಚಾಲಿತ ದಡ್ಡಿ ನೀರ್ ಪೂರೈಸುವುದು
ಸ್ಕೆಚ್ನೋಟ್ ರಚನೆ ನಿತ್ಯ ನರಸಿಂಹನ್. ದೊಡ್ಡ ಆವೃತ್ತಿಗಾಗಿ ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಈ ಪಾಠವನ್ನು ಐಒಟಿ ಫಾರ್ ಬೆಗಿನರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ 2 - ಡಿಜಿಟಲ್ ಕೃಷಿ ಸರಣಿ ನಿಂದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಯಾಕ್ಟರ್ ಭಾಗವಾಗಿ ಕಲಿಸಲಾಗಿದೆ.
ಪೂರ್ವ-ಪಾಠ ಪ್ರಶ್ನೋತ್ತರ
ಪರಿಚಯ
ಕೊನೆಯ ಪಾಠದಲ್ಲಿ, ನೀವು ನಿವೇಶನದ ಮಾಯಶ್ಚರ್ ಅನ್ನು ಮಾನಿಟರ್ ಮಾಡಲು ಕಲಿತಿದ್ದೀರಿ. ಈ ಪಾಠದಲ್ಲಿ ನೀವು ನಿವೇಶನದ ಮಾಯಶ್ಚರ್ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವ ಸ್ವಯಂಚಾಲಿತ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯ ಮೂಲ ಭಾಗಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಕಲಿಯುತ್ತೀರಿ. ನೀವು ಸಮಯದ ಕುರಿತು ಕೂಡ ಕಲಿಯುತ್ತೀರಿ - ಸೆನ್ಸಾರ್ಗಳು ಬದಲಾವಣೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಕೆಲವು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಆಕ್ಟುವೇಟರ್ಗಳು ಸೆನ್ಸಾರ್ಗಳಿಂದ ಅಳೆಯಲ್ಪಡುವ ಗುಣಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ.
ಈ ಪಾಠದಲ್ಲಿ ನಾವು ಕೇಳುವ ವಿಷಯಗಳು:
- ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಕೆಯ ಐಒಟಿ ಸಾಧನದಿಂದ ಹೆಚ್ಚಿನ ವಿದ್ಯುತ ಪೂರೈಕೆ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಣೆ
- ರಿಲೇ ನಿಯಂತ್ರಣೆ
- MQTT ಮೂಲಕ ನಿಮ್ಮ ನಾಡನ್ನು ನಿಯಂತ್ರಿಸುವುದು
- ಸೆನ್ಸಾರ್ ಮತ್ತು ಆಕ್ಟುವೇಟರ್ ಸಮಯ
- ನಿಮ್ಮ ನಾಡು ನಿಯಂತ್ರಣ ಸರ್ವರ್ಗೆ ಸಮಯ ಸೇರಿಸುವುದು
ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಕೆಯ ಐಒಟಿ ಸಾಧನದಿಂದ ಹೆಚ್ಚಿನ ವಿದ್ಯುತ ಪೂರೈಕೆ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಣೆ
ಐಒಟಿ ಸಾಧನಗಳು ಕಡಿಮೆ ವೋಲ್ಟೇಜ್ ಅನ್ನು ಬಳಸುತ್ತವೆ. ಇದು ಸೆನ್ಸಾರ್ಗಳು ಮತ್ತು ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬೇಸರಕಿಗಳಾದ ಎಲ್ಇಡಿಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಸಾಕು, ಆದರೆ ಸಾಧನಗಳಿಗೆ ನಿಯಂತ್ರಣ ನೀಡಲು ಸಾಕಷ್ಟು ಅಲ್ಲ, ಉದಾಹರಣೆಗೆ ನಾಟು ನೀರಾವರಿ ಸಂಬಂದಿತ ನೀರಿನ ಪಂಪ್. ಇಡೀ ಮಡುಕಾಗಿ ನೀವು ನಾಟುಗಳಿಗಾಗಿ ಬಳಸಬಹುದಾದ ಸಣ್ಣ ಪಂಪ್ಗಳು ಐಒಟಿ ಡೆವ್ ಕಿಟ್ಗೆ ಅನೇಕ ವಿದ್ಯುತ್ ಇರುತ್ತದೆ ಮತ್ತು ಬೋರ್ಡ್ ಜ್ವಲಿಸುತ್ತದೆ.
🎓 ವಿದ್ಯುತ್ ಹರಿವು, ಅಮ್ಪಿಯರ್ (A) ನಲ್ಲಿ ಅಳೆಯಲ್ಪಡುತ್ತದೆ, ಇದು ಪರಿಕರದಲ್ಲಿ ನಾವು ಸಾಗಿಸುವ ವಿದ್ಯುತ್ ಪ್ರಮಾಣ. ವೋಲ್ಟೇಜ್ ಒತ್ತಡ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ವಿದ್ಯುತ್ ಹರಿವು ಅದು ಎಷ್ಟು ಹರಿದಿದೆ ಎಂಬುದಾಗಿದೆ. ವಿದ್ಯುತ್ ಹರಿವು ವೈಕಿಪೀಡಿಯಾದ ಪುಟದಲ್ಲಿ ನೀವು ಇನ್ನಷ್ಟು ಓದಿ ತಿಳಿದುಕೊಳ್ಳಬಹುದು.
ಈ ಸಮಸ್ಯೆಗಾಗಿ ಪರಿಹಾರವೇ, ಪಂಪ್ ಅನ್ನು ಬಾಹ್ಯ ವಿದ್ಯುತ್ ಸರಬರಾಜಿಗೆ ಸಂಪರ್ಕಿಸುವುದು ಮತ್ತು ಆಕ್ಟುವೇಟರ್ ಬಳಸಿ ಪಂಪ್ ಅನ್ನು ಸ್ವಿಚ್ ಮಾಡುವುದಾಗಿದೆ, ಒಂದು ಬೆಳಗುತ್ತಿರುವ ಬೆಳಕು ಮೇಲೆ ಸ್ವಿಚ್ ಮಾಡುವ ರೀತಿಯೇ. ನಿಮ್ಮ ಬೆರಳಿಗೆ ಸ್ವಿಚ್ ಬದಲಾಯಿಸಲು ಜಾಸ್ತಿ ವಿದ್ಯುತ್ ಬೇಕಾಗುವುದಿಲ್ಲ (ನಿಮ್ಮ ದೇಹದಲ್ಲಿ ಶಕ್ತಿಯ ರೂಪದಲ್ಲಿ), ಅದು ಬೆಳಕಿಗೆ 110v/240v ವಿದ್ಯುತ್ ಸಂಪರ್ಕಿಸುತ್ತದೆ.
🎓 ಮೇನ್ಸ್ ವಿದ್ಯುತ್ ಎಂದರೆ ವಿಶ್ವದ ಹಲವು ಭಾಗಗಳಲ್ಲಿ ರಾಷ್ಟ್ರೀಯ ಇಂಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ ಮೂಲಕ ಮನೆಗಳು ಮತ್ತು ವಿಸ್ಥಾರಗಳಿಗೆ ನೀಡುವ ವಿದ್ಯುತ್.
✅ ಐಒಟಿ ಸಾಧನಗಳು ಸಾಮಾನ್ಯವಾಗಿ 3.3V ಅಥವಾ 5V, 1 ಅಮ್ಪಿಯಿಗಿಂತ ಕಡಿಮೆ ವಿದ್ಯುತ್ ಹರಿವಿನಿಂದ ವಿದ್ಯುತ್ ಪೂರೈಸಬಹುದು. ಇದನ್ನು 230V (ಉತ್ತರ ಅಮೆರಿಕದಲ್ಲಿ 120V ಮತ್ತು ಜಪಾನಿನಲ್ಲಿ 100V) ಸಾಮಾನ್ಯವಾಗಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಮಾಡುವ ಮೇನ್ಸ್ ವಿದ್ಯುತ್ ಜೊತೆಗೆ ಹೋಲಿಸಿ, 30 ಆಟಿಗಿಂತ ಹೆಚ್ಚು ಪ್ರಾಣಿ ಬಳಕೆ ಸಾಧನಗಳಿಗೆ ವಿದ್ಯುತ್ ನೀಡಬಹುದು.
ಇಲ್ಲಿರುವ ಸ್ವಿಚ್ಗಳಿಗೆ ಹಸ್ತಾಂತರಿಸುವ ಯಂತ್ರಾಂಶಗಳಲ್ಲಿ ಫಿಂಗರ್ ಅನ್ನು ನಕಲಿಸುವಂತಹ ವ್ಯವಸ್ಥೆಗಳೂ ಇವೆ. ಬಹುತೇಕ ಜನಪ್ರಿಯ ವ್ಯವಸ್ಥೆ ರಿಲೇ ಆಗಿದೆ.
ರಿಲೇಗಳು
ರಿಲೇ ಎನ್ನುವುದು ಎಲೆಕ್ಟ್ರೊಮೆಕ್ಯಾನಿಕಲ್ ಸ್ವಿಚ್ ಆಗಿದ್ದು, ವಿದ್ಯುತ್ ಸಂಚೇತನವನ್ನು ಒಂದು ಯಂತ್ರ ಚಲನೆಯಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಸ್ವಿಚ್ ಅನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ. ರಿಲೇಯ ಹೃದಯದಲ್ಲಿ ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ ಇದೆ.
🎓 ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ಗಳು ವಿದ್ಯುತ್ ಹಾರಿಸುವ ಮೂಲಕ ಕೈಸಂಬಂಧಿಯಾದ ವಾಯರು ನಾಯ್ಪು ಮಾಡಿ ರಚಿಸಲಾದ ಮಾಗ್ನೆಟ್ಗಳು. ವಿದ್ಯುತ್ ಆನ್ ಆಗಿದ್ದಾಗ ಹೀಗೆ ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ ಆಗುತ್ತದೆ, ಆಫ್ ಆಗಿದಾಗ ಹಾಗಿಲ್ಲ.
ರಿಲೇಯೊಂದಿಗೆ, ನಿಯಂತ್ರಣ ಸರಣಿ ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ನ ವಿದ್ಯುತ್ ಪೂರೈಸುತ್ತದೆ. ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ ಆನ್ ಆಗುತ್ತಿದ್ದಾಗ, ತಂತಿ ಒತ್ತುವಿಕೆ ಹಾಕಿ ಸ್ವಿಚ್ನ್ನು ಚಲಾಯಿಸುತ್ತದೆ, ಹಾಗೂ ಎರಡು ಸಂಪರ್ಕಗಳನ್ನು ಮುಚ್ಚಿ ಹೊರತೆರುವ ಪರಿಕರ ಚಲನ್ನ ವ್ಯವಸ್ಥೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ.
ನಿಯಂತ್ರಣ ಸರಣಿ ಆಫ್ ಆದಾಗ, ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ ಆಫ್ ಆಗಿ ತಂತಿಯನ್ನು ಬಿಡುಗಡೆಮಾಡುತ್ತದೆ ಮತ್ತು ಸಂಪರ್ಕಗಳನ್ನು ತೆರೆಯುತ್ತದೆ, ಹೊರತೆರುವ ಪರಿಕರ ಚಲನ್ನ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ. ರಿಲೆಯು ಡಿಜಿಟಲ್ ಆಕ್ಟುವೇಟರ್ ಆಗಿದ್ದು - ರಿಲೇಗೆ ಹೈ ಸಿಗ್ನಲ್ ಆದರೆ ಆನ್ ಆಗುತ್ತದೆ, ಲೋ ಸಿಗ್ನಲ್ ಇದ್ದರೆ ಆಫ್ ಆಗುತ್ತದೆ.
ಹೆಚ್ಚುವರಿ ಸರಣಿಯನ್ನು ಹೊರತೆರುವ ಪರಿಕಾದಿಂದ ವಿದ್ಯುತ್ ಪೂರೈಸಲು ಬಳಸಬಹುದು, ಇದು ನೀರಾವರಿ ವ್ಯವಸ್ಥೆ ಆಗಬಹುದು. ಐಒಟಿ ಸಾಧನ ರಿಲೇ ಅನ್ನು ಆನ್ ಮಾಡಿ, ಹೊರತೆರುವ ಪರಿಕಾದ ವಿದ್ಯುತ್ ಪೂರೈಸುತ್ತದೆ ಮತ್ತು ನೆಲೆಗಳ ನೀರು ಪೂರೈಸಲಾಗುತ್ತದೆ. ನಂತರ ಐಒಟಿ ಸಾಧನ ರಿಲೇ ಅನ್ನು ಆಫ್ ಮಾಡಿ, ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಗೆ ವಿದ್ಯುತ್ ಕಡಿತಗೊಳಿಸಿ, ನೀರು ನಿಲ್ಲುತ್ತದೆ.
ಮೇಲಿನ ವಿಡಿಯೋದಲ್ಲಿ, ರಿಲೇ ಆನ್ ಆಗಿದೆ. ರಿಲೇ ಮೇಲೆ ಎಲ್ಇಡಿ ಬೆಳಗುತ್ತದೆ, ಇದು ಆನ್ ಆಗಿದೆಯೆಂದು ಸೂಚಿಸುತ್ತದೆ (ಕೆಲವು ರಿಲೇ ಬೋರ್ಡುಗಳು ಐಡಿಯಲ್ ಸೂಚಿಸುವ ಎಲ್ಇಡಿಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ), ಮತ್ತು ಪಂಪ್ಗೆ ವಿದ್ಯುತ್ ಹರಡುತ್ತದೆ, ಪಂಪ್ ಆನ್ ಆಗಿ ಸಸ್ಯಕ್ಕೆ ನೀರು ಪಂಪ್ ಆಗುತ್ತದೆ.
💁 ರಿಲೇಗಳನ್ನು ಎರಡು ಹೊರತೆರುವ ಪರಿಕರಗಳನ್ನು ಸ್ವಿಚ್ ಮಾಡಲು ಕೂಡ ಬಳಸಬಹುದು, ಒಂದು ಆಫ್ ಮಾಡುವುದು ಮತ್ತು ಮತ್ತೊಂದಕ್ಕೆ ಸಂಪರ್ಕದಲ್ಲಿ ತಂತಿ ಇರುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಅಥವಾ ಗ್ರೌಂಡ್ ಸಂಪರ್ಕ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ.
✅ ಕೆಲವು ಸಂಶೋಧನೆ ಮಾಡಿ: ವಿಭಿನ್ನ ರಿಲೇಗಳ ಪ್ರಕಾರಗಳು ಇವೆ, ಉದಾಹರಣೆಗೆ ವಿದ್ಯುತ್ ನೀಡುವ ವೇಳೆ ನಿಯಂತ್ರಣ ಸಕ್ಸರಣೆ ರಿಲೇ ಆನ್ ಮಾಡುತ್ತದೆಯೇ ಅಥವಾ ಆಫ್ ಮಾಡುತ್ತದೆಯೇ, ಅಥವಾ ಬಹು ತೆರೆದ ಹೊರತೆರುವ ಪರಿಕರಗಳು ಇವೆ. ಇವುಗಳ ಕುರಿತು ತಿಳಿಯಿರಿ.
ತಂತಿ ಚಲಿಸುವಾಗ, ಬೊಂಬೆ ನುಡಿ ವರ್ಣನೆಯನ್ನು ಕೂಡ ಕೇಳಬಹುದು.
💁 ರಿಲೇ ಅನ್ನು ತಂತಿ ಸಂಪರ್ಕಿಸಿದಾಗ ವಿದ್ಯುತ್ ಮುರಿದು ರಿಲೇ ಆಫ್ ಮಾಡುತ್ತಾ ಮತ್ತೆ ಆನ್ ಮಾಡುವಂತೆ ಕನೆಕ್ಟ್ ಮಾಡಿದ್ರೆ, ಅದು ಬಹಳ ವೇಗವಾಗಿ ಕ್ಲಿಕ್ ಶಬ್ದ ಬರುತ್ತದೆ. ಈ ರೀತಿ ಕೆಲವು ಮೊದಲ ಬಜರ್ ಗಳು ವಿದ್ಯುತ್ ಬಾಗಿಲು घंटೆಗಳು ಇತ್ಯಾದಿಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು.
ರಿಲೇ ವಿದ್ಯುತ್
ಎಲೆಕ್ಟ್ರೊಮ್ಯಾಗ್ನೆಟ್ ಚುಕ್ಕಿ ತಂತಿಯನ್ನು ಸೆಳೆಯಲು ಹೆಚ್ಚಿನ ವಿದ್ಯುತ್ ಅಗತ್ಯವಿಲ್ಲ, ಇದು ಐಒಟಿ ಡೆವ್ ಕಿಟ್ನ 3.3V ಅಥವಾ 5V ಇಂಪುಟ್ ಬಳಸಿ ನಿಯಂತ್ರಿಸಬಹುದು. ಹೊರತೆರುವ ಪರಿಕರವು ಹೆಚ್ಚಿನ ವಿದ್ಯುತ್ ಪೂರೈಸಬಹುದು, ರಿಲೇ ಪ್ರಕಾರಕ್ಕೆ ತಕ್ಕಂತೆ, ಮೇನ್ಸ್ ವೋಲ್ಟೇಜ್ ಅಥವಾ ಕೈಗಾರಿಕಾ ಉಪಯೋಗಕ್ಕೂ ಹೆಚ್ಚು. ಹೀಗೆ ಐಒಟಿ ಡೆವ್ ಕಿಟ್ ಒಂದು ಸಸ್ಯದಿಂದ ದೊಡ್ಡ ಕೈಗಾರಿಕಾ ಕೃಷಿ ಘಟಕದವರೆಗೆ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.
ಚಿತ್ರದಲ್ಲಿ ಗೋರ್ವ್ ರಿಲೇ ತೋರಿಸಲಾಗಿದೆ. ನಿಯಂತ್ರಣ ಸರಣಿ ಐಒಟಿ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ 3.3V ಅಥವಾ 5V ಬಳಸಿ ರಿಲೇ ಅನ್ನು ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡುತ್ತದೆ. ಹೊರತೆರುವ ಸರಣಿಗೆ ಎರಡು ಟರ್ಮಿನಲ್ಸ್ ಇವೆ, ಒಂದೇಕಾದರೂ ವಿದ್ಯುತ್ ಅಥವಾ ಗ್ರೌಂಡ್ ಆಗಬಹುದು. ಹೊರತೆರುವ ಸರಣಿ 250V ನಲ್ಲಿ 10A ಅನ್ನು ನಿಭಾಯಿಸಬಹುದು, ಏಕೆಂದರೆ ಮೇನ್ಸ್ ಪವರ್ ಬಳಸಿ ಹಲವಾರು ಸಾಧನಗಳಿಗೆ ಸಮರ್ಪಕ. ಇನ್ನಷ್ಟು ಶಕ್ತಿಯ ರಿಲೇಗಳೂ ಲಭ್ಯವಿವೆ.
ಈ ಚಿತ್ರದಲ್ಲಿ ಪಂಪ್ ರಿಲೇ ಮೂಲಕ ವಿದ್ಯುತ್ ಪಡೆದಿದೆ. ಒಂದು ಕೆಂಪು ತಂತಿ USB ವಿದ್ಯುತ್ ಸರಬರಾಜಿನ +5V ಟರ್ಮಿನಲಿಗೆ ಸಂಪರ್ಕಿಸಿ, ರಿಲೇ ಹೊರತೆರುವ ಪರಿಕರದ ಒಂದು ಟರ್ಮಿನಲಿಗೆ ಹೋರುತ್ತದೆ; ಇನ್ನೊಂದು ಕೆಂಪು ತಂತಿ ರಿಲೇ ಹೊರತೆರುವ ಪರಿಕರದ ಇತರ ಟರ್ಮಿನಲಿನಿಂದ ಪಂಪ್ಗೆ ಹೋಗುತ್ತದೆ. ಒಂದು ಕಪ್ಪು ತಂತಿ ಪಂಪ್ ಅನ್ನು USB ಪವರ್ ಸರಬರಾಜಿನ ಗ್ರೌಂಡ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ರಿಲೇ ಆನ್ ಆದಾಗ, ಪರಿಕರದಲ್ಲಿ ವಿದ್ಯುತ್ ಹರಿದು, ಪಂಪ್ ಆನ್ ಆಗುತ್ತದೆ.
ರಿಲೇ ನಿಯಂತ್ರಣೆ
ನೀವು ನಿಮ್ಮ ಐಒಟಿ ಡೆವ್ ಕಿಟ್ನಿಂದ ರಿಲೇ ನಿಯಂತ್ರಿಸಬಹುದು.
ಕಾರ್ಯ - ರಿಲೇ ನಿಯಂತ್ರಣೆ
ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನ ಬಳಸಿ ರಿಲೇ ನಿಯಂತ್ರಿಸಲು ಸಂಬಂಧಿತ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಅನುಸರಿಸಿ:
MQTT ಮೂಲಕ ನಿಮ್ಮ ನಾಡನ್ನು ನಿಯಂತ್ರಿಸುವುದು
ಈವರೆಗೆ ನಿಮ್ಮ ರಿಲೇ ಐಒಟಿ ಸಾಧನದಿಂದ ನೇರವಾಗಿ ಒಂದೇ ನಿವೇಶನ ಮಣ್ಣು ತೇವಾಂಶ ಓದಲು ಆಧರಿಸಿ ನಿಯಂತ್ರಿಸಲಾಗಿದೆ. ವಾಣಿಜ್ಯ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ನಿಯಂತ್ರಣ ಲಾಜಿಕ್ ಕೇಂದ್ರೀಕೃತವಾಗಿದ್ದು, ಅನೇಕ ಸೆನ್ಸರ್ಗಳಿಂದ ದತ್ತಾಂಶ ಸಂಗ್ರಹಿಸಿ ನೀರಾವರಿ ನಿರ್ಧಾರ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಸಂರಚನೆಯನ್ನು ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಅನುಕೂಲತೆಗಾಗಿ, ನೀವು MQTT ಮೂಲಕ ರಿಲೇ ನಿಯಂತ್ರಿಸಬಹುದು.
ಕಾರ್ಯ - MQTT ಮೂಲಕ ರಿಲೇ ನಿಯಂತ್ರಣ
-
ನೀವು
soil-moisture-sensorಯೋಜನೆಗೆ ಸಂಬಂಧಿತ MQTT ಲೈಬ್ರರಿ/ಪಿಪ್ ಪ್ಯಾಕೇಜ್ಗಳು ಮತ್ತು ಕೋಡ್ ಸೇರಿಸಿ MQTTಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಿ. ಕ್ಲೈಂಟ್ ಐಡಿ ಅನ್ನು ನಿಮ್ಮ ಐಡಿಯಿಂದ ಮಾಲಗೋಲಿಸಿsoilmoisturesensor_clientಎಂದು ಹೆಸರಿಸಿ.⚠️ ಆದೇಶಗಳು ಬೇಕಿದ್ದರೆ ಯೋಜನೆ 1, ಪಾಠ 4 ನಲ್ಲಿ MQTT ಕ್ಕೆ ಸಂಪರ್ಕಿಸುವ ಸೂಚನೆಗಳನ್ನು ನೋಡಿ.
-
ಸೆನ್ಸರ್ನ ತನಿಖೆಗಳಾದ ತೇಷ್ಠತೆ (ಟೆಲಿಮೆಟ್ರಿ) ಗಳನ್ನು ಕಳುಹಿಸಲು ಸಂಬಂಧಿತ ಸಾಧನ ಕೋಡ್ ಸೇರಿಸಿ. ಟೆಲಿಮೆಟ್ರಿ ಸಂದೇಶದಲ್ಲಿ
soil_moistureಎಂಬ ಗುಣಲಕ್ಷಣ ಹೆಸರಿಸಿ.⚠️ ಆದೇಶಗಳು ಬೇಕಿದ್ದರೆ ಯೋಜನೆ 1, ಪಾಠ 4 ನಲ್ಲಿ MQTT ಗೆ ಟೆಲಿಮೆಟ್ರಿ ಕಳುಹಿಸುವ ಕುರಿತು ಸೂಚನೆಗಳನ್ನು ನೋಡಿ.
-
soil-moisture-sensor-serverಫೋಲ್ಡರ್ನಲ್ಲಿ ಒಂದು ಸ್ಥಳೀಯ ಸರ್ವರ್ ಕೋಡ್ ರಚಿಸಿ, ಟೆಲಿಮೆಟ್ರಿ ತರಲು ಮತ್ತು ರಿಲೇ ನಿಯಂತ್ರಿಸಲು ಆದೇಶ ಕಳುಹಿಸಲು. ಆದೇಶ ಸಂದೇಶದಲ್ಲಿ ಗುಣಲಕ್ಷಣrelay_onಹೆಸರಿಸಿ ಮತ್ತು ಕ್ಲೈಂಟ್ ಐಡಿ ಅನ್ನು ನಿಮ್ಮ ಐಡಿಯಿಂದ ಮಾಲಗೋಲಿಸಿsoilmoisturesensor_serverಹೆಸರಿಸಿ. ಯೋಜನೆ 1, ಪಾಠ 4 ಉಲ್ಲೇಖಿತ ಸರ್ವರ್ ಕೋಡ್ ರಚನೆಯ სტ್ರಕ್ಚರ್ ಇಷ್ಟುಕೊಂಡು ಇದನ್ನು ಮುಂದುವರೆಸಿಕೊಳ್ಳಿ.⚠️ ಆದೇಶಗಳು ಬೇಕಿದ್ದರೆ ಟೆಲಿಮೆಟ್ರಿ ಬರೆಯುವುದು ಮತ್ತು MQTT ಅಧಿಪತಿಗೆ ಆದೇಶ ಕಳುಹಿಸುವುದು ಮತ್ತು MQTT ಮೂಲಕ ಆದೇಶ ಕಳುಹಿಸಲು ಯೋಜನೆ 1, ಪಾಠ 4.
-
ಸ್ವೀಕರಿಸಿದ ಆದೇಶಗಳಿಂದ ರಿಲೇ ನಿಯಂತ್ರಿಸಲು ಸಂಬಂಧಿತ ಸಾಧನ ಕೋಡ್ ಸೇರಿಸಿ, ಸಂದೇಶದಲ್ಲಿನ
relay_onಗುಣಲಕ್ಷಣ ಬಳಸಿ.soil_moisture450 ಕ್ಕಿಂತಾ ಹೆಚ್ಚು ಇದ್ದರೆrelay_onನಿಗೂಢ (true) ಕಳುಹಿಸಿ, ಇಲ್ಲದಿದ್ದರೆ ಸುಳ್ಳು (false) ಕಳುಹಿಸಿ. ಇದು ಮೊದಲು ಐಒಟಿ ಸಾಧನಕ್ಕೆ ನೀವು ಸೇರಿಸಿದ್ದು ಅದರಂತೆ.⚠️ ಆದೇಶಗಳು ಬೇಕಿದ್ದರೆ MQTT ಮೂಲಕ ಆದೇಶಗಳನ್ನು ಸಂಸ್ಕರಿಸುವುದು ಯೋಜನೆ 1, ಪಾಠ 4.
💁 ಈ ಕೋಡ್ ಅನ್ನು code-mqtt ಫೋಲ್ಡರ್ನಲ್ಲಿ ನೀವು ಕಾಣಬಹುದು.
ಕೋಡ್ ನಿಮ್ಮ ಸಾಧನ ಮತ್ತು ಸ್ಥಳೀಯ ಸರ್ವರ್ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡಿಸಿ, ನೆಲದ ತೇತು ಮಟ್ಟಗಳನ್ನು ಬದಲಾಯಿಸಿ ಪರೀಕ್ಷಿಸಿ, ಡಿಜಿಟಲ್ ಸೆನ್ಸರ್ನಿಂದ ಕಳುಹಿಸುವ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಾವಣೆ ಮಾಡಬಹುದು ಅಥವಾ ನೇರವಾಗಿ ನೆಲಕ್ಕೆ ನೀರು ಹಾಕಿ ಅಥವಾ ಸೆನ್ಸರ್ ತೆಗೆದು ಹಾಕಿಮಾಡಬಹುದು.
ಸೆನ್ಸರ್ ಮತ್ತು ಆಕ್ಟುವೇಟರ್ ಸಮಯ
ಮೂರುನೇ ಪಾಠದಲ್ಲಿ ನೀವು ರಾತ್ರಿ ಲೈಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೀರಿ - ಕೆಳಗಿನ ಬೆಳಕು ಕಂಡು ಬಂದ ಬಳಿಕ ಎಲ್ಇಡಿ ಆನ್ ಆಗುತ್ತದೆ. ಬೆಳಕು ತಕ್ಷಣವೇ ಬದಲಾಗಿದೆ ಎಂದು ಸೆನ್ಸರ್ ಕಂಡು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸಾಧನವು ವೇಗವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ, loop ಅಥವಾ while True: ಕಡೆಯಲ್ಲಿನ ವಿಳಂಬದ ಉದ್ದမှု ಮಾತ್ರ ಮಿತಿ ಆಗಿದೆ. ಆದರೆ ಐಒಟಿ ಅಭಿವೃದ್ಧಿಪಾರಕರಾಗಿ ನೀವು ಯಾವಾಗಲೂ ಇದೊಂದು ವೇಗದ ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್ನಲ್ಲಿ ನಂಬಿಕೆ ಇಡಲು ಆಗದು.
ನಿವೇಶನದ ತೇವಾಂಶ ಸಮಯ
ಪೂರ್ವ ಪಾಠದಲ್ಲಿ ನೀವು ಭೌತಿಕ ಸೆನ್ಸರ್ ಬಳಸಿ ನಿವೇಶನದ ತೇವಾಂಶ ಮಾಪನೆ ಮಾಡಿದರೆ, ನೀವು ನೋಡಿದ್ದೀರಿ ನೀರು ಹಾಕಿದ ಬಳಿಕ ಕೆಲವು ಸೆಕೆಂಡ್ಗಳ ಪಾದದಲ್ಲಿ ಮಾಯಶ್ಚರ್ ಓದು ಕಡಿಮೆಯಾಗಲು ಆರಂಭಿಸುತ್ತಿತ್ತು. ಇದು ಸೆನ್ಸರ್ ನಿಧಾನವಾಗಿರುವುದರಿಂದ ಅಲ್ಲ, ಆದರೆ ನೀರು ನೆಲದ ಮುಖಾಂತರ ಸೇರಲು ಸಮಯ ಪಡೆಯುತ್ತದೆ.
💁 ನೀವು ಸೆನ್ಸರ್ ಹತ್ತಿರ ತುಂಬಾ ಹೆಚ್ಚು ನೀರು ಹಾಕಿದರೆ ಓದು ಬೇಗ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ನಂತರ ಮತ್ತೆ ಏರಬಹುದು - ಇದು ನೀರು ಸೆನ್ಸರ್ ಹತ್ತಿರದಿಂದ ನೆಲದ ಬೇರೆ ಭಾಗಗಳ ಕಡೆ ಹರಿದು ಹೋಗುವುದರಿಂದ ಅವುಗಳ ಮಾಯಶ್ಚರ್ ಹಾಳಾಗುತ್ತದೆ.
ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿ ನಿವೇಶನ ಮಾಯಶ್ಚರ್ ಓದು 658 ತೋರಿಸುತ್ತದೆ. ನಾಡಿಗೆ ನೀರು ಹಾಕಲಾಗಿದೆ, ಆದರೆ ಮೂಲ ಓದು ತಕ್ಷಣ ಬದಲಾಗುವುದಿಲ್ಲ; ನೀರು ಸೆನ್ಸರ್ಗಾಗಿಬಾರದು. ನೀರು ಪ್ರಯಾಣ ಮುಗಿದಾಗ ಮಾತ್ರ ಮೌಲ್ಯ ತಂಪಾಗುತ್ತದೆ ಮತ್ತು ಹೊಸ ಮಾಯಶ್ಚರ್ ಮಟ್ಟವನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
ನೀವು ರಿಲೇ ಮೂಲಕ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಕೋಡ್ ರಚಿಸುತ್ತಿದ್ದರೆ, ಈ ಸಮಯ ವಿಳಂಬವನ್ನು ಗಮನಿಸಿ ಕಡಿಮೆ ಸಮಯದಷ್ಟು ಕೀಳು ಲಾಜಿಕ್ ನಿರ್ಮಿಸಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಐಒಟಿ ಸಾಧನದಲ್ಲಿ ಸಂವೇದಿ ಸಮಯ ಹಾಗೂ ಆಕ್ಟುವೇಟರ್ ಸಮಯವನ್ನು ಜೋಡಿಸಬೇಕಾಗುತ್ತದೆ.
✅ ನೀವು ಇದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದೆಂದು ಈಗಲೂ ಚಿಂತನೆ ಮಾಡಿ.
ಸೆನ್ಸರ್ ಮತ್ತು ಆಕ್ಟುವೇಟರ್ ಸಮಯ ನಿಯಂತ್ರಣ
ಕಲ್ಪನೆ ಮಾಡಿ ನೀವು ಒಂದು ರೈತಿಗಾಗಿ ಒರಡುವಿಕೆ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸುವ ಕಾರ್ಯವನ್ನು ಪಡೆಯಿದ್ದೀರಾ. ಮಣ್ಣು ಪ್ರಕಾರವನ್ನು ಆಧರಿಸಿ, ಬೆಳೆದಿರುವ ಬೆಳ೧ಗಳಿಗೆ ಆವಶ್ಯಕವಾದsoil ಶೋಷಣೆ ಮಟ್ಟವು 400-450 ರ analog voltage ಓದು ಹೋಲುತ್ತದೆ.
ನೀವು ಸಂಯಂತ್ರವನ್ನು ಆನ್ಲೈಟ್ನಂತೆ ನಿರ್ವಹಿಸಬಹುದು - ಎಲ್ಲ ಸಮಯವೂ ಸಂವೇದಕ 450 ಕ್ಕಿಂತ ಮೇಲ್ಪಟ್ಟ ಓದು ಮಾಡುವಾಗ, ರಿಲೇ ಅನ್ನು ಆನ್ ಮಾಡಿ ಪಂಪ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಬೇಕು. ಸಮಸ್ಯೆಯೇನೆಂದರೆ, ಪಂಪ್ ನಿಂದ ನೀರು ಮಣ್ಣು ಮೂಲಕ ಸಂವೇದಕವನ್ನು ತಲುಪಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಸಂವೇದಕ 450 ಮಟ್ಟವನ್ನು ಕಂಡು ಬಂದಾಗ ನೀರು ನಿಲ್ಲಿಸುತ್ತದೆ, ಆದರೆ ನೀರು ಇನ್ನೂ ಮಣ್ಣಿನಿಂದ ಹಾದುಹೋಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ ನೀರು ವ್ಯರ್ಥವಾಗುತ್ತದೆ ಮತ್ತು ಮೂಳೆ ಹಾನಿಯ ಸಂಭವನೀಯತೆ ಹೆಚ್ಚಾಗುತ್ತದೆ.
✅ ನೆನಪಿಡಿ - ತುಂಬಾ ನೀರು ಕೊಡುವುದೂ ಭತ್ತಗಳಿಗೆ ಕಡಿಮೆ ನೀರು ಕೊಡುವುದarekinಂತೆ ಹಾನಿಕಾರಕ ಮತ್ತು ಜಲ ಸಂಪನ್ಮೂಲವನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ.
ಮೇಲಿನಲ್ಲೇ ಚಿಂತಿಸಬೇಕಾದ ಉತ್ತಮ ಪರಿಹಾರವೆಂದರೆ, ಚಾಲಕವನ್ನು ಆನ್ ಮಾಡಿದ ಮತ್ತು ಸಂವೇದಕ ಓದಲು ಹೊಂದಿರುವ ಗುಣಲಕ್ಷಣ ಬದಲಾಯಿಸುವ ನಡುವೆ ವಿಳಂಬ ಇರುವುದನ್ನು ಅರಿತುಕೊಳ್ಳುವುದು. ಇದು ಅರ್ಥ ಎನ್ನುವುದು ಸಂವೇದಕ ಕೆಲವು ಕಾಲ ಕಾಯಬೇಕು ಪ್ರತಿ ಮೌಲ್ಯವನ್ನು ಮತ್ತೆ ಅಳವಡಿಸುವುದಕ್ಕೆ, ಮತ್ತು ಚಾಲಕವನ್ನು ಮುಂದಿನ ಸಂವೇದಕ ಅಳವಡಿಕೆಯ ಹಿಂದೆ ಕೆಲವು ಸಮಯದವರೆಗೆ ಆಫ್ ಮಾಡಬೇಕಿದೆ.
ಪ್ರತಿ ತುಂಬುವಿಕೆಗಾಗಿ ರಿಲೇ ಎಷ್ಟು ಕಾಲ ಆನ್ ಆಗಿರಬೇಕು? ಕಡಿಮೆ ಸಮಯ ಮಾತ್ರ ರಿಲೇ ಆನ್ ಮಾಡಿ, ನಂತರ ನೀರು ಮಣ್ಣಿನಲ್ಲಿ ಹಾಯಲು ರಜೆ ಮಾಡಿ, ಬಳಿಕ ಮಣ್ಣು ಶೋಷಕತಿಯ ಮಟ್ಟವನ್ನು ಮರುಪರಿಶೀಲಿಸಿ. ಏನೆಂದರೆ, ನೀವು ಮತ್ತೆ ಪಂಪ್ ಆನ್ ಮಾಡಿ ನೀರು ಹೆಚ್ಚಿಸಬಹುದು, ಮಣ್ಣಿನಿಂದ ನೀರನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ.
💁 ಈ ರೀತಿಯ ಸಮಯ ನಿಯಂತ್ರಣೆ ನೀವು ನಿರ್ಮಿಸುತ್ತಿರುವ IoT ಸಾಧನ, ನೀವು ಅಳವಡಿಸುತ್ತಿರುವ ಗುಣಲಕ್ಷಣ ಮತ್ತು ಸಂವೇದಕಗಳು, ಚಾಲಕರ ಮೇಲೆ ಬಹುಮಟ್ಟಿಗೆ ಅವಲಂಬಿತವಾಗಿದೆ.
ಉದಾಹರಣೆಗೆ, ನನ್ನ ಬಳಿ ಒಂದು ಸ್ಟ್ರಾಬೆರೀ ಸಸ್ಯ ಮತ್ತು ಭೂಮಿ ಶೋಷಕತ ಸಂವೇದಕ ಮತ್ತು ಪಂಪ್ ರಿಲೇ ಮೂಲಕ ನಿಯಂತ್ರಿಸಲಾಗಿದೆ. ನೀರು ಹಾಕಿದಾಗ 20 ಸೆಕೆಂಡ್ ಗಳಿಗಷ್ಟೆ ಭೂಮಿ ಶೋಷಕತ ಓದು ಸ್ಥಿರವಾಗುತ್ತದೆ ಎಂದು ನೋಡಿದ್ದೇನೆ. ಇದರಿಂದಾಗಿ ನಾನು ರಿಲೇ ಆಫ್ ಮಾಡಿ 20 ಸೆಕೆಂಡು ಕಾಯಬೇಕು ಮತ್ತು ಮಣ್ಣು ಶೋಷಕತ ಮಟ್ಟ ಪರಿಶೀಲಿಸುವ ಮೊದಲು ಕಾಯಬೇಕು. ನಾನು ತುಂಬ ನೀರು ಪಾಲಿಸುವುದಕ್ಕಿಂತ ಕಡಿಮೆಯಾದ ನೀರು ಇಷ್ಟಪಡುತ್ತೇನೆ - ನಾನು ಏನಾದರೂ ಬಿಡದೆ ಪಂಪ್ ಮತ್ತೆ ಆನ್ ಮಾಡಬಹುದು, ಆದರೆ ನೀರನ್ನು ಸಸ್ಯದಿಂದ ತೆಗೆಯಲಾಗದು.
ಅದರಿಂದ ಉತ್ತಮ ಪ್ರಕ್ರಿಯೆಯು ಎಂದರೆ ನೀರಾವರಿ ಚಕ್ರವು ಹೀಗಿರಬೇಕು:
- ಪಂಪ್ ಅನ್ನು 5 ಸೆಕೆಂಡ್ ಆನ್ ಮಾಡಿ
- 20 ಸೆಕೆಂಡ್ ಕಾಯಿರಿ
- ಭೂಮಿ ಶೋಷಕತವನ್ನು ಪರಿಶೀಲಿಸಿ
- ಬೇಡಿಕೆಯ ಮೇಲ್ಪಟ್ಟ ಮಟ್ಟದಲ್ಲಿ ಇದ್ದರೆ, ಮೇಲಿನ ಕ್ರಮಗಳನ್ನು ಪುನರಾವೃತ್ತಿ ಮಾಡಿ
5 ಸೆಕೆಂಡ್ ಪಂಪ್ಗೆ ಹೆಚ್ಚು ಆಯ್ತು ಅನಿಸುವಿರಿ, ಮುಖ್ಯವಾಗಿ ಶೋಷಕತ ಮಟ್ಟಗಳು ಅಗತ್ಯಕ್ಕಿಂತ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಇದ್ದಾಗ. ಯಥಾರ್ಥ ಸಮಯ ತಿಳಿದುಕೊಳ್ಳಲು ಉತ್ತಮ ವಿಧಾನವೆಂದರೆ ಪ್ರಯತ್ನಿಸಿ, ನಂತರ ಸಂವೇದಕ ಡೇಟಾ ಮತ್ತು ನಿರಂತರ ಫೀಡ್ಬ್ಯಾಕ್ ಲೂಪ್ ಮೂಲಕ ಹೊಂದಿಕೈ. ಇದರಿಂದ ನಿಮ್ಮ ನಿಯಂತ್ರಣ ಹೆಚ್ಚಾಗಿ ಸೂಕ್ಷ್ಮವಾಗಬಹುದು, ಉದಾಹರಣೆಗೆ 5 ಸೆಕೆಂಡ್ ಗಾಗಿ ನಿಗದಿತ ಸಮಯವಾಗಿಯೇ ಬದಲಾಗಿ 100 ಮೇಲ್ಪಟ್ಟ ಶೋಷಕತ ಮಟ್ಟಗಳಿಗೆ 1 ಸೆಕೆಂಡ್ ಪಂಪ್ ಚಾಲನೆ ಮಾಡಬಹುದು.
✅ ಸ್ವಲ್ಪ ಸಂಶೋಧನೆ ಮಾಡಿ: ಇನ್ನಾವಿಧವಾದ ಸಮಯ ಪರಿಗಣನೆಗಳು ಇವೆ? ಭೂಮಿ ಶೋಷಕತ ಕಡಿಮೆಯಾಗಿರುವಾಗ ಯಾವಾಗಲಾದರೂ ಸಸ್ಯಕ್ಕೆ ನೀರು ಕೊಡಬಹುದೇ, ಅಥವಾ ಸಸ್ಯಗಳಿಗೆ ನೀರು ಕೊಡಲು ಉತ್ತಮವಾದ ಮತ್ತು ಒಳ್ಳೆಯ ಮತ್ತು ಕೆಟ್ಟ ಸಮಯಗಳು ಏನು?
💁 ಹವಾಮಾನ ಮುನ್ಸೂಚನೆಗಳನ್ನು ಬಾಹ್ಯ ಬೆಳವಣಿಗೆ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯಂತ್ರಿಸುವಾಗ ಪರಿಗಣಿಸಬಹುದು. ಮಳೆ ಬರುವ ನಿರೀಕ್ಷೆ ಇದ್ದರೆ, ಮಳೆಯ ನಂತರವರೆಗೆ ನೀರಾವರಿಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಲ್ಲಿಸಬಹುದು. ಇದರಿಂದ ಮುಂಜಾನೆ ಬಂದು ಮಳೆಯ ಹಿಂದೆ ನೀರು ನೀಡುವು ಹೋಗುವ ನೀರನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದು ತಪ್ಪುತ್ತದೆ.
ನಿಮ್ಮ ಸಸ್ಯ ನಿಯಂತ್ರಣ ಸರ್ವರ್ಗೆ ಸಮಯ ನಿಯಂತ್ರಣೆ ಸೇರಿಸಿ
ಸರ್ವರ್ ಕೋಡ್ ನೀರಾವರಿ ಚಕ್ರದ ಸಮಯ ನಿಯಂತ್ರಣ ಮತ್ತು ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟ ಬದಲಾವಣೆಗಾಗಿ ನಿರೀಕ್ಷಿಸುವುದನ್ನು ಸೇರಿಸಲು ಬದಲಾಯಿಸಬಹುದು. ರಿಲೇ ಸಮಯ ನಿಯಂತ್ರಣದ ಸರ್ವರ್ ಲಾಜಿಕ್:
- ಟೆಲಿಮೆಟ್ರಿ ಸಂದೇಶ ಸ್ವೀಕೃತ
- ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟ ಪರಿಶೀಲನೆ
- ಸರಿಯಿದ್ರೆ ಯಾವದೂ ಮಾಡಬೇಕು. ಓದು 450 ತುಳುತಕ್ಕಿದ್ದರೆ
- ರಿಲೇ ಆನ್ ಮಾಡಲು ಕಮಾಂಡ್ ಕಳುಹಿಸು
- 5 ಸೆಕೆಂಡ್ ಕಾಯು
- ರಿಲೇ ಆಫ್ ಮಾಡಲು ಕಮಾಂಡ್ ಕಳುಹಿಸು
- ಭೂಮಿ ಶೋಷಕತದ ಮಟ್ಟ ಸ್ಥಿತಿಗತಿಯಿಗಾಗಿ 20 ಸೆಕೆಂಡ್ ಕಾಯು
ನೀರಾವರಿ ಚಕ್ರ, ಟೆಲಿಮೆಟ್ರಿ ಸಂದೇಶ ಸ್ವೀಕೃತದಿಂದ ಮತ್ತೊಮ್ಮೆ ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟವನ್ನು ಸಂಸ್ಕರಿಸಲು ಸಿದ್ಧತೆಗೊಳ್ಳುವವರೆಗೆ, ಸುಮಾರು 25 ಸೆಕೆಂಡ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ನಾವು 10 ಸೆಕೆಂಡ್ಗೆ ಒಂದು ಬಾರಿ ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟಗಳನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಒಂದು ಸಂದೇಶ ಸ್ವೀಕೃತವಾಗುವಾಗ ಪಂಪಿನ ಕಾರ್ಯ ಸಕ್ರಿಯವಾಗಿರುವಾಗ ಮತ್ತೊಂದು ಸಂದೇಶರಿಂದ ಮತ್ತೊಂದು ನೀರಾವರಿ ಚಕ್ರ ಪ್ರಾರಂಭವಾಗಬಹುದು.
ಇದನ್ನು ಪರಿಹರಿಸಲು ಎರಡು ವಿಧಾನಗಳಿವೆ:
- IoT ಸಾಧನ ಕೋಡ್ ಅನ್ನು ಪ್ರತಿಯೊಂದು ನಿಮಿಷಕ್ಕೆ ಒಮ್ಮೆ ಮಾತ್ರ ಟೆಲಿಮೆಟ್ರಿ ಕಳುಹಿಸುವಂತೆ ಬದಲಾಯಿಸಿ, ಈ ರೀತಿಯಾಗಿ ನೀರಾವರಿ ಚಕ್ರದ ನಂತರ ಮುಂದಿನ ಸಂದೇಶ ಬರುತ್ತದೆ
- ನೀರಾವರಿ ಚಕ್ರದ ಸಮಯದಲ್ಲಿ ಟೆಲಿಮೆಟ್ರಿಯಿಂದ ಅನ್ಸಬ್ಸ್ಕ್ರೈಬ್ ಆಗಿ
ಮೊದಲ ಆಯ್ಕೆಯು ಪ್ರಮುಖ ಫಾರ್ಮ್ಗಳಿಗಾಗಿ ಯಾವಾಗಲೂ ಉತ್ತಮದೆ ಅಲ್ಲ. ರೈತನು ನೀರು ಬರುವಾಗ ಭೂಮಿಯಲ್ಲಿನ ನೀರಿನ ಪ್ರವಾಹವನ್ನು ಗಮನಿಸಲು ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಹೆಚ್ಚು ಗುರಿತಚಿತ ನೀರಾವರಿ ಮಾರ್ಗದರ್ಶನಕ್ಕಾಗಿ. ಎರಡನೆಯ ಆಯ್ಕೆ ಹೆಚ್ಚು ಉತ್ತಮ - ಟೆಲಿಮೆಟ್ರಿಯನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗದಾಗ ಅದು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇತರೆ ಸೇವೆಗಳಿಗೆ ಟೆಲಿಮೆಟ್ರಿ ಲಭ್ಯವಾಗುತ್ತದೆ.
💁 IoT ಡೇಟಾ ಒಂದೇ ಸಾಧನದಿಂದ ಒಂದೇ ಸೇವೆಗೆ ಮಾತ್ರ ತಪ್ಪಲ್ಲ, ಬದಲಾಗಿ ಅನೇಕ ಸಾಧನಗಳು ಡೇಟಾವನ್ನು ಬ್ರೋಕರ್ಗೆ ಕಳುಹಿಸುತ್ತವೆ ಮತ್ತು ಅನೇಕ ಸೇವೆಗಳು ಆ ಡೇಟಾವನ್ನು ಕೇಳುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಸೇವೆ ಭೂಮಿ ಶೋಷಕತ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿ ನಂತರ ವಿಶ್ಲೇಷಣೆಗೆ ಸರ್ವೆ ಮಾಡುತ್ತದೆ. ಮತ್ತೊಂದು ಕೂಡ ಅದೇ ಟೆಲಿಮೆಟ್ರಿಯನ್ನು ಕೇಳಿ ಒರಡುವಿಕೆ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.
ಕಾರ್ಯ - ನಿಮ್ಮ ಸಸ್ಯ ನಿಯಂತ್ರಣ ಸರ್ವರ್ಗೆ ಸಮಯ ನಿಯಂತ್ರಣ ಸೇರಿಸಿ
ನಿಮ್ಮ ಸರ್ವರ್ ಕೋಡ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ ರಿಲೇ 5 ಸೆಕೆಂಡ್ ಚಾಲನೆ ಮಾಡಿ, ನಂತರ 20 ಸೆಕೆಂಡ್ ಕಾಯಿರಿ.
-
soil-moisture-sensor-server ಫೋಲ್ಡರ್ ಅನ್ನು VS Code ನಲ್ಲಿ ತೆರೆ, ವಾಸ್ತವಿಕ ವಾತಾವರಣ ಸಕ್ರಿಯಪಡಿಸಿ.
-
app.py ಫೈಲ್ ಅನ್ನು ತೆರೆ.
-
ಇಂಪೋರ್ಟ್ಗಳನ್ನು ಕೆಳಗೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಸೇರಿಸಿ:
import threadingಈ ಭಾಗವು Python ಗ್ರಂಥಾಲಯದಿಂದ
threadingಅನ್ನು ಆಮದು ಮಾಡುತ್ತದೆ, ಇದು Pythonಗೆ ಇನ್ನೂ ಕೆಲವು ಕೋಡ್ ನಿರ್ವಹಿಸುವ ಅವಕಾಶ ನೀಡುತ್ತದೆ. -
handle_telemetryಫಂಕ್ಷನ್ ಮುಂಚೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಸೇರಿಸಿ:water_time = 5 wait_time = 20ಇದು ರಿಲೇ ಪವರ್ ರೂಪಿಸುವ ಕಾಲಾವಧಿ (
water_time) ಮತ್ತು ಅದರ ನಂತರ ಭೂಮಿ ಶೋಷಕತ ಪರಿಶೀಲಿಸಲು ಕಾಯಬೇಕಾದ ಸಮಯವನ್ನು (wait_time) ನಿರ್ಧರಿಸುತ್ತದೆ. -
ಈ ಕೋಡ್ ಕೆಳಗೆ ಕೆಳಗಿನ ಕೋಡ್ ಸೇರಿಸಿ:
def send_relay_command(client, state): command = { 'relay_on' : state } print("Sending message:", command) client.publish(server_command_topic, json.dumps(command))ಇದು
send_relay_commandಫಂಕ್ಷನ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, MQTT ಮೂಲಕ ರಿಲೇ ನಿಯಂತ್ರಿಸಲು ಕಮಾಂಡ್ ಕಳುಹಿಸುತ್ತದೆ. ಟೆಲಿಮೆಟ್ರಿ ಡಿಕ್ಷನರಿ ಆಗಿ ಸೃಷ್ಟಿಸಿ JSON ಸ್ಟ್ರಿಂಗ್ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.stateಮೌಲ್ಯವು ರಿಲೇ ಆನ್ ಅಥವಾ ಆಫ್ ಅನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. -
send_relay_commandನಂತರ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಸೇರಿಸಿ:def control_relay(client): print("Unsubscribing from telemetry") mqtt_client.unsubscribe(client_telemetry_topic) send_relay_command(client, True) time.sleep(water_time) send_relay_command(client, False) time.sleep(wait_time) print("Subscribing to telemetry") mqtt_client.subscribe(client_telemetry_topic)ಇದು ನಿಯಮಿತ ಸಮಯ ಆಧಾರದಲ್ಲಿ ರಿಲೇವನ್ನು ನಿಯಂತ್ರಿಸುವ ಫಂಕ್ಷನ್. ಟೇಲಿಮೆಟ್ರಿಯಿಂದ ಅನ್ಸಬ್ಸ್ಕ್ರೈಬ್ ಆಗಿ, ಬಳಿಕ ರಿಲೇ ಆನ್ ಕಮಾಂಡ್ ಕಳುಹಿಸಿ.
water_timeಕಾಯತೊಡಗಿ ನಂತರ ರಿಲೇ ಆಫ್ ಕಮಾಂಡ್ ಕಳುಹಿಸುತ್ತದೆ. ನಂತರwait_timeಕಾಲ ತಾಳಿದ ನಂತರ ಮತ್ತೆ ಟೇಲಿಮೆಟ್ರಿಗೆ ಸಬ್ಸ್ಕ್ರೈಬ್ ಆಗುತ್ತದೆ. -
handle_telemetryಫಂಕ್ಷನ್ ಅನ್ನು ಕೆಳಗಿನಂತಾಗಿ ಬದಲಾಯಿಸಿ:def handle_telemetry(client, userdata, message): payload = json.loads(message.payload.decode()) print("Message received:", payload) if payload['soil_moisture'] > 450: threading.Thread(target=control_relay, args=(client,)).start()ಈ ಕೋಡ್ ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟ ಪರಿಶೀಲಿಸುತ್ತದೆ. 450 ಮೇಲ್ಪಟ್ಟಿದ್ದರೆ, ನೀರು ಹಾಕಬೇಕಾಗಿದೆ ಎಂದು
control_relayಅನ್ನು ಕರೆಸುತ್ತದೆ. ಈ ಕಾರ್ಯವನ್ನು ಹೆಚ್ಚುವರಿ ತಂತಿಯಲ್ಲಿ ಹಿಂಬಾಲಿಸಲು ಕಲ್ಪಿಸಲಾಗಿದೆ. -
ನಿಮ್ಮ IoT ಸಾಧನ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೆಂದು ಖಚಿತಪಡಿಸಿ. ನಂತರ ಈ ಕೋಡ್ ನಡಿಸಿ. ಭೂಮಿ ಶೋಷಕತ ಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸಿ ಮತ್ತು ರಿಲೇ ನಡವಳಿಕೆ ಗಮನಿಸಿ - ಇದು 5 ಸೆಕೆಂಡ್ ಚಲಾವಣೆ ಆಗಿ ನಂತರ ಕನಿಷ್ಠ 20 ಸೆಕೆಂಡ್ ಕಾಲ ಆಫ್ ಆಗಿರಬೇಕು, shoskathe ಗೊತ್ತಾಗದಿದ್ದರೆ ಮಾತ್ರ ಮತ್ತೆ ಆನ್ ಆಗುತ್ತದೆ.
(.venv) ➜ soil-moisture-sensor-server ✗ python app.py Message received: {'soil_moisture': 457} Unsubscribing from telemetry Sending message: {'relay_on': True} Sending message: {'relay_on': False} Subscribing to telemetry Message received: {'soil_moisture': 302}ನಿಂದಿನ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಇದರ ಚೆಕ್ ಮಾಡಲು ಒಣ ಭೂಮಿಯನ್ನು ಬಳಸಿ, ಬಳಿಕ ರಿಲೇ ಆನ್ ಆಗಿದ್ದಾಗ ಕೈಯಿಂದ ನೀರು ಹಾಯಿಸಿ, ರಿಲೇ ಆಫ್ ಆಗಿದಾಗ ನೀರು ಹಾಕುವುದು ನಿಲ್ಲಿಸಿ.
💁 ಈ ಕೋಡ್ code-timing ಫೋಲ್ಡರ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
💁 ನಿಖರವಾಗಿ ನಿಜವಾದ ನೀರಾವರಿ ವ್ಯವಸ್ಥೆ ನಿರ್ಮಿಸಲು, ನೀವು 6V water pump ಮತ್ತು USB terminal power supply ಬಳಸಬಹುದು. ಪಂಪ್ ಪವರ್ ಕನೆಕ್ಷನ್ ರಿಲೇ ಮೂಲಕ ನಿರ್ವಹಿಸಬೇಕು.
🚀 ಸವಾಲು
ಮತ್ತೆನಾದರು IoT ಅಥವಾ ಇತರ ವಿದ್ಯುತ್ ಉಪಕರಣಗಳು ಇದೆಯೇ, ಅಲ್ಲಿ ಚಾಲಕ ಫಲಿತಾಂಶವನ್ನು ಸಂವೇದಕಗಳವರೆಗೆ ತಲುಪಲು ವಿಳಂಬವಿರುತ್ತದೆ? ನಿಮ್ಮ ಮನೆಯಲ್ಲ ಅಥವಾ ಶಾಲೆಯಲ್ಲಿ ನೀವು ಕೆಲವು ಇರುವುದು ಕಳಪೆಯಿಲ್ಲ.
- ಅವು ಯಾವ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅಳವೆಮಾಡುತ್ತವೆ?
- ಚಾಲಕ ಬಳಸಿದ ನಂತರ ಗುಣಲಕ್ಷಣ ಬದಲಾವಣೆ ಆಗಲು ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ?
- ನಿರೀಕ್ಷಿತ ಮೌಲ್ಯವನ್ನು ಜಾಸ್ತಿ ಬದಲಾಗಬೇಕೇ?
- ಬೇಡಿಕೆಯ ಮೌಲ್ಯಕ್ಕೆ ಮತ್ತೆ ಹೇಗೆ ತರುತ್ತಾರೆ?
ಉಪನ್ಯಾಸ ನಂತರದ ಪರೀಕ್ಷೆ
ವಿಮರ್ಶೆ ಮತ್ತು ಸ್ವಯಂ ಅಧ್ಯಯನ
- ರಿಲೇ ಗಳ ಬಗ್ಗೆ ಮತ್ತು ಅವರ ದೂರವಾಣಿ ವಿನಿಮಯಗಳಲ್ಲಿ ಇತಿಹಾಸವನ್ನು relay Wikipedia ಪುಟ ಓದಿ.
ಪ್ರತಿ೦ಬಧ್ಧತೆ
ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯ ನೀರಾವರಿ ಚಕ್ರ ನಿರ್ಮಿಸಿ
ಬ್ಯಾಜ್ಯ:
ಈ ದಸ್ತಾವೇಜು Co-op Translator ಎಂಬ AI ಅನುವಾದ ಸೇವೆಯನ್ನು ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಸರಿಯಾದ ಅನುವಾದಕ್ಕಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ ಸಹ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂಬುದು ಗಮನದಲ್ಲಿರಲಿ. ಮೂಲ ದಸ್ತಾವೇಜುವು ಅದರ ಸ್ವದೇಶಿ ಭಾಷೆಯಲ್ಲಿ ಪ್ರಾಮಾಣಿಕ ಮಾಹಿತಿಯ ಮೂಲ ಎಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ತಿಳಿವಳಿಕೆ ಅಥವಾ ತಪ್ಪು ಅರ್ಥೈಸಿಕೆಗೆ ನಾವು ಜವಾಬ್ದಾರಿಯಲ್ಲ.










