|
|
6 months ago | |
|---|---|---|
| .. | ||
| README.md | 6 months ago | |
| assignment.md | 6 months ago | |
README.md
IoT ನಲ್ಲಿ ಇನ್ನಷ್ಟು ಆಳವಾಗಿ ಒಳನೋಟ
ಸ್ಕೆಚ್ನೋಟ್ - ನಿತ್ಯ ನಾರಸಿಂಹನ್. ದೊಡ್ಡ ಆವೃತ್ತಿಗಾಗಿ ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಈ ಪಾಠವನ್ನು ಹೆಲೋ IoT ಸರಣಿಯ ಭಾಗವಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಯಾಕ್ಟರ್ನಿಂದ ಬೋಧಿಸಲಾಯಿತು. ಪಾಠವು 2 ವೀಡಿಯೋಗಳಾಗಿ ಬೋಧಿಸಲಾಯಿತು - 1 ಗಂಟೆಗಳ ಪಾಠ ಮತ್ತು ಪಾಠದ ಭಾಗಗಳಲ್ಲಿ ಆಳವಾಗಿ ತಲುಪುವ ಮತ್ತು ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವ 1 ಗಂಟೆಗಳ ಕಚೇರಿ ಸಮಯ.
🎥 ವೀಡಿಯೋ ಗಳನ್ನು ನೋಡಲು ಮೇಲಿನ ಚಿತ್ರಗಳನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ
ಪಾಠದ ಮುಂದೆ oleva ಪ್ರಶ್ನೆಪತ್ರಿಕೆ
ಪಾಠದ ಮುಂದೆ oleva ಪ್ರಶ್ನೆಪತ್ರಿಕೆ
ಪರಿಚಯ
ಈ ಪಾಠವು ಕಳೆದ ಪಾಠದಲ್ಲಿ ಕವರ್ ಮಾಡಿದ ಕೆಲವು ಕಲ್ಪನೆಗಳ ಆಳವಾದ ಅಧ್ಯಯನ ಮಾಡುತ್ತದೆ.
ಈ ಪಾಠದಲ್ಲಿ ನಾವು ಒಳಗೊಂಡಿರುತ್ತೇವೆ:
IoT ಅಪ್ಲಿಕೇಶನ್ನ घटಕಗಳು
IoT ಅಪ್ಲಿಕೇಶನ್ನ ಎರಡು ಭಾಗಗಳು ಇಂಟರ್ನೆಟ್ ಮತ್ತು ವಸ್ತು (The Thing). ಈ ಎರಡು ಭಾಗಗಳನ್ನು ಸ್ವಲ್ಪ ವಿಶದವಾಗಿ ನೋಡೋಣ.
ವಸ್ತು (The Thing)
IoT ಯ ವಸ್ತು ಎಂದರೆ ಭೌತಿಕ ಜಗತ್ತಿನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ಸಾಧನ. ಇವು ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣ, ಕಡಿಮೆ ಬೆಲೆಯ ಗಣಕಯಂತ್ರಗಳು ಆಗಿದ್ದು, ಕಡಿಮೆ ವೇಗದಲ್ಲಿ ಮತ್ತು ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಕೆ ಮಾಡಿಕೊಂಡು ಕೆಲಸ ಮಾಡುತ್ತವೆ - ಉದಾಹರಣೆಗೆ, ಕೆಲವು ಕಿಲೋಬೈಟ್ಸ್ನ RAM ಹೊಂದಿರುವ ಸಾದಾ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು (ಪಿಸಿಯಲ್ಲಿ ಗಿಗಾಬೈಟ್ಸ್ನ ಬದಲು) ಕೆಲವೆ ನೂರು ಮೆಗಾಹೆರ್ಸ್ನಷ್ಟೇ ಕೆಲಸಮಾಡುತ್ತವೆ (ಪಿಸಿಯಲ್ಲಿ ಗಿಗಾಹೆರ್ಸ್ ಸ್ನೇಹಿತ), ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಅತ್ಯಲ್ಪ ವಿದ್ಯುತ್ ಬಳಕೆ ಮಾಡುವುದರಿಂದ, ಬ್ಯಾಟರಿ ಮೂಲಕ ವಾರಗಳು, ತಿಂಗಳುಗಳು ಅಥವಾ ವರ್ಷಗಳವರೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು.
ಈ ಸಾಧನಗಳು ಭೌತಿಕ ಜಗತ್ತಿನೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತವೆ, ಸೆನ್ಸಾರ್ಗಳನ್ನು ಬಳಸಿ ಸುತ್ತಲಿನ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಅಥವಾ ಉತ್ಪನ್ನಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಮೂಲಕ ಭೌತಿಕ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು. ಸಾಮಾನ್ಯ ಉದಾಹರಣೆ ಸ್ಮಾರ್ಟ್ ಥೆರ್ಮೋಸ್ಟ್ಯಾಟ್ - ಇದರಲ್ಲಿ ತಾಪಮಾನ ಸೆನ್ಸಾರ, ಬಯಸಿರುವ ತಾಪಮಾನ ಸೆಟ್ ಮಾಡಲು ಡಯಲ್ ಅಥವಾ ಟಚ್ಸ್ಕ್ರೀನ್ ಇರುವ ಸಾಧನ, ಮತ್ತು ತಾಪಮಾನ ನಿಯಂತ್ರಣಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಹೀಟರ್ ಅಥವಾ ಕೂಲಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ. ತಾಪಮಾನ ಸೆನ್ಸಾರ್ ಘಟಕ ತಾಪಮಾನ ಕಡಿಮೆ ಎಂದು ಕಂಡುಹಿಡಿದರೆ, ಹೀಟರ್ ಆನ್ ಆಗುತ್ತದೆ.
IoT ಸಾಧನಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಹಲವಾರು ವಿಭಿನ್ನ ವಸ್ತುಗಳು ಇದ್ದವೆ, ಒಂದು ವಸ್ತುವನ್ನು ಅಚ್ಚುಮೆಚ್ಚಾಗಿ ಸಂವೇದಿಸುವ ವಿಶೇಷ ಹಾರ್ಡ್ವೇರ್ನಿಂದ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಸಾಧನಗಳವರೆಗೆ, ಇದು ನಿಮ್ಮ ಸ್ಮಾರ್ಟ್ಫೋನಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ! ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು ತಮ್ಮ ಸುತ್ತಲಿನ ಜಗತ್ತನ್ನು സെನ್ಸಾರ್ಗಳ ಮೂಲಕ ಪತ್ತೆ ಮಾಡಬಹುದು ಮತ್ತು ಸ್ಪೀಕರ್ ಮೂಲಕ ಜಾಗತಿಕ ಸ್ಥಳನಿರ್ದೇಶನ ಸೂಚನೆಗಳನ್ನು ನೀಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ಜಿಪಿಎಸ್ ಸೆನ್ಸಾರ ಬಳಸಿ ಸ್ಥಳವನ್ನು ಪತ್ತೆ ಮಾಡುವುದು ಮತ್ತು ಸ್ಪೀಕರ್ ಬಳಸಿ ದಿಕ್ಕು ಸೂಚನೆಗಳನ್ನು ನೀಡುವುದು.
✅ ನಿಮ್ಮ ಸುತ್ತಲಿನ ಇನ್ನಷ್ಟು ವ್ಯವಸ್ಥೆಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಿ, ಸೆನ್ಸಾರ್ನಿಂದ ಡೇಟಾ ಓದಿ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಂತಹವು. ಒಂದು ಉದಾಹರಣೆ ಓವನ್ನ ಥೆರ್ಮೋಸ್ಟ್ಯಾಟ್ ಆಗಬಹುದು. ಇನ್ನಷ್ಟು ಕಂಡುಹಿಡಿಯಬೇಕು?
ಇಂಟರ್ನೆಟ್
IoT ಅಪ್ಲಿಕೇಶನ್ನ ಇಂಟರ್ನೆಟ್ ಭಾಗವು IoT ಸಾಧನದ ಸಂಪರ್ಕ ಸಾಧಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನೊಳಗೊಂಡಿದೆ, ಇದು ಡೇಟಾ ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಸಾದ್ಯ, ಹಾಗೂ ಇನ್ನಷ್ಟು ಅಪ್ಲಿಕೇಶನ್ಗಳು IoT ಸಾಧನದಿಂದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಮಾಡಿ, IoT ಸಾಧನಗಳ ಆಕ್ಟ್ಯೂಎಟರ್ಗಳಿಗೆ ಯಾವ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಬೇಕು ಎಂಬ ಬಗ್ಗೆ ನಿರ್ಧಾರ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ಒಂದು ಸಾಮಾನ್ಯ ಸಂರಚನೆ ಹಾಗಾಗಿತ್ತು - IoT ಸಾಧನವು ಕೆಲವು ಕ್ಲೌಡ್ ಸೇವೆಗೂ ಸಂಪರ್ಕ ಸಾಧಿಸಿ, ಆ ಕ್ಲೌಡ್ ಸೇವೆ ಭದ್ರತೆ, ಸಂದೇಶಗಳ ಸ್ವೀಕಾರ ಮತ್ತು IoT ಸಾದನ ವಿಡಮೆಯಿಂದ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವ ಕೆಲಸಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ಕ್ಲೌಡ್ ಸೇವೆ ಇನ್ನೊಂದು ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸಹ ಜೊತೆಗೂಡಿ ಸೆನ್ಸಾರ್ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಮಾಡಬಹುದು ಅಥವಾ ಸಂಗ್ರಹಿಸಿ, ಇತರ ವ್ಯವಸ್ಥೆಗಳ ಡೇಟಾವನ್ನು ಬಳಸಿ ನಿರ್ಧಾರ ಮಾಡಲು ಸಹಾಯ ಮಾಡಬಹುದು.
ಸಾಧನಗಳು ನೇರವಾಗಿ ವೈ-ಫೈ ಅಥವಾ ವೈರ್ಡ್ ಸಂಪರ್ಕಗಳ ಮೂಲಕ ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುವುದಿಲ್ಲ. ಕೆಲವು ಸಾಧನಗಳು ಮೆಷ್ ನೆಟ್ವರ್ಕಿಂಗ್ ಬಳಸಿಕೊಳ್ಳುತ್ತವೆ, ಬ್ಲೂಟೂತ್ ಮುಂತಾದ ತಂತ್ರಜ್ಞಾನಗಳ ಮೂಲಕ ಪರಸ್ಪರ ಸಂವಹನ ಮಾಡುತ್ತವೆ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಹಬ್ ಸಾಧನ ಮೂಲಕ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತವೆ.
ಸ್ಮಾರ್ಟ್ ಥೆರ್ಮೋಸ್ಟ್ಯಾಟ್ ಉದಾಹರಣೆ - ಮನೆ ವೈಫೈ ಮೂಲಕ ಈ ಥೆರ್ಮೋಸ್ಟ್ಯಾಟ್ ಕ್ಲೌಡ್ ಸೇವೆಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆ. ತಾಪಮಾನ ಡೇಟಾವನ್ನು ಕ್ಲೌಡ್ ಸೇವೆಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಅದು ಡೇಟಾ ಬೇಸ್ಗೆ ಬರೆಯುವುದು, ಮಾಲೀಕನು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಪ್ರಸ್ತುತ ಮತ್ತು ಹಿಂದಿನ ತಾಪಮಾನಗಳನ್ನು ನೋಡಬಹುದು. ಮತ್ತೊಂದು ಕ್ಲೌಡ್ ಸೇವೆ ಮಾಲೀಕನ ಬಯಸುವ ತಾಪಮಾನ ತಿಳಿದುಕೊಂಡು, ಯಾವುದೇ ಹೀಟರ್ ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡುವ ಬಗ್ಗೆ ಸಂದೇಶಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಇನ್ನಷ್ಟು ಬುದ್ಧಿವಂತಿಕೆಯ ಕೋಣೆಯಲ್ಲಿ, ಕ್ಲೌಡ್ನಲ್ಲಿನ ಕೃತಕ ಎಂದು ಮಾಡಲ್ಗಳು, ಇತರ ಸೆನ್ಸಾರ್ಗಳಿಂದ (ಉದಾಹರಣೆಗೆ ಪ್ರತ್ಯೇಕ IoT ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ ಹಾಜರಾತಿ ಸೆನ್ಸಾರ್ಗಳಿಂದ) ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಿ, ಹವಾಮಾನ ಮತ್ತು ಕ್ಯಾಲೆಂಡರ್ ಡೇಟಾ ಬಳಸಿ ತಾಪಮಾನವನ್ನು ತಂತ್ರಮೂರ್ತಿಯಾಗಿ ಹೊಂದಿಕೊಳ್ಳಬಹುದು. ಉದಾಹರಣೆಗೆ, ಕ್ಯಾಲೆಂಡರ್ನಲ್ಲಿ ನಿಮ್ಮ ರಜೆ ಸಮಯವನ್ನು ಓದಿ, ತಾಪಮಾನ ಕಡಿಮೆ ಮಾಡಬಹುದು ಅಥವಾ ನೀವು ಬಳಸುವ ಕೋಣೆ ಪ್ರಕಾರ ಹೀಟಿಂಗ್ ಆಫ್ ಮಾಡಬಹುದು, ಸಮಯಕಾಲದಲ್ಲಿ ಹೆಚ್ಚು ನಿಖರವಾಗಲು ಕಲಿತೊಡಗುತ್ತದೆ.
✅ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಥೆರ್ಮೋಸ್ಟ್ಯಾಟ್ಗಾಗಿ ಮತ್ತಾವ ಡೇಟಾ ಸಹಾಯ ಮಾಡಬಹುದು?
ಎಡ್ಜ್ನಲ್ಲಿ IoT
IoT ಅಂದರೆ ಇಂಟರ್ನೆಟ್ ಎಂಬುದು ಆದಾಗ್ಯೂ, ಈ ಸಾಧನವು ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕ ಹೊಂದಬೇಕಾಗಿಲ್ಲ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಸಾಧನಗಳು 'ಎಡ್ಜ್' ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು - ನಿಮ್ಮ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ನಡೆಯುವ ಗೇಟ್ವೇ ಸಾಧನಗಳು, ಇದು ಡೇಟಾವನ್ನು ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಕರೆದಿಲ್ಲದೆ ಪ್ರಕ್ರಿಯೆಮಾಡಲು ಸದ್ಯವಾಗುತ್ತದೆ. ಇದರಿಂದ ಡೇಟಾ ಹೆಚ್ಚಿನದಾಗಿದ್ದಾಗ ಅಥವಾ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ನಿಧಾನವಾಗಿದ್ದಾಗ ವೇಗವಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು, ಮತ್ತು ಕಟ್ಟಡ, ಹಡಗು ಅಥವಾ ಮಾನವೀಯ ಆಪತ್ ಪ್ರದೇಶದಂತಹ ಸ್ಥಳಗಳಲ್ಲಿ ಆಫ್ಲೈನ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಡೇಟಾ ಗೌಪ್ಯತೆ ಇಡಬಹುದು. ಕೆಲ ಸಾಧನಗಳಲ್ಲಿ ಕ್ಲೌಡ್ ಉಪಕರಣಗಳಿಂದ ರಚಿಸಿದ ಪ್ರಕ್ರಿಯೆಕೋಡ್ ಇಡಲಾಗಿದ್ದು, ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಇಲ್ಲದೇ ಸ್ಥಳೀಯವಾಗಿ ಓಡಿಸಿ ಡೇಟಾ ಸಂಗ್ರಹಿಸಿ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಹೆಚ್ಚು ಉದಾಹರಣೆ ಅಂತಾರಾಷ್ಟ್ರೀಯ ಸ್ಮಾರ್ಟ್ ಹೋಮ್ ಸಾಧನಗಳು - Apple HomePod, Amazon Alexa, Google Home ಮುಂತಾದವು, ಈ ಸಾಧನಗಳು AI ಮಾದರಿಗಳನ್ನು ಬಳಸಿ ನಿಮ್ಮ ಮಾತುಗಳನ್ನು ಕೇಳುತ್ತವೆ, ಆದರೆ ಲೊಕಲ್ನಲ್ಲಿ ಓಡುತ್ತವೆ. ನಿಶ್ಚಿತ ಪದ ಅಥವಾ ವಾಕ್ಯ ಓಪಾದಾಗ ಸಾಧನ "ಜಾಗೃತ" ಆಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಮಾತ್ರ ನಿಮ್ಮ ಮಾತುಗಳನ್ನು ಸಂಸ್ಕರಣೆಗೆ ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಕಳುಹಿಸುತ್ತವೆ. ಸಾಧನವು ನಿಮಗೆ ಮಾತಾಡುವಾಗ ಪ್ರಶಾಂತ ನಿಂತ ಸನ್ನಿವೇಶದಲ್ಲಿ ಮಾತನಾಡಲು ನಿಲ್ಲಿಸುತ್ತದೆ. ನಿಮ್ಮ ಮಾತಿನ ಪ್ರಾರಂಭ ಮತ್ತು ಸಾಧನವು ಕೇಳಿಸದ ವಾಕ್ಯಗಳು ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಇವು ಗೌಪ್ಯವಾಗಿರುತ್ತವೆ.
✅ ಇನ್ನಷ್ಟು ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಯೋಚಿಸಿ, ಅಲ್ಲಿ ಗೌಪ್ಯತೆ ಮುಖ್ಯವಾಗಿದ್ದು, ಡೇಟಾ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದರಲ್ಲಿ ಎಡ್ಜ್ ಗಣನೆ ಉತ್ತಮವಾಗಬಹುದು. ಸೂಚನೆ: ಕ್ಯಾಮೆರಾ ಅಥವಾ ಇಮೇಜಿಂಗ್ ಸಾಧನಗಳಗಿಂತಲೂ ಹೆಚ್ಚು IoT ಸಾಧನಗಳನ್ನು ಯೋಚಿಸಿ.
IoT ಭದ್ರತೆ
ಯಾವುದೇ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕದೊಂದಿಗೆ, ಭದ್ರತೆ ಪ್ರಮುಖ ವಿಚಾರವಾಗಿರುತ್ತದೆ. ಹಳೆಯ ಹಾಸ್ಯವೆಂದರೆ "IoT ಯ 'S' ಅಂಶ ಭದ್ರತೆ" ಎಂದರೆ, IoT ಯಲ್ಲಿ 'S' ಇಲ್ಲ, ಎಂದರ್ಥ ಇದು ಸುರಕ್ಷಿತವಲ್ಲ.
IoT ಸಾಧನಗಳು ಕ್ಲೌಡ್ ಸೇವೆಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಆ ಕ್ಲೌಡ್ ಸೇವೆಯಷ್ಟೇ ಭದ್ರತೆ. ನಿಮ್ಮ ಕ್ಲೌಡ್ ಸೇವೆ ಯಾವುದೇ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕ ಮಾಡಲು ಅವಕಾಶ ನೀಡಿದರೆ, ದುಷ್ಟ ಡೇಟಾ ಕಳುಹಿಸಬಹುದು ಅಥವಾ ವೈರಸ್ ದಾಳಿ ಇರಬಹುದು. ಇದು IoT ಸಾಧನಗಳು ಇತರ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಕಾರಣ ನಿಜವಾದ ಪರಿಣಾಮಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ಸ್ಟಕ್ಸ್ನೆಟ್ ಕೀಟ ಸೆಂಟ್ರಿಫ್ಯೂಜ್ಗಳಲ್ಲಿರುವ ವಾಲ್ವ್ಗಳನ್ನು ಕೆಡವಿತು. ಹ್ಯಾಕರ್ಗಳು ಕೆಳದ ಭದ್ರತೆಯನ್ನು ಬಳಸಿ ಬೇಬಿ ಮೊನಿಟರ್ಗಳಿಗೆ ಪ್ರವೇಶ ಮಾಡಿಕೊಂಡಿದ್ದಾರೆ ಮತ್ತು ಇತರ ಮನೆ ಮೇಲ್ವಿಚಾರಣಾ ಸಾಧನಗಳನ್ನು ಹ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ.
💁 ಕೆಲ ಕಾಲ IoT ಸಾಧನಗಳು ಮತ್ತು ಎಡ್ಜ್ ಸಾಧನಗಳು ಇಂಟರ್ನೆಟ್ನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕಗೊಂಡಿರುವ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಇದನ್ನು ಏರ್-ಗ್ಯಾಪ್ಪಿಂಗ್ ಎಂದು ಕರೆಯುತ್ತಾರೆ.
ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳ ಆಳವಾದ ಒಳನೋಟ
ಕಳೆದ ಪಾಠದಲ್ಲಿ, ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. ಈಗ ಅವುಗಳ ಆಳವಾದ ಅಧ್ಯಯನ ಮಾಡೋಣ.
ಸಿಪಿಯು (CPU)
ಸಿಪಿಯು ಮೈಕ್ರೋконт್ರೋಲರ್ನ 'ಮಗಜು'. ಇದು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಪ್ರೊಸೆಸರ್ ಆಗಿದ್ದು, ಯಾವುದೇ ಸಂಪರ್ಕ ಸಾಧನದಿಂದ ಡೇಟಾ ಕಳುಹಿಸಬಹುದು ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದು. ಸಿಪಿಯುಗಳಲ್ಲಿ ಒಂದು ಅಥವಾ ಬಹಳ ಕೋರ್ಗಳಿರಬಹುದು - ಅಂದರೆ ನೀವು ಕಾರ್ಯಕ್ರಮ ಓಡಿಸಲು ಏಕಕಾಲದಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಿಪಿಯುಗಳಿರುವಂತಿವೆ.
ಸಿಪಿಯುಗಳು ಗಡಿಯಾರ ನಡವಳಿಕೆ (clock) ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದ್ದು, ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಕ್ಕೋ ಹಣಗಳು ಅಥವಾ ಬಿಲಿಯನ್ಗಳು ಹುಟ್ಟುತ್ತವೆ. ಪ್ರತಿ ಬಾರಿಯ ಗಡಿಯಾರದ ತಾಳು, ಸಿಪಿಯು ನಡೆಸುವ ಕ್ರಮಗಳನ್ನು ಸಂಶೋಧಿಸುತ್ತದೆ. ಈ ಗಡಿಯಾರದ ತಾಳಿನಿಂದ, ಸಿಪಿಯು ಪ್ರೋಗ್ರಾಂನೊಳಗಿನ ಸಂದರ್ಭಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಹೊರಗಿನ ಸಾಧನದಿಂದ ಡೇಟಾ ಪಡೆಯುವುದು ಅಥವಾ ಗಣಿತೀಯ ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದು. ಈ ನಿಯಮಿತ ಚಕ್ರದಿಂದ ಎಲ್ಲಾ ಕ್ರಮಗಳು ಸಮರ್ಪಕವಾಗಿ ಮುಗಿಯುತ್ತವೆ.
ಗಡಿಯಾರದ ತಾಳಿನ ವೇಗ ಹೆಚ್ಚು ಇದ್ದರೆ, ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಹೆಚ್ಚು ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಹೀಗೆ ಸಿಪಿಯು ವೇಗವಾಗುತ್ತದೆ. ಸಿಪಿಯು ವೇಗವನ್ನು ಹೆಲ್ಟ್ಜ್ (Hz)ಯಲ್ಲಿ ಅಳೆಯುತ್ತಾರೆ, ಅಂದರೆ 1 Hz ಅಂದರೆ ಪ್ರತಿಸೆಕೆಂಡಿಗೆ ಒಂದು ಚಕ್ರ.
🎓 ಸಿಪಿಯು ವೇಗವನ್ನು ಉಪಯೋಗಿಸುವಾಗ MHz ಅಥವಾ GHz ಯಲ್ಲಿ ನೀಡುತ್ತದೆ. 1MHz ಎಂದರೆ 1 ಮಿಲಿಯನ್ Hz, 1GHz ಎಂದರೆ 1 ಬಿಲಿಯನ್ Hz.
💁 ಸಿಪಿಯುಗಳು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಫೆಚ್-ಡಿಕೋಡ್- ಬಿಡುಗಡೆ ಚಕ್ರ ಬಳಸಿ ಚಾಲಿತಗೊಳಿಸುತ್ತವೆ. ಪ್ರತಿ ಗಡಿಯಾರದ ತಾಳಿನೊಂದಿಗೆ, ಸಿಪಿಯು ನೆಕ್ಸ್ಟ್ ಸೂಚನೆಯನ್ನು ಮೆಮೊರಿಯಿಂದ ತೆಗೆದು, ಬಿಡತಿ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಎರಡು ಸಂಖ್ಯೆಗಳ ಜೋಡಣೆಯ ಯಂತ್ರ ಬಳಸಿ. ಕೆಲವು ಸೂಚನೆಗಳನ್ನು ಚಾಲನೆ ಮಾಡಲು ಹಲವಾರು ತಾಳುಗಳು ಬೇಕಾಗಬಹುದು, ಹೀಗಾಗಿ ಮುಂದಿನ ಚಕ್ರ ಮುಂದಿನ ತಾಳಿನ ನಂತರ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ.
ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳು ಡೆಸ್ಕ್ಟಾಪ್ ಅಥವಾ ಲ್ಯಾಪ್ಟಾಪ್ ಗಣಕಯಂತ್ರಗಳು ಅಥವಾ ಬಹುತೇಕ ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಿಗಿಂತ ಕಡಿಮೆ ಗಡಿಯಾರ ವೇಗ ಹೊಂದಿವೆ. ตัวอย่างเช่น Wio Terminal ನಲ್ಲಿ ಸಿಪಿಯು 120MHz ಅಥವಾ 120,000,000 ಚಕ್ರಗಳು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಓಡುತ್ತದೆ.
✅ ಸರಾಸರಿ ಪಿಸಿ ಅಥವಾ ಮ್ಯಾಕ್ನಲ್ಲಿ ಬಹು ಕೋರ್ಗಳು ತೋರುತ್ತಿದ್ದು, ಬಹು ಗೀಗಾಹೆರ್ಸ್ ವೇಗದಲ್ಲಿ ಓಡುತ್ತವೆ, ಇದು ಬಿಲಿಯನ್ ಚಕ್ರಗಳು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಆಗಿವೆ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಗಡಿಯಾರ ವೇಗವನ್ನು ಸಂಶೋಧಿಸಿ ಮತ್ತು Wio ಟೆರ್ಮಿನಲ್ಗೆ ಹೋಲಿಸಿ ಎಷ್ಟು ಬಾರಿ ವೇಗವಾಗಿದೆ ಎಂದು ಕಂಡುಹಿಡಿಯಿರಿ.
ಪ್ರತಿ ಗಡಿಯಾರದ ಚಕ್ರಕ್ಕಾಗಿ ವಿದ್ಯುತ್ ಬಳಕೆ ಇರುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಬಿಸಿಲು ಉಂಟಾಗುತ್ತದೆ. ಗಡಿಯಾರದ ಹೆಚ್ಚು ವೇಗ ಇದ್ದರೆ ಹೆಚ್ಚಿನ ವಿದ್ಯುತ್ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಬಿಸಿಲು ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ. ಪಿಸಿಗಳು ಬಿಸಿ ನಿವಾರಣೆಗೆ ಹೀಟ್ ಸಿಂಕ್ ಮತ್ತು ಫ್ಯಾನ್ಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಇಲ್ಲದಿದ್ದರೆ ಕೆಲ ಸೆಕೆಂಡುಗಳಲ್ಲಿ ತೀವ್ರ ಬಿಸಿಲಿನಿಂದ ಅವಶೇಷ ಪಡುತ್ತವೆ ಮತ್ತು ಶಟ್ ಡೌನ್ ಆಗುತ್ತವೆ. ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಅವು ಕಡಿಮೆ ಬಿಸಿಯಾಗುತ್ತವೆ ಮತ್ತು ಹೀಗಾಗಿ ಕಡಿಮೆ ವೇಗದಲ್ಲಿ ಓಡುತ್ತವೆ. ಪಿಸಿ mains ವಿದ್ಯುತ್ ಅಥವಾ ದೊಡ್ಡ ಬ್ಯಾಟರಿಯೊಂದಿಗೆ ಕೆಲವು ಗಂಟೆಗಳ ತನಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳು ಕಳೆದ ದಿನಗಳು, ತಿಂಗಳುಗಳು ಅಥವಾ ವರ್ಷಗಳು ಸಣ್ಣ ಬ್ಯಾಟರಿಯಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳಿಗೆ ಬೇರೆ ಬೇರೆ ವೇಗದ ಕೋರ್ಗಳು ಇರಬಹುದು, ಕಡಿಮೆ ವಿದ್ಯುತ್ವಿನ ಕೋರ್ಗಳಿಗೆ ಸ್ವಿಚ್ ಆಗುತ್ತವೆ, ಕಾರ್ಯದ ಅಭಿವೃದ್ದಿಗೆ ಅನುಗುಣವಾಗಿ ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತವೆ.
💁 ಕೆಲವು ಪಿಸಿ ಮತ್ತು ಮ್ಯಾಕ್ಗಳು ವೇಗವಾದ ಹೆಚ್ಚಿನ ವಿದ್ಯುತ್ ಕೋರ್ಗಳು ಮತ್ತು ನಿಧಾನವಾದ ಕಡಿಮೆ ವಿದ್ಯುತ್ ಕೋರ್ಗಳ ಮಿಶ್ರಣವನ್ನು ಅಳವಡಿಸುತ್ತಿವೆ, ಬ್ಯಾಟರಿ ಉಳಿಸುವ ಅಥವಾ ವೇಗ ಪಡೆಯಲು ಕಾರ್ಯಾನುಕ್ರಮವನ್ನು ಅವುಗಳ ನಡುವೆ ಬದಲಾಯಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಆ್ಯಪಲ್ ಲ್ಯಾಪ್ಟಾಪ್ಗಳ M1 ಚಿಪ್ 4 ಕಾರ್ಯನಿರ್ವಹಣಾ ಕೋರ್ಗಳು ಮತ್ತು 4 ಪರಿಣಾಮಕಾರಿತ್ವ ಕೋರ್ಗಳ ನಡುವೆ ಬದಲಾಯಿಸಬಹುದು.
✅ ಸ್ವಲ್ಪ ಸಂಶೋಧನೆ ಮಾಡಿ: ಸಿಪಿಯುಗಳ ಬಗ್ಗೆ ವಿಕಿಪೀಡಿಯ ಸಿಪಿಯು ಲೇಖನ ಓದಿ
ಕೆಲಸ
Wio ಟೆರ್ಮಿನಲ್ನ್ನು ಪರಿಶೀಲಿಸಿ.
ನೀವು ಈ ಪಾಠಗಳಿಗೆ Wio ಟೆರ್ಮಿನಲ್ ಬಳಸದಿದ್ದಾದರೆ, ಸಿಪಿಯು ಹುಡುಕಿ. Wio ಟೆರ್ಮಿನಲ್ ಉತ್ಪನ್ನ ಪುಟಯ ಹಾರ್ಡ್ವೇರ್ ಅವಲೋಕನ ವಿಭಾಗವನ್ನು ನೋಡಿ ಒಳಗಿನ ಚಿತ್ರಣವನ್ನು ನೋಡಿ, ಪ್ಲಾಸ್ಟಿಕ್ ಕಿಟಕಿಯ ಮುಖಾಂತರ ಸಿಪಿಯು ಕಂಡುಹಿಡಿಯಿರಿ.
ಮೆಮೊರಿ
ಮೈಕ್ರೋконт್ರೋಲರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎರಡು ರೀತಿಯ ಮೆಮೊರಿಗೆ ಹೊಂದಿವೆ - ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ಮತ್ತು ರ್ಯಾಂಡಂ ಏಕ್ಸೆಸ್ ಮೆಮೊರಿ (RAM).
ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ಅಸ್ಥಿರ ಇಲ್ಲದದ್ದು, ಅಂದರೆ ವಿದ್ಯುತ್ ಕಡಿತವಾದರೂ ಅಲ್ಲಿರುವ ವಿಷಯ ಉಳಿಯುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
RAM ಪ್ರಮಾಣವು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಓಡಲು ಬಳಕೆಮಾಡುತ್ತದೆ, ಇದು ಪ್ರೋಗ್ರಾಂ ಒಂದರಿಂದ ಒದಗಿಸಲಾದ ಚರಗಳನ್ನು ಮತ್ತು ಪರಿಕರಗಳಿಂದ ಸಂಗ್ರಹಿಸಿರುವ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. RAM ಅಸ್ಥಿರವಾಗಿದ್ದು, ವಿದ್ಯುತ್ ಕಡಿತವಾದಾಗ ಡೇಟಾ ನಾಶವಾಗುತ್ತದೆ, ಪರಿಣಾಮವಾಗಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮರುಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
🎓 ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ವಿದ್ಯುತ್ ಇಲ್ಲದ ಕೋಟಿಯಲ್ಲಿ ಉಳಿದಿರುತ್ತದೆ.
🎓 RAM ಅನ್ನು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ರನ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿದ್ಯುತ್ ಇಲ್ಲದ ಕೋಟಿಯಲ್ಲಿ ರೀಸೆಟ್ ಆಗುತ್ತದೆ.
CPU ಜೊತೆಗೆ, ಮೈಕ್ರೊконт್ರೊಲರ್ನ ಮೆಮೊರಿ ಸಾಮಾನ್ಯವಾಗಿ PC ಅಥವಾ Mac ಪ್ರಕಾರದಿಂದ ಬಹುತೇಕ ತಗ್ಗಾದ ಪ್ರಮಾಣದಲ್ಲಿದೆ. ಸಾಮಾನ್ಯ PC ಯ ಬಳಿ 8 ಗಿಗಾಬೈಟ್ಸ್ (GB) RAM ಇರಬಹುದು, ಅಥವಾ 8,000,000,000 ಬೈಟ್ಗಳು, ಪ್ರತಿಯೊಂದು ಬೈಟ್ ಒಂದು ಅಕ್ಷರ ಅಥವಾ 0-255 ಸಂಖ್ಯೆಯನ್ನು ಸಂಗ್ರಹಿಸಲು సరಿಯುತ್ತದೆ. ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳಿಗೆ ಕೇವಲ ಕಿಲೋಬೈಟ್ಸ್ (KB) RAM ಇರುತ್ತದೆ, ಇಲ್ಲಿಯ ಕಿಲೋಬೈಟ್ ಎಂದರೆ 1,000 ಬೈಟ್ಗಳು. ಮೇಲೆ ಹೇಳಿದ Wio ಟೆರ್ಮಿನಲ್ನಲ್ಲಿ 192KB RAM ಇರುತ್ತದೆ, ಅಥವಾ 192,000 ಬೈಟ್ಗಳು - ಸರಾಸರಿ PC ಗಿಂತ 40,000 ರಿಂದ ಹೆಚ್ಚು ಬಾರಿ ಕಡಿಮೆ!
ಕೆಳಗಿನ ಚಿತ್ರವು 192KB ಮತ್ತು 8GB ನಡುವಿನ ಸಂಬಂಧಿತ ಗಾತ್ರ ಭೇದವನ್ನು ತೋರಿಸುತ್ತದೆ - ಕೇಂದ್ರದಲ್ಲಿ ಇರುವ ಸಣ್ಣ ಬಿಂದು 192KB ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
ಪ್ರೋಗ್ರಾಂ ಸಂಗ್ರಹಣೆಯೂ PC ಗಿಂತ ಚಿಕ್ಕದಾಗಿರುತ್ತದೆ. ಸಾಮಾನ್ಯ PC ಗಾಗಿ 500GB ಹಾರ್ಡ್ ಡ್ರೈವ್ ಇರುತ್ತದೆ, ಆದರೆ ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳಿಗೆ ಕೆಲವೊಮ್ಮೆ ಕಿಲೋಬೈಟ್ಸ್ ಅಥವಾ ಕೆಲವು ಮೆಗಾಬೈಟ್ಸ್ (MB) ಸಂಗ್ರಹಣೆಯಾಗಿರಬಹುದು (1MB = 1,000KB ಅಥವಾ 1,000,000 ಬೈಟ್ಗಳು). Wio ಟೆರ್ಮಿನಲ್ಗೆ 4MB ಪ್ರೋಗ್ರಾಂ ಸಂಗ್ರಹಣೆ ಇದೆ.
✅ ಸ್ವಲ್ಪ ಸಂಶೋಧನೆ ಮಾಡಿರಿ: ನೀವು ಈ ಪಠ್ಯವನ್ನು ಓದುತ್ತಿರುವ ಕಂಪ್ಯೂಟರ್ಗೆ ಎಷ್ಟು RAM ಮತ್ತು ಸಂಗ್ರಹಣೆ ಇದೆ? ಇದು ಮೈಕ್ರೊконт್ರೊಲರ್ಗೆ ಹೋಲಿಸಿದಾಗ ಹೇಗಿದೆ?
ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್
ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳಿಗೆ ಸಂವേദಕರಿಂದ ಡೇಟಾ ಓದಲು ಮತ್ತು ಅಕ್ಟ್ಯುಯೇಟರ್ಗಳಿಗೆ ನಿಯಂತ್ರಣ ಸಂಕೇತಗಳನ್ನು ಕಳುಹಿಸಲು ಇನ್ಪುಟ್ ಹಾಗೂ ಔಟ್ಪುಟ್ (I/O) ಸಂಪರ್ಕಗಳು ಬೇಕಾಗುತ್ತವು. ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಹಲವಾರು ಸಾಮಾನ್ಯ ಉದ್ದೇಶಗಳ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ (GPIO) ಪಿನ್ಸ್ ಹೊಂದಿರುತ್ತವೆ. ಈ ಪಿನ್ಗಳನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಮೂಲಕ ಇನ್ಪುಟ್ (ಸಂಕೇತವನ್ನು ಸ್ವೀಕರಿಸುವುದು) ಅಥವಾ ಔಟ್ಪುಟ್ (ಸಂಕೇತ ಕಳುಹಿಸುವುದು) ಆಗಿ ಸಂರಚಿಸಬಹುದು.
🧠⬅️ ಇನ್ಪುಟ್ ಪಿನ್ಗಳು ಸಂವેદಕರಿಂದ ಮೌಲ್ಯಗಳನ್ನು ಓದಲು ಬಳಸಲಾಗುತ್ತವೆ.
🧠➡️ ಔಟ್ಪುಟ್ ಪಿನ್ಗಳು ಅಕ್ಟ್ಯುಯೇಟರ್ಗಳಿಗೆ ಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸುತ್ತವೆ.
✅ ನೀವು ಈ ಬಗ್ಗೆ ಮುಂದಿನ ಪಾಠದಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ತಿಳಿಯುತ್ತೀರಿ.
ಕಾರ್ಯ
Wio ಟೆರ್ಮಿನಲ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ.
ನೀವು ಈ ಪಾಠಗಳಿಗೆ Wio ಟೆರ್ಮಿನಲ್ ಬಳಸುತ್ತಿದ್ದರೆ, GPIO ಪಿನ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ. Wio Terminal ಉತ್ಪನ್ನ ಪುಟ ನಲ್ಲಿ Pinout diagram ವಿಭಾಗವನ್ನು ನೋಡಿ ಯಾವ ಪಿನ್ ಯಾವದು ಎಂದು ತಿಳಿಯಿರಿ. Wio ಟೆರ್ಮಿನಲ್ ಹಿಂದೆ ನಿಮಿಶ್ಚಿ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ಟೀಕರ್ ಜೊತೆಯಾಗಿದೆ, ಇಲ್ಲದಿದ್ದರೆ ಈಗೇ ಸೇರಿಸಿಕೊಳ್ಳಿ.
ಭೌತಿಕ ಗಾತ್ರ
ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣ ಗಾತ್ರದದ್ದು, ಅತ್ಯಂತ ಸಣ್ಣದಾದ Freescale Kinetis KL03 MCU ಗಾಲ್ಫ್ bóng ನ ಡಿಂಪಲ್ನಲ್ಲಿ ಅನುಗುಣವಾಗುತ್ತದೆ. PC ಯ CPU ಮಾತ್ರವೇ 40mm x 40mm ಗಾತ್ರದಲ್ಲಿರಬಹುದು, ಮತ್ತು ಇದು CPU ಸೂಕ್ತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕಾದ ಹೀಟ್ ಸಿಂಕ್ ಮತ್ತು ಫ್ಯಾನ್ಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ, ಇದು ಪೂರ್ಣ ಮೈಕ್ರೊконт್ರೊಲರ್ ಗಿಂತ ಬಹಳ ದೊಡ್ಡದ್ದು. Wio ಟೆರ್ಮಿನಲ್ ಡೆವಲಪರ್ ಕಿಟ್, ಮೈಕ್ರೊконт್ರೊಲರ್, ಕೇಸು, ತಂತ್ರ, ಸಂಪರ್ಕಗಳು ಹಾಗೂ ઘટಕಗಳೊಂದಿಗೆ, ಖಾಲಿ Intel i9 CPU ಗಿಂತ ಹೆಚ್ಚು ದೊಡ್ಡದಿಲ್ಲ ಮತ್ತು ಹೀಟ್ ಸಿಂಕ್ ಮತ್ತು ಫ್ಯಾನ್ ಇರುವ CPU ಗಿಂತ ಬಹು ಕಡಿಮೆ ಗಾತ್ರದದು.
| ಸಾಧನ | ಗಾತ್ರ |
|---|---|
| Freescale Kinetis KL03 | 1.6mm x 2mm x 1mm |
| Wio ಟೆರ್ಮಿನಲ್ | 72mm x 57mm x 12mm |
| Intel i9 CPU, ಹೀಟ್ ಸಿಂಕ್ ಮತ್ತು ಫ್ಯಾನ್ | 136mm x 145mm x 103mm |
ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು
ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳ ಕಡಿಮೆ ವೇग ಮತ್ತು ಮೆಮೊರಿ ಗಾತ್ರದ ಹಿನ್ನೆಲೆಯಲ್ಲಿ, ಇವು ಡೆಸ್ಕ್ಟಾಪ್ ಅರ್ಥದಲ್ಲಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (OS) ಅನ್ನು ಓಡಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಓಡಿಸುವ OS (Windows, Linux ಅಥವಾ macOS) ಬಹುಮಟ್ಟಿನ ಮೆಮೊರಿ ಮತ್ತು ಪ್ರೊಸೆಸಿಂಗ್ ಶಕ್ತಿ ಬೇಕಾದ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳಿಗೆ ಇವುಗಳು ಅಗತ್ಯವಿಲ್ಲ. ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವಿಶೇಷ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ನಿರ್ವಹಿಸಲು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲ್ಪಟ್ಟಿರುತ್ತವೆ, ಆದರೆ PC ಅಥವಾ Mac ಬಗ್ಗೆ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್, ಸಂಗೀತ ಅಥವಾ ಸಿನಿಮಾ ಪ್ಲೇ, ಡಾಕ್ಯುಮೆಂಟ್ ಅಥವಾ ಕೋಡ್ ಬರೆಯಲು ಟೂಲ್ಸ್, ಆಟಗಳು ಅಥವಾ ಇಂಟರ್ನೆಟ್ ಬ್ರೌಸಿಂಗ್ ಬೇಕಾಗಿರುತ್ತದೆ.
OS ಇಲ್ಲದೆ ಮೈಕ್ರೊконт್ರೊಲರ್ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು, ನೀವು API ಗಳನ್ನು ಬಳಸುವ ರೀತಿಯಲ್ಲಿ ಕೋಡ್ ತಯಾರಿಸುವ ಸಲುವಾಗಿ ಕೆಲವು ಟೂಲಿಂಗ್ ಬೇಕಾಗುತ್ತದೆ, ಇದು ಯಾವುದೇ ಪೆರಿಫೆರಲ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಬಹುದು. ಪ್ರತಿ ಮೈಕ್ರೊконт್ರೊಲರ್ ವಿಭಿನ್ನವಾಗಿದೆ, ಆದ್ದರಿಂದ ತಯಾರಕರು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತಾರೆ, ಇದರಿಂದ ನೀವು ಸಾಮಾನ್ಯ 'ರೆಸಿಪಿ' ಅನುಸರಿಸಿ ನಿಮ್ಮ ಕೋಡ್ ರಚಿಸಿ ಯಾವುದೇ ಮೈಕ್ರೊконт್ರೊಲರ್ನಲ್ಲಿ ಓಡಿಸಬಹುದು.
ನೀವು OS ಉಪಯೋಗಿಸಿ ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು - ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ರಿಯಲ್-ಟೈಮ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ (RTOS) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಇವು ಪೆರಿಫೆರಲ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ರಿಯಲ್ ಟೈಂನಲ್ಲಿ ಕಳುಹಿಸಲು ವಿನ್ಯಾಸಗೊಳ್ಳುತ್ತವೆ. ಈ OS ಗಳು ಬಹಳ ಲಘು ಮತ್ತು ಕೆಳಗಿನ ವಿನ್ಯಾಸಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ:
- ಮಲ್ಟಿ-ಥ್ರೆಡಿಂಗ್: ನಿಮ್ಮ ಕೋಡ್ ಒಂದಷ್ಟು ಬಳಕೆಯ ಕುರಿತಾದ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಬಾನುರುವುದು, ಏನೇ ಹಲವಾರು ಕೋರ್ಗಳಲ್ಲಿ ಅಥವಾ ಒಂದೇ ಕೋರ್ನಲ್ಲಿ ಪರ್ಯಾಯವಾಗಿ ನಡೆಸುವುದು
- ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಸುರಕ್ಷಿತ ಸಂವಹನಕ್ಕಾಗಿ ನೆಟ್ವರ್ಕಿಂಗ್
- ಪರದೆ ಹೊಂದಿರುವ ಸಾಧನಗಳಲ್ಲಿ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ (UI) ರಚಿಸಲು ಗ್ರಾಫಿಕ್ಸ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ (GUI) ಘಟಕಗಳು.
✅ ಕೆಲವು ವಿಭಿನ್ನ RTOS ಗಳ ಬಗ್ಗೆ ಓದಿ: Azure RTOS, FreeRTOS, Zephyr
ಅರ್ಕುನಿನೋ
Arduino ಬಹುಶಃ ವಿದ್ಯಾರ್ಥಿಗಳು, ಹಾಬಿ-ಮೇಕರ್ಸ್ ಮತ್ತು ತಯಾರಕರ ನಡುವೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಮೈಕ್ರೊконт್ರೊಲರ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ. Arduino ಒಂದು ಮುಕ್ತ ಮೂಲ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ವೇದಿಕೆ, ಇದರಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ ಒಳಗೊಂಡಿವೆ. ನೀವು Arduino ತಯಾರಕರಿಂದ ಅಥವಾ ಇತರೆ ತಯಾರಕರಿಂದ ಸಹ Arduino ಹೊಂದಾಣಿಕೆಯ ಬೋರ್ಡ್ಗಳನ್ನು ಖರೀದಿಸಿ, ನಂತರ Arduino ಫ್ರೇಮ್ವರ್ಕ್ ಬಳಸಿ ಕೋಡ್ ಮಾಡಬಹುದು.
Arduino ಬೋರ್ಡ್ಗಳು C ಅಥವಾ C++ ನಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತವೆ. C/C++ ಬಳಸಿ ನಿಮ್ಮ ಕೋಡ್ನ್ನು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿ ಸಂಕೋಚಿಸಬಹುದು ಮತ್ತು ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು, ಇದು ಮೈಕ್ರೊконт್ರೊಲರ್ಂತಹ ಸೀಮಿತ ಸಾಧನದಲ್ಲಿ ಅಗತ್ಯ. Arduino ಅಪ್ಲಿಕೇಶನ್ ಹೃದಯವನ್ನು 'ಸ್ಕೆಚ್ಅಪ್' ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು 2 ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ - setup ಮತ್ತು loop. ಬೋರ್ಡ್ ಆರಂಭಿಸುವಾಗ Arduino ಫ್ರೇಮ್ವರ್ಕ್ ಕೋಡ್ setup ಫಂಕ್ಷನ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ರನ್ ಮಾಡುತ್ತದೆ, ನಂತರ loop ಫಂಕ್ಷನ್ ಅನ್ನು ಹದಿನೆಣ್ತೊಮ್ಮೆ ಮತ್ತೆ ಮತ್ತೆ ಚಲಾಯಿಸುತ್ತದೆ, ವಿದ್ಯುತ್ ಕಡಿಮೆಯಾಗುವವರೆಗೂ.
ನೀವು ನಿಮ್ಮ setup ಕೋಡ್ ಅನ್ನು ಇಲ್ಲೇ ಬರೆಯುತ್ತೀರಿ: ಉದಾಹರಣೆಗೆ, WiFi ಮತ್ತು ಕ್ಲೌಡ್ ಸೇವೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿಸುವುದು ಅಥವಾ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ಗಾಗಿ ಪಿನ್ಗಳನ್ನು ಅಡಿಯಿಸುವುದು. ನಿಮ್ಮ ಲೂಪ್ ಕೋಡ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ: ಉದಾಹರಣೆಗೆ, ಸಂವೇದಕದಿಂದ ಡೇಟಾವನ್ನು ಓದಿ ಮತ್ತು ಅದನ್ನು ಕ್ಲೌಡ್ಗೆ ಕಳುಹಿಸುವುದು. ಪ್ರತಿ ಲೂಪಿನಲ್ಲಿಯೂ ನಿಮಿಷ ವಿರಾಮವನ್ನು ಸೇರಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿದ್ದು, ಉದಾಹರಣೆಗೆ, ಸಂವೇದಕ ಡೇಟಾವನ್ನು ಪ್ರತಿ 10 ಸೆಕೆಂಡುಗಳಿಗೆ ಕಳುಹಿಸಲು ಬಯಸಿದರೆ, 10 ಸೆಕೆಂಡುಗಳ ವಿಳಂಬವನ್ನು ಲೂಪಿನ ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸಿ, ಮೈಕ್ರೊконт್ರೊಲರ್ನು ನಿದ್ರೆ ಮಾಡಲಾಯ್ತು ಮತ್ತು 10 ಸೆಕೆಂಡು ಬಳಿಕ ಪುನಃ ಲೂಪನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
✅ ಈ ಪ್ರೋಗ್ರಾಂ ವಿನ್ಯಾಸವನ್ನು ಇವೆಂಟ್ ಲೂಪ್ ಅಥವಾ ಮೆಸೇಜ್ ಲೂಪ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇದನ್ನು ಅಡಿಯಲ್ಲಿ ಬಳಸುತ್ತವೆ ಮತ್ತು ಇದು Windows, macOS ಅಥವಾ Linux OS ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೆಚ್ಚಿನ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಮಾನದಂಡವಾಗಿದೆ. loop ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ಘಟಕಗಳಿಂದ ಬರುವ ಸಂದೇಶಗಳನ್ನು (ಬಟನ್ಗಳು, ಕೀಬೋರ್ಡ್ ಮುಂತಾದವು) ಕೇಳುತ್ತದೆಯೆಂದು ಉತ್ತರ ನೇರಿಸುತ್ತದೆ. ಈ ವಿಷಯ ಇವೆಂಟ್ ಲೂಪ್ ಬಗ್ಗೆ ಲೇಖನದಿಂದ ಹೆಚ್ಚಾಗಿ ಓದಿ.
Arduino ಒದಗಿಸುವ ಪ್ರామಾಣಿಕ ಗ್ರಂಥಾಲಯಗಳು ಮೈಕ್ರೊконт್ರೊಲರ್ ಮತ್ತು I/O ಪಿನ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಉಪಯೋಗಿಸುತ್ತವೆ, ಮತ್ತು ವಿವಿಧ ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳ ಕೆಳಗೆ ಬೇರೆಬೇರೆ ಅನುಷ್ಠಾನಗಳು ಇರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, delay ಕಾರ್ಯ ಇದು ನಿರ್ದಿಷ್ಟ ಅವಧಿಗೆ ಪ್ರೋಗ್ರಾಮ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು, digitalRead ಕಾರ್ಯ ಇದೊಂದು ಪಿನ್ನಿಂದ HIGH ಅಥವಾ LOW ಮೌಲ್ಯವನ್ನು ಓದುತ್ತದೆ, ಕೋಡ್ ಯಾವ ಬೋರ್ಡ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದ್ದರೂ ಸಹಾತ್ಮಕವಾಗಿ. ಈ ಗ್ರಂಥಾಲಯಗಳಿಂದ, ಒಂದು ಬೋರ್ಡ್ಗೆ ಬರೆಯಲಾದ Arduino ಕೋಡ್ ಇನ್ನೊಂದು ಬೋರ್ಡ್ಗೆ ಮರುಸಂಕೋಚಿಸಿ ಓಡಿಸಲು ಸಾಧ್ಯ, ಅಂದರೆ ಪಿನ್ಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೋರ್ಡ್ಗಳು ಬೆಂಬಲಿಸುವಾಗ ಮಾತ್ರ.
Arduino ಯೋಜನೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು ಬಹಳಷ್ಟು ತೃತೀಯಪಕ್ಷ Arduino ಗ್ರಂಥಾಲಯಗಳು ಲಭ್ಯವಿವೆ, ಉದಾ., ಸಂವೇದಕಗಳು ಮತ್ತು ಅಕ್ಟ್ಯುಯೇಟರ್ಗಳನ್ನು ಬಳಸುವುದು ಅಥವಾ ಕ್ಲೌಡ್ IoT ಸೇವೆಗಳಿಗೆ ಸಂಪರ್ಕಿಸುವುದು.
ಕಾರ್ಯ
Wio ಟೆರ್ಮಿನಲ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ.
ನೀವು Wio ಟೆರ್ಮಿನಲ್ ಬಳಸುತ್ತಿದ್ದರೆ, ಹಿಂದಿನ ಪಾಠದಲ್ಲಿ ನಿಮ್ಮ ಬರೆದ ಕೋಡ್ ಪುನಃ ಓದಿ. setup ಮತ್ತು loop ಕಾರ್ಯಗಳನ್ನು ಹುಡುಕಿ. ಲೂಪ್ ಫಂಕ್ಷನ್ ಅನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಕರೆಯಲಾಗುತ್ತಿದ್ದುದನ್ನು ಸರಣೀಪದ್ಧತಿಯ ವಿಳಾಸದಿಂದ ನೋಡಿರಿ. setup ಕಾರ್ಯದಲ್ಲಿ ಸರಣಿಪಥಕ್ಕೆ ಬರೆಯುವ ಕೋಡ್ ಸೇರಿಸಿ ಮತ್ತು ಇದನ್ನು ಪ್ರತಿ ಮರುಬೂಟ್ ಸಂದರ್ಭದಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ ಕರೆಯಲಾಗುತ್ತದೆ ಎಂದು ಗಮನಿಸಿ. ನಿಮ್ಮ ಸಾಧನವನ್ನು ಪವರ್ ಸ್ವಿಚ್ ಬಳಸಿ ಮರುಬೂಟ್ ಮಾಡಿ ಇದನ್ನು ತೋರಿಸಿ.
ಸಿಂಗಲ್ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳ ಆಳವಾದ ಅಧ್ಯಯನ
ಹಿಂದಿನ ಪಾಠದಲ್ಲಿ ನಾವು ಸಿಂಗಲ್ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಪರಿಚಯಿಸಿದ್ದೇವೆ. ಈಗ ಅವುಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳೋಣ.
ರಾಸ್ಬೆರ್ರಿ ಪೈ
ರಾಸ್ಬೆರ್ರಿ ಪೈ ಫೌಂಡೇಶನ್ 2009 ರಲ್ಲಿ ಸ್ಥಾಪಿತವಾದ UK ಇಂದಿರುವ ಚಾರಿಟಿ ಸಂಸ್ಥೆ, ವಿಶೇಷವಾಗಿ ಶಾಲಾ ಮಟ್ಟದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ಅಧ್ಯಯನ ಪ್ರೋತ್ಸಾಹಿಸಲು. ಈ ಕಾಮಗಾರಿ ಭಾಗವಾಗಿ, ಅವರು ರಾಸ್ಬೆರ್ರಿ ಪೈ ಎಂದು ಕರೆಸುವ ಸಿಂಗಲ್ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಈಗ ರಾಸ್ಬೆರ್ರಿ ಪೈ ಮೂರು ವಿಭಿನ್ನ ಮಾದರಿಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ - ಪೂರ್ಣ ಗಾತ್ರದ ಆವೃತ್ತಿ, ಚಿಕ್ಕ Pi Zero ಮತ್ತು ನಿಮ್ಮ ಕೊನೆಯಲ್ಲಿ IoT ಸಾಧನದಲ್ಲಿ ನಿರ್ಮಿಸಬಹುದಾದ ಕಂಪ್ಯೂಟ್ ಮಾಡ್ಯೂಲ್.
ಪೂರ್ಣ ಗಾತ್ರದ ರಾಸ್ಬೆರ್ರಿ ಪೈ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ Raspberry Pi 4B ಆಗಿದೆ. ಇದರಲ್ಲಿ 1.5GHz ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ 4-ಕೋರ್ CPU, 2, 4 ಅಥವಾ 8GB RAM, ಗಿಗಾಬಿಟ್ ಇಥನೆಟ್, ವೈಫೈ, 2 HDMI ಪೋರ್ಟ್ಗಳು 4k ಪರದೆಗಳಿಗೆ ಬೆಂಬಲ, ಧ್ವನಿ ಮತ್ತು ಸಂಯೋಜಿತ ವೀಡಿಯೋ ಔಟ್ಪುಟ್ ಪೋರ್ಟ್, USB ಪೋರ್ಟ್ಗಳು (2 USB 2.0, 2 USB 3.0), 40 GPIO ಪಿನ್ಗಳು, Raspberry Pi ಕ್ಯಾಮೆರಾಗೆ ಕ್ಯಾಮೆರಾ ಸಂಪರ್ಕಕ, ಮತ್ತು SD ಕಾರ್ಡ್ ಸ್ಲಾಟ್ ಇದೆ. ಇದು 88mm x 58mm x 19.5mm ಗಾತ್ರದ ಬೋರ್ಡ್ ಮೇಲೆ ಇದೆ ಮತ್ತು 3A ಯುಎಸ್ಬಿ-ಸಿ ಪವರ್ ಸಪ್ಲೈ ಮೂಲಕ ವಿದ್ಯುತ್ ಪಡೆಯುತ್ತದೆ. ಇದರ ಬೆಲೆ US$35ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಇದು PC ಅಥವಾ Mac ಗಿಂತ ಬಹಳ ಲಘು.
💁 Pi400 ಎಂದೊಂದು ಆಲ್-ಇನ್-ವನ್ ಕಂಪ್ಯೂಟರ್ ಕೂಡ ಇದೆ, ಇದರಲ್ಲಿ Pi4 ಕೀಲಿಮಣೆ ಒಳಗೆ ಸೇರಿದೆ.
Pi Zero ಗಾತ್ರದಲ್ಲಿ ಬಹಳ ಸಣ್ಣದು, ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಸುತ್ತದೆ. ಇದರಲ್ಲಿ ಒಬ್ಬಾ 1GHz CPU, 512MB RAM, (Zero W ಮಾದರಿಯಲ್ಲಿ) ವೈಫೈ, ಒಂದು HDMI ಪೋರ್ಟ್, ಮೈಕ್ರೋ-USB ಪೋರ್ಟ್, 40 GPIO ಪಿನ್ಗಳು, Raspberry Pi ಕ್ಯಾಮೆರಾಗೆ ಕ್ಯಾಮೆರಾ ಸಂಪರ್ಕಕ ಮತ್ತು SD ಕಾರ್ಡ್ ಸ್ಲಾಟ್ ಇರುತ್ತವೆ. ಗಾತ್ರ 65mm x 30mm x 5mm ಮತ್ತು ವಿದ್ಯುತ್ ಬಳಕೆ ಕಡಿಮೆ. US$5 ಬೆಲೆಗೆ Zero ಲಭ್ಯವಿದ್ದು, ವೈಫೈ ಸೇರಿರುವ W ಆವೃತ್ತಿ US$10 ಗೆ.
🎓 ಇವುಗಳಲ್ಲಿ ಎರಡು CPU ARM ಪ್ರೊಸೆಸರ್ ಗಳು (Intel/AMD x86 ಅಥವಾ x64 ಗಿಂತ ಭಿನ್ನ), ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲವು ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳು, ಬಹುತೇಕ ಮೊಬೈಲ್ ಫೋನ್ಗಳು, Microsoft Surface X ಮತ್ತು ಹೊಸ Apple Silicon ಆಧಾರಿತ Apple Mac ಗಳಲ್ಲಿ ಕಾಣಸಿಗುತ್ತವೆ.
ರಾಸ್ಬೆರ್ರಿ ಪೈಗಳ ಎಲ್ಲ ಆವೃತ್ತಿಗಳು Raspberry Pi OS ಎಂಬ ಡೆಬಿಯನ್ ಲಿನಕ್ಸಿನ ಆವೃತ್ತಿಯನ್ನು ಓಡಿಸುತ್ತವೆ. ಇದು ಡೆಸ್ಕ್ಟಾಪ್ ಇಲ್ಲದ ಲೈಟ್ ಆವೃತ್ತಿಯಾಗಿ ಲಭ್ಯವಿದ್ದು, ಪರದೆ ಬೇಕಾಗದ 'ಹೆಡ್ಲೆಸ್' ಯೋಜನೆಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ, ಅಥವಾ ಸಂಪೂರ್ಣ ಡೆಸ್ಕ್ಟಾಪ್ ಪರಿಸರ, ವೆಬ್ ಬ್ರೌಸರ್, ಕಚೇರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಕೋಡಿಂಗ್ ಟೂಲ್ಸ್ ಮತ್ತು ಆಟಗಳನ್ನು ಒಳಗೊಂಡ ಪೂರ್ಣ ಆವೃತ್ತಿಯಾದರೂ ಲಭ್ಯವಿದೆ. OS ಡೆಬಿಯನ್ ಲಿನಕ್ಸಿನ ಆವೃತ್ತಿಯಾಗಿರುವ ಕಾರಣ, ನೀವು ಡೆಬಿಯನ್ನಲ್ಲಿ ಚಾಲಿತವಾಗುವ ಹಾಗೂ ARM ಪ್ರೊಸೆಸರ್ಗೆ ಹೊಂದಾಣಿಕೆ ಹೊಂದಿರುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಉಪಕರಣವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.
ಕಾರ್ಯ
ರಾಸ್ಬೆರ್ರಿ ಪೈ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ.
ನೀವು ಈ ಪಾಠಗಳಿಗೆ ರಾಸ್ಬೆರ್ರಿ ಪೈ ಬಳಸದಿದ್ದರೆ, ಬೋರ್ಡ್ನ ವಿಭಿನ್ನ ಹಾರ್ಡ್ವೇರ್ ಘಟಕಗಳ ವಿಷಯ ಓದಿ.
- ನೀವು ಬಳಸುತ್ತಿರುವ ಪೈನಲ್ಲಿ ಬಳಸಿದ ಪ್ರೊಸೆಸರ್ ವಿವರಗಳನ್ನು ರಾಸ್ಬೆರ್ರಿ ಪೈ ಹಾರ್ಡ್ವೇರ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಪುಟದಲ್ಲಿ ಕಾಣಬಹುದು. ಅದನ್ನು ನೋಡಿ.
- GPIO ಪಿನ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ. ಇನ್ನಷ್ಟು ಓದಲು ರಾಸ್ಬೆರ್ರಿ ಪೈ GPIO ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ನೋಡಿ. GPIO ಪಿನ್ ಬಳಕೆ ಮಾರ್ಗದರ್ಶಿ ಬಳಸಿ ನಿಮ್ಮ ಪೈಯಲ್ಲಿ ವಿವಿಧ ಪಿನ್ಗಳನ್ನು ಗುರುತಿಸಿ.
ಸಿಂಗಲ್ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು
ಸಿಂಗಲ್ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಸಂಪೂರ್ಣ ಕಂಪ್ಯೂಟರ್ಗಳಾಗಿದ್ದು, ಪೂರ್ಣ OS ರನ್ ಮಾಡುತ್ತವೆ. ಇದರರ್ಥ ನಿಮಗೆ ಹಲವಾರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು, ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಮತ್ತು ಉಪಕರಣಗಳು ಲಭ್ಯವಿದ್ದು, ಮೈಕ್ರೊконт್ರೊಲರ್ಗಳಂತೆ Arduino ಫ್ರೇಮ್ವರ್ಕ್ಗಳನ್ನೇ ಮಾತ್ರ ಅವಲಂಬಿಸದು. ಬಹುತೇಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು GPIO ಪಿನ್ಗಳಿಗೆ ಪ್ರವೆಶ ಹೊಂದಲು ಗ್ರಂಥಾಲಯಗಳನ್ನು ಹೊಂದಿವೆ, sensors ಮತ್ತು actuators ಗೆ ಡೇಟಾ ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಆಧಾರಿ.
✅ ನೀವು ಯಾವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಗುರುತಿಸಿದ್ದೀರಾ? ಅವು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬೆಂಬಲಿಸಲ್ಪಡುತ್ತವೆಯೇ? ರಾಸ್ಬೆರ್ರಿ ಪೈಯಲ್ಲಿ ಐಒಟಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಪೈಥನ್ ಆಗಿದೆ. ಪೈಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಿದ amplaamil ಹಾರ್ಡ್ವೇರ್ ಪರಿಸರವಿದೆ, ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಬಹುತೇಕವು ಪೈಥನ್ ಗ್ರಂಥಾಲಯಗಳಾಗಿ ಬಳಸಲು ಅಗತ್ಯವಿರುವ ಸಂಬಂಧಿತ ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ. ಕೆಲವು ಈ ಪರಿಸರಗಳು 'ಹ್ಯಾಟ್'ಗಳ ಮೇಲೆ ಆಧಾರಿತವಾಗಿವೆ - ಅವು ಪೈಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಬಂಡೆಯಂತೆ ಕುಳಿತಿರುತ್ತವೆ ಮತ್ತು 40 GPIO ಪಿನ್ಗಳೊಂದಿಗೆ ದೊಡ್ಡ ಸೋಕೇಟ್ ಮೂಲಕ ಸಂಪರ್ಕ ಹೊಂದಿರುತ್ತವೆ. ಈ ಹ್ಯಾಟ್ಗಳು ಮುಂದುವರಿದ ಶಕ್ತಿಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ ತೆರೆಗಳು, ಸೆನ್ಸಾರುಗಳು, ದೂರಸ್ಥವಾಗಿ ನಿಯಂತ್ರಿತ ಕಾರುಗಳು, ಅಥವಾ ಸಹಜೀಕೃತ ಕೇಬಲ್ಗಳೊಂದಿಗೆ ಸೆನ್ಸಾರುಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಅಡಾಪ್ಟರ್ಗಳು.
ವೃತ್ತಿಪರ ಐಒಟಿ ನಿಯೋಜನೆಗಳಲ್ಲಿ ಸಿಂಗಲ್-ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳ ಬಳಕೆ
ಸಿಂಗಲ್-ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಬೀಳ್ಕೊಡುವ ನೌಕರರ ಕಿಟ್ಗಳಿಗೆ ಮಾತ್ರವಲ್ಲ, ವೃತ್ತಿಪರ ಐಒಟಿ ನಿಯೋಜನೆಗಳಿಗೆ ಸಹ ಬಳಸಲಾಗುತ್ತವೆ. ಅವು ಹಾರ್ಡ್ವೇರ್ ನಿಯಂತ್ರಣ ಮಾಡಲು ಮತ್ತು ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಮಾದರಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತಹ ಜಟಿಲ ಕೆಲಸಗಳನ್ನು ನಡೆಸಲು ಶಕ್ತಿಶಾಲಿ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ರಾಸ್ಬೆರ್ರಿ ಪೈ 4 ಕಂಪ್ರ್ಯೂಟ್ ಮೊಡ್ಯೂಲ್ ಇದೆ, ಅದು ರಾಸ್ಬೆರ್ರಿ ಪೈ 4 ಎಲ್ಲ ಶಕ್ತಿಯನ್ನು ನೀಡುತ್ತದೆ ಆದರೆ ಪೋರ್ಟುಗಳ ಬಹುತೇಕವಿಲ್ಲದೆ ಸಣ್ಣ ಮತ್ತು ಕಡಿಮೆ ವೆಚ್ಚದ ರೂಪದಲ್ಲಿದ್ದು, ವಿಶೇಷವಾಗಿ ಕಸ್ಟಮ್ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
🚀 ಸವಾಲು
ಹಿಂದಿನ ಪಾಠದ ಸವಾಲು ನಿಮ್ಮ ಮನೆಯನ್ನು, ಶಾಲೆಯನ್ನು ಅಥವಾ ಕೆಲಸ ಮಾಡುವ ಸ್ಥಳವನ್ನು ಒಳಗೊಂಡ ಐಒಟಿ ಸಾಧನಗಳ ಪಟ್ಟಿ ಮಾಡುವುದು. ಈ ಪಟ್ಟಿ ಸಾಲಿ ಪ್ರತಿಯೊಂದು ಸಾಧನವು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಅಥವಾ ಸಿಂಗಲ್-ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳ ಸುತ್ತುವರೆದಿದೆಯೇ ಅಥವಾ ಇವೆರಡರ ಮಿಶ್ರಣವೇ ಮತ್ತು ಅವು ಎಂದೂ ಇರಬಹುದು ಎಂದು ನೀವು ಹಠಿಸುವಿರೇ?
ಪಾಠದ ನಂತರದ ಪ್ರಶ್ನೋತ್ತರ
ಪರಿಶೀಲನೆ ಮತ್ತು ಸ್ವ-ಅಧ್ಯಯನ
- ಅರ್ಡುಯಿನೋ ವೇದಿಕೆಯನ್ನು ತಿಳಿಯಲು ಅರ್ಡುಯಿನೋ ಪ್ರಾರಂಭ ಗೈಡ್ ಓದಿ.
- ರಾಸ್ಬೆರ್ರಿ ಪೈಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ರಾಸ್ಬೆರ್ರಿ ಪೈ 4 ಪರಿಚಯ ಓದಿ.
- ಇಲೆಕ್ಟ್ರಿಕಲ್ ಇಂಜಿನಿಯರಿಂಗ್ ಜರ್ನಲ್ನಲ್ಲಿ ಸಿಪಿಯುಗಳು, ಎಂಪಿಯುಗಳು, ಎಂಸಿಯುಗಳು ಮತ್ತು ಜಿಪಿಯುಗಳು ಏನೆಂದು ಪ್ರಶ್ನಿಸುವ ಲೇಖನ ಓದಿ.
✅ ಈ ಮಾರ್ಗದರ್ಶಿಗಳನ್ನು, ಹಾಗೆಯೇ ಹಾರ್ಡ್ವೇರ್ ಗೈಡ್ ನಲ್ಲಿ ಲಿಂಕ್ಗಳನ್ನು ಅನುಸರಿಸಿ ಪ್ರದರ್ಶಿಸಿದ ವೆಚ್ಚಗಳು ಸಹಿತ ಬಳಸಿಕೊಂಡು ನೀವು ಯಾವ ಹಾರ್ಡ್ವೇರ್ ವೇದಿಕೆಯನ್ನು ಬಳಸಬೇಕೆಂದು ಅಥವಾ ನೀವು ವರ್ಚುವಲ್ ಸಾಧನವನ್ನು ಇಚ್ಛಿಸುವಿರಾ ಎಂದು ತೀರ್ಮಾನಿಸಿ.
ಹವ್ಯಾಸ
ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು ಮತ್ತು ಸಿಂಗಲ್-ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಹೋಲಿಸಿ ಭೇದಿಸಿ
ನಿರಾಕರಣೆ:
ಈ ದಸ್ತಾವೇಜುটি AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಸತ್ಯತೆಯನ್ನು ಕಾಳಜಿ ವಹಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು कृಪया ಗಮನವಿಡಿ. ಮೂಲ ದಸ್ತಾವೇಜಿನ ನೈಋತ್ಯ ಭಾಷೆಯನ್ನು ಪ್ರಾಧಿಕಾರಿಕ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವತ್ತಿಗೂ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ ತಪ್ಪು ವಿವರಣೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾದಿರಲ್ಲ.











