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.
114 lines
11 KiB
114 lines
11 KiB
# ರಿಲೇನನ್ನು ನಿಯಂತ್ರಿಸಿ - Wio ಟರ್ಮಿನಲ್
|
|
|
|
ಪಾಠದ ಈ ಭಾಗದಲ್ಲಿ, ನೀವು ನಿಮ್ಮ Wio ಟರ್ಮಿನಲ್ ಗೆ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಜೊತೆಗೆ ರಿಲೇ ಅನ್ನು ಸೇರಿಸುವಿರಿ ಮತ್ತು ಮಣ್ಣು ತೇವಾಂಶ ಮಟ್ಟದ ಆಧಾರದಲ್ಲಿ ಅದನ್ನು ನಿಯಂತ್ರಿಸುವಿರಿ.
|
|
|
|
## हार್ಡ್ವೇರ್
|
|
|
|
Wio ಟರ್ಮಿನಲ್ಗೆ ರಿಲೇ ಅಗತ್ಯವಿದೆ.
|
|
|
|
ನೀವು ಬಳಸಲಿರುವ ರಿಲೇ ಒಂದು [Grove ರಿಲೇ](https://www.seeedstudio.com/Grove-Relay.html), ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಓಪನ್ ರಿಲೇ (ಅರ್ಥಾತ್ ರಿಲೇಗೆ ಸಿಗ್ನಲ್ ಕಳುಹಿಸಲಾಗದಿರುವಾಗ ಔಟ್ಪುಟ್ ಸರಕಿ೯ಟ್ ಓಪನ್ ಅಥವಾ ಸಂಪರ್ಕಹೀನವಾಗಿರುತ್ತದೆ) ಆಗಿದ್ದು 250V ಮತ್ತು 10A ವರೆಗೂ ಔಟ್ಪುಟ್ ಸರಕ್ರೀಯಗಳು ನಿಯಂತ್ರಿಸಬಲ್ಲದು.
|
|
|
|
ಇದು ಡಿಜಿಟಲ್ ಆಕ್ಟ್ಯುವೇಟರ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ Wio ಟರ್ಮಿನಲ್ ಮೇಲೆ ಡಿಜಿಟಲ್ ಪಿನ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ. ಸಂಯುಕ್ತ ಅನಾಲಾಗ್/ಡಿಜಿಟಲ್ ಪೋರ್ಟ್ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಗೆ ಈಗಾಗಲೇ ಬಳಸಲಾಗುತ್ತಿದೆ, ಆದ್ದರಿಂದ ಇದು ಬೇರೆ ಪೋರ್ಟ್ ಗೆ, ಅದು ಸಂಯುಕ್ತ I<sub>2</sub>C ಮತ್ತು ಡಿಜಿಟಲ್ ಪೋರ್ಟ್ ಆಗಿದೆ.
|
|
|
|
### ರಿಲೇ ಸಂಪರ್ಕಿಸಿ
|
|
|
|
Grove ರಿಲೇ Wio ಟರ್ಮಿನಲ್ಗಳ ಡಿಜಿಟಲ್ ಪೋರ್ಟ್ ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯ.
|
|
|
|
#### ಕಾರ್ಯ
|
|
|
|
ರಿಲೇ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
|
|
|
|

|
|
|
|
1. Grove ಕೇಬಲ್ನ ಒಂದು ಕೊನೆಯನ್ನು ರಿಲೇ上的 ಸೋಕೆಟ್ಗೆ ಹಾಕಿರಿ. ಇದು ಒಂದೇ ದಿಕ್ಕಿನಲ್ಲಿ ಮಾತ್ರ ಸೇರಲಿದೆ.
|
|
|
|
1. Wio ಟರ್ಮಿನಲ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ಬೇರೆ ಪವರ್ ಸರಬರಾಜಿನಿಂದ ದೂರವಿದ್ದಾಗ, Grove ಕೇಬಲ್ನ ಬೇರೆ ಕೊನೆಯನ್ನು Wio ಟರ್ಮಿನಲ್ನ ಎಡಭಾಗದ Grove ಸೋಕೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಿ, ನೀವು ಪರದೆ ನೋಡುತ್ತಿರುವ ಬಗೆಗೆ. ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ನ್ನು ಬಲಭಾಗದ ಸೋಕೆಟ್ಗೆ ಸಂಪರ್ಕದಲ್ಲಿರಿಸಿ.
|
|
|
|

|
|
|
|
1. ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಈಗಾಗಲೇ ಹಾಕದಿದ್ದರೆ, ಮುಂಚಿನ ಪಾಠದಿಂದಾಗಿ ಮಣ್ಣಿನಲ್ಲಿ ಅದನ್ನು ಹಾಕಿರಿ.
|
|
|
|
## ರಿಲೇ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿ
|
|
|
|
Wio ಟರ್ಮಿನಲ್ ಈಗ ಕೈಗೆಟ್ಟಿರುವ ರಿಲೇ ಅನ್ನು ಬಳಸುವಂತೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು.
|
|
|
|
### ಕಾರ್ಯ
|
|
|
|
ಯಂತ್ರವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿ.
|
|
|
|
1. `soil-moisture-sensor` ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು VS কোಡ್ ನಲ್ಲಿ, ಇದು ಮುಂಚಿನ ಪಾಠದಿಂದ ತೆರೆಯಲ್ಪಟ್ಟಿಲ್ಲದಿದ್ದರೆ ತೆರೆಯಿರಿ. ನೀವು ಈ ಪ್ರಾಜೆಕ್ಟಿಗೆ ಹೆಚ್ಚಿಸುವಿರಿ.
|
|
|
|
2. ಇದಕ್ಕೆ ಯಾವುದೇ ಲೈಬ್ರರಿ ಇಲ್ಲ - ಇದು ಡಿಜಿಟಲ್ ಆಕ್ಟ್ಯುವೇಟರ್ ಆಗಿದ್ದು, ಹೈ ಅಥವಾ ಲೋ ಸಿಗ್ನಲ್ ಮೂಲಕ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ. ಅದನ್ನು ಆನ್ ಮಾಡಲು, ನೀವು ಪಿನ್ ಗೆ ಹೈ ಸಿಗ್ನಲ್ (3.3V) ಕಳುಹಿಸುವಿರಿ, ಆಫ್ ಮಾಡಲು ಲೋ ಸಿಗ್ನಲ್ (0V) ಕಳುಹಿಸುತ್ತೀರಿ. ನೀವು ಇದನ್ನು ಅನ್ಹೊಲ್ಡ್ Arduino [`digitalWrite`](https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/) ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡಬಹುದು. ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು `setup` ಫಂಕ್ಷನ್ನ ಕೆಳಭಾಗದಲ್ಲಿ ನೀಡುವುದರಿಂದ, ಸಂಯುಕ್ತ I<sub>2</sub>C/ಡಿಜಿಟಲ್ ಪೋರ್ಟ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಪಿನ್ ಆಗಿ ಸೆಟ್ ಮಾಡಿ, ರಿಲೇ ಗೆ ವಿದ್ಯುತ್ ಕಳುಹಿಸಲು:
|
|
|
|
```cpp
|
|
pinMode(PIN_WIRE_SCL, OUTPUT);
|
|
```
|
|
|
|
`PIN_WIRE_SCL` ಸಂಯುಕ್ತ I<sub>2</sub>C/ಡಿಜಿಟಲ್ ಪೋರ್ಟ್ನ ಪೋರ್ಟ್ ಸಂಖ್ಯೆಯಾಗಿದೆ.
|
|
|
|
1. ರಿಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು, `loop` ಫಂಕ್ಷನ್ನ ಕೆಳಭಾಗದಲ್ಲಿ, ಕೊನೆಯ `delay` ಒಳಗೆ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ:
|
|
|
|
```cpp
|
|
digitalWrite(PIN_WIRE_SCL, HIGH);
|
|
delay(500);
|
|
digitalWrite(PIN_WIRE_SCL, LOW);
|
|
```
|
|
|
|
ಕೋಡ್ ರಿಲೇ ಸಂಪರ್ಕಗೊಂಡ ಪಿನ್ಗೆ ಹೈ ಸಿಗ್ನಲ್ ಬರೆಯುತ್ತದೆ ಮತ್ತು ಇದರಿಂದ ರಿಲೇ ಆನ್ ಆಗುತ್ತದೆ, 500ms (ಅರ್ಧ ಸೆಕೆಂಡ್) ಕಾಯುತ್ತದೆ, ನಂತರ ಲೋ ಸಿಗ್ನಲ್ ಬರೆಯುತ್ತದೆ ಮತ್ತು ರಿಲೇ ಆಫ್ ಮಾಡುತ್ತದೆ.
|
|
|
|
1. ಕೋಡ್ ಕದಿಯಿಸಿ ಮತ್ತು Wio ಟರ್ಮಿನಲ್ ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ.
|
|
|
|
1. ಅಪ್ಲೋಡ್ ಆದ ಬಳಿಕ, ಪ್ರತಿ 10 ಸೆಕೆಂಡ್ಗಳಿಗೆ ರಿಲೇ ಆನ್ ಮತ್ತು ಆಫ್ ಆಗುತ್ತದೆ, ಆನ್ ಮತ್ತು ಆಫ್ ಮಧ್ಯೆ ಅರ್ಧ ಸೆಕೆಂಡ್ ವಿಳಂಬ ಇರುತ್ತದೆ. ನೀವು ರಿಲೇ ಕ್ಲಿಕ್ ಆನ್ ಮತ್ತು ಕ್ಲಿಕ್ ಆಫ್ ಧ್ವನಿಯನ್ನು ಕೇಳುವಿರಿ. Grove ಬೋರ್ಡಿನ ಒಂದು LED ರಿಲೇ ಆನ್ ಆಗಿದ್ದಾಗ ಬೆಳೆಯುತ್ತದೆ ಮತ್ತು ರಿಲೇ ಆಫ್ ಆಗುವಾಗ ತೋರುತ್ತದೆ.
|
|
|
|

|
|
|
|
## ಮಣ್ಣು ತೇವಾಂಶದಿಂದ ರಿಲೇ ನಿಯಂತ್ರಿಸಿ
|
|
|
|
ಈಗ ರಿಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ, ಅದನ್ನು ಮಣ್ಣು ತೇವಾಂಶ ಓದುಗಳಿಂದ ನಿರ್ವಹಿಸಬಹುದು.
|
|
|
|
### ಕಾರ್ಯ
|
|
|
|
ರಿಲೇ ನಿಯಂತ್ರಿಸಿ.
|
|
|
|
1. ರಿಲೇ ಪರೀಕ್ಷಿಸಲು ನೀವು ಸೇರ್ಪಡೆ ಮಾಡಿರುವ 3 ಸಾಲು ಕೋಡ್ ಅನ್ನು ಅಳಿಸಿ. ಅದನ್ನು ಕೆಳಗಿನ ಕೋಡ್ಗಳಿಂದ ಬದಲಿಸಿ:
|
|
|
|
```cpp
|
|
if (soil_moisture > 450)
|
|
{
|
|
Serial.println("Soil Moisture is too low, turning relay on.");
|
|
digitalWrite(PIN_WIRE_SCL, HIGH);
|
|
}
|
|
else
|
|
{
|
|
Serial.println("Soil Moisture is ok, turning relay off.");
|
|
digitalWrite(PIN_WIRE_SCL, LOW);
|
|
}
|
|
```
|
|
|
|
ಈ ಕೋಡ್ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ನಿಂದ ಮಣ್ಣು ತೇವಾಂಶ ಮಟ್ಟವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಇದು 450 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದ್ದರೆ ರಿಲೇ ಅನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ, 450 ಕ್ಕಿಂತ ಕಡಿಮೆ ಆಗಿದ್ದರೆ ರಿಲೇ ಅನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ.
|
|
|
|
> 💁 ನೆನಪಿಡಿ capacitive ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ಕಡಿಮೆ ಮಣ್ಣು ತೇವಾಂಶ ಮಟ್ಟ ಓದುತ್ತದೆ, ಅಂದರೆ ಮಣ್ಣಿನಲ್ಲಿ ಹೆಚ್ಚಿನ ತೇವಾಂಶವಿದೆ ಮತ್ತು ಅದರ ವಿರುದ್ಧವೂ ಸರಿ.
|
|
|
|
1. ಕೋಡ್ ಕದಿಯಿಸಿ ಮತ್ತು Wio ಟರ್ಮಿನಲ್ ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ.
|
|
|
|
1. ಸೀರಿಯಲ್ ಮಾನಿಟರ್ ಮೂಲಕ ಯಂತ್ರವನ್ನು ಮೆನಿಟರ್ ಮಾಡಿ. ಮಣ್ಣು ತೇವಾಂಶ ಮಟ್ಟದ ಆಧಾರದಲ್ಲಿ ರಿಲೇ ಆನ್ ಅಥವಾ ಆಫ್ ಆಗುವುದನ್ನು ನೀವು ನೋಡಿ. ಒಣ ಮಣ್ಣಿನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ, ನಂತರ ನೀರು ಸೇರಿಸಿ.
|
|
|
|
```output
|
|
Soil Moisture: 638
|
|
Soil Moisture is too low, turning relay on.
|
|
Soil Moisture: 452
|
|
Soil Moisture is too low, turning relay on.
|
|
Soil Moisture: 347
|
|
Soil Moisture is ok, turning relay off.
|
|
```
|
|
|
|
> 💁 ನೀವು ಈ ಕೋಡ್ ಅನ್ನು [code-relay/wio-terminal](../../../../../2-farm/lessons/3-automated-plant-watering/code-relay/wio-terminal) ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕಂಡುಕೊಳ್ಳಬಹುದು.
|
|
|
|
😀 ನಿಮ್ಮ ಮಣ್ಣು ತೇವಾಂಶ ಸೆನ್ಸರ್ ನಿಯಂತ್ರಿಸುವ ರಿಲೇ ಪ್ರೋಗ್ರಾಂ ಯಶಸ್ವಿಯಾಯಿತು!
|
|
|
|
---
|
|
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
|
**ನಿರಾಕರಣೆ**:
|
|
ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು AI ಭಾಷಾಂತರ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಭಾಷಾಂತರಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿದರೂ, ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾಂತರಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸಂಗತತೆಗಳಿರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲದ ಡಾಕ್ಯುಮೆಂಟ್ ಅದರ ಸ್ವದೇಶೀ ಭಾಷೆಯಲ್ಲಿ ಪರಮಾಧಿಕಾರ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಮಹತ್ವದ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಭಾಷಾಂತರವು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈ ಭಾಷಾಂತರ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ತಪ್ಪು ವಿವರಣೆಗಳಿಗೆ ನಾವು ಜವಾಬ್ದಾರಿಯಾಗಿರುವುದಿಲ್ಲ.
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |