ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಒಂದೆರಡು ವಾರಗಳ ಹಿಂದೆ ನಾವು ಕಳೆದೆವು ಹ್ಯಾಕರ್‌ಗಳಿಗಾಗಿ ಆನ್‌ಲೈನ್ ಅನ್ವೇಷಣೆ: ಅವರು ಒಂದು ಕೋಣೆಯನ್ನು ನಿರ್ಮಿಸಿದರು, ಅದನ್ನು ಅವರು ಸ್ಮಾರ್ಟ್ ಸಾಧನಗಳಿಂದ ತುಂಬಿಸಿದರು ಮತ್ತು ಅದರಿಂದ YouTube ಪ್ರಸಾರವನ್ನು ಪ್ರಾರಂಭಿಸಿದರು. ಆಟದ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಆಟಗಾರರು IoT ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು; ಕೋಣೆಯಲ್ಲಿ ಅಡಗಿರುವ ಆಯುಧವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು (ಶಕ್ತಿಶಾಲಿ ಲೇಸರ್ ಪಾಯಿಂಟರ್), ಅದನ್ನು ಹ್ಯಾಕ್ ಮಾಡುವುದು ಮತ್ತು ಕೋಣೆಯಲ್ಲಿ ಶಾರ್ಟ್ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಉಂಟುಮಾಡುವುದು ಗುರಿಯಾಗಿತ್ತು.

ಕ್ರಿಯೆಯನ್ನು ಸೇರಿಸಲು, ನಾವು ಕೋಣೆಯಲ್ಲಿ ಛೇದಕವನ್ನು ಇರಿಸಿದ್ದೇವೆ, ಅದರಲ್ಲಿ ನಾವು 200 ರೂಬಲ್ಸ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಿದ್ದೇವೆ: ಛೇದಕವು ಗಂಟೆಗೆ ಒಂದು ಬಿಲ್ ಅನ್ನು ತಿನ್ನುತ್ತದೆ. ಆಟವನ್ನು ಗೆದ್ದ ನಂತರ, ನೀವು ಛೇದಕವನ್ನು ನಿಲ್ಲಿಸಬಹುದು ಮತ್ತು ಉಳಿದ ಎಲ್ಲಾ ಹಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.

ನಾವು ಈಗಾಗಲೇ ಹೇಳಿದ್ದೇವೆ ದರ್ಶನಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಹೇಗೆ ಮಾಡಲಾಗಿದೆ ಯೋಜನೆ. ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಜೋಡಿಸಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಮಾತನಾಡಲು ಇದು ಸಮಯ.


ಕೋಣೆಯನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವ ಕ್ಷಣವನ್ನು ತೋರಿಸಲು ಬಹಳಷ್ಟು ವಿನಂತಿಗಳು ಇದ್ದವು - ನಾವು ಅದನ್ನು ಹೇಗೆ ಬೇರ್ಪಡಿಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ನಾವು ತೋರಿಸುತ್ತೇವೆ

ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್: ರೂಮ್ ಕಂಟ್ರೋಲ್

ಸನ್ನಿವೇಶವು ಈಗಾಗಲೇ ಸ್ಥೂಲವಾಗಿ ಅರ್ಥವಾದಾಗ ನಾವು ಹಾರ್ಡ್‌ವೇರ್ ಪರಿಹಾರವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ, ಬ್ಯಾಕೆಂಡ್ ಸಿದ್ಧವಾಗಿದೆ ಮತ್ತು ಉಪಕರಣಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಖಾಲಿ ಕೊಠಡಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ.

"ಐಒಟಿಯಲ್ಲಿನ ಎಸ್ ಸೆಕ್ಯುರಿಟಿ" ("ಐಒಟಿ ಸಂಕ್ಷೇಪಣದಲ್ಲಿ ಎಸ್ ಅಕ್ಷರವು ಭದ್ರತೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ") ಹಳೆಯ ಜೋಕ್ ಅನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾ, ಈ ಬಾರಿ ಆಟದ ಸನ್ನಿವೇಶದಲ್ಲಿ ಆಟಗಾರರು ಫ್ರಂಟ್-ಎಂಡ್ ಮತ್ತು ಬ್ಯಾಕ್-ಎಂಡ್‌ನೊಂದಿಗೆ ಮಾತ್ರ ಸಂವಹನ ನಡೆಸಬೇಕೆಂದು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ಸೈಟ್ನ, ಆದರೆ ನೇರವಾಗಿ ಕಬ್ಬಿಣವನ್ನು ಪಡೆಯಲು ಅವಕಾಶವನ್ನು ಪಡೆಯುವುದಿಲ್ಲ.

ಪರದೆಯ ಮೇಲೆ ಏನಾಗುತ್ತಿದೆ ಎಂಬುದರ ಸುರಕ್ಷತೆ ಮತ್ತು ಚಮತ್ಕಾರದ ಕಾರಣಗಳಿಗಾಗಿ ಇದನ್ನು ಮಾಡಲಾಗಿದೆ: ಆಟಗಾರರಿಂದ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ನೇರ ಪ್ರವೇಶದೊಂದಿಗೆ, ಸುರಕ್ಷಿತ ಮತ್ತು ಅಪಾಯಕಾರಿ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಛೇದಕವನ್ನು ವೇಗವಾಗಿ ಸ್ಕ್ರೋಲಿಂಗ್ ಮಾಡುವುದು ಅಥವಾ ನಿಯಂತ್ರಿಸುವುದು ಪೈರೋಟೆಕ್ನಿಕ್ಸ್.

ವಿನ್ಯಾಸವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಗೇಮಿಂಗ್ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ನಾವು ಹಲವಾರು ತತ್ವಗಳನ್ನು ರೂಪಿಸಿದ್ದೇವೆ, ಅದು ವಿನ್ಯಾಸದ ಆಧಾರವಾಯಿತು:

ನಿಸ್ತಂತು ಪರಿಹಾರಗಳನ್ನು ಬಳಸಬೇಡಿ

ಇಡೀ ಆಟದ ಸ್ಥಳವು ಒಂದು ಚೌಕಟ್ಟಿನಲ್ಲಿದೆ, ಅದರ ಪ್ರತಿಯೊಂದು ಮೂಲೆಯನ್ನು ತಲುಪಬಹುದು. ವೈರ್‌ಲೆಸ್ ಸಂಪರ್ಕಗಳಿಗೆ ನಿಜವಾದ ಅಗತ್ಯವಿರಲಿಲ್ಲ ಮತ್ತು ಅವು ಕೇವಲ ವೈಫಲ್ಯದ ಮತ್ತೊಂದು ಹಂತವಾಗುತ್ತವೆ.

ಯಾವುದೇ ವಿಶೇಷ ಸ್ಮಾರ್ಟ್ ಹೋಮ್ ಸಾಧನಗಳನ್ನು ಬಳಸಬೇಡಿ

ಮುಖ್ಯವಾಗಿ ಗ್ರಾಹಕೀಕರಣ ನಮ್ಯತೆಯ ಸಲುವಾಗಿ. ನಮ್ಮ ಕಾರ್ಯಕ್ಕಾಗಿ ರೆಡಿಮೇಡ್ ನಿರ್ವಾಹಕರು ಮತ್ತು ನಿಯಂತ್ರಣಗಳೊಂದಿಗೆ ನಾವು ಸ್ಮಾರ್ಟ್ ಹೋಮ್ ಸಿಸ್ಟಮ್‌ಗಳ ಅನೇಕ ಪೆಟ್ಟಿಗೆಯ ಆವೃತ್ತಿಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ, ಆದರೆ ಕಾರ್ಮಿಕ ವೆಚ್ಚಗಳು ನಿಮ್ಮ ಸ್ವಂತ ಸರಳ ಪರಿಹಾರವನ್ನು ರಚಿಸಲು ಹೋಲಿಸಬಹುದು.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅದರ ಸ್ಥಿತಿಯನ್ನು ಬದಲಾಯಿಸಿದ ಆಟಗಾರರು ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುವ ಸಾಧನಗಳೊಂದಿಗೆ ಬರಲು ಅಗತ್ಯವಾಗಿತ್ತು: ಅವರು ಅದನ್ನು ಆನ್ / ಆಫ್ ಮಾಡಿದರು ಅಥವಾ ಫಾಲ್ಕನ್ ಅಕ್ಷರಗಳ ಮೇಲೆ ನಿರ್ದಿಷ್ಟ ಬೆಳಕನ್ನು ಹಾಕಿದರು.

ಸಾಮಾನ್ಯ ರೇಡಿಯೊ ಭಾಗಗಳ ಅಂಗಡಿಗಳಲ್ಲಿ ಖರೀದಿಸಬಹುದಾದ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಹಾರ್ಡ್‌ವೇರ್‌ನಿಂದ ನಾವು ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ: ಪಿಜ್ಜಾ ಮತ್ತು ಡಯಟ್ ಕೋಲಾವನ್ನು ವಿತರಿಸುವ ನಡುವೆ, ಕೊರಿಯರ್‌ಗಳು ಚಿಪ್ ಮತ್ತು ಡಿಪ್ ಮತ್ತು ಲೆರಾಯ್ ನಿರಂತರವಾಗಿ ಸೈಟ್‌ಗೆ ಬರುತ್ತಿದ್ದರು.

ಎಲ್ಲವನ್ನೂ ನಾವೇ ಜೋಡಿಸುವ ಆಯ್ಕೆಯು ಸರಳೀಕೃತ ಡೀಬಗ್ ಮಾಡುವಿಕೆ, ಸ್ಕೇಲೆಬಿಲಿಟಿ, ಆದಾಗ್ಯೂ, ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾಳಜಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ.

ಎಲ್ಲಾ ರಿಲೇಗಳು ಮತ್ತು ಅರುಡಿನ್ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಗೋಚರಿಸಬಾರದು

ನಾವು ಎಲ್ಲಾ ನಿಯಂತ್ರಿಸಬಹುದಾದ ಅಂಶಗಳನ್ನು ಒಂದೇ ಸ್ಥಳಕ್ಕೆ ತರಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ಮತ್ತು ಅವುಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ಕ್ಯಾಮರಾದಿಂದ ಎಚ್ಚರಿಕೆಯಿಂದ ಕ್ರಾಲ್ ಮಾಡಲು ಮತ್ತು ವಿಫಲವಾದ ಘಟಕವನ್ನು ಬದಲಿಸಲು ಅವುಗಳನ್ನು ತೆರೆಮರೆಯಲ್ಲಿ ಮರೆಮಾಡಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಕೊನೆಯಲ್ಲಿ, ಎಲ್ಲವನ್ನೂ ಮೇಜಿನ ಕೆಳಗೆ ಮರೆಮಾಡಲಾಗಿದೆ ಮತ್ತು ಕ್ಯಾಮೆರಾವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ಮೇಜಿನ ಕೆಳಗೆ ಏನೂ ಗೋಚರಿಸುವುದಿಲ್ಲ. ಇಂಜಿನಿಯರ್ ತೆವಳಲು ಇದು ನಮ್ಮ "ಕುರುಡು ತಾಣ" ಆಗಿತ್ತು

ಪರಿಣಾಮವಾಗಿ, ನಾವು ನಿಜವಾಗಿಯೂ ಒಂದು ಸ್ಮಾರ್ಟ್ ಸಾಧನವನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ: ಇದು ಬ್ಯಾಕೆಂಡ್‌ನಿಂದ ಅದರ ಪ್ರತಿಯೊಂದು ಭಾಗಗಳ ಸ್ಥಿತಿಯನ್ನು ಪಡೆದುಕೊಂಡಿದೆ ಮತ್ತು ಅದನ್ನು ಸೂಕ್ತವಾದ ಆಜ್ಞೆಯೊಂದಿಗೆ ಬದಲಾಯಿಸಿದೆ.

ಹಾರ್ಡ್‌ವೇರ್ ಅನುಷ್ಠಾನದ ದೃಷ್ಟಿಕೋನದಿಂದ, ಈ ಸಾಧನವು 6 ಅಂಶಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ:

  1. ಹಲವಾರು ಟೇಬಲ್ ಲ್ಯಾಂಪ್‌ಗಳು, ಅವುಗಳು ಆನ್/ಆಫ್ ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಆಟಗಾರರಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತವೆ
  2. ಗೋಡೆಯ ಮೇಲಿನ ಅಕ್ಷರಗಳು, ಆಟಗಾರರ ಆಜ್ಞೆಯ ಮೇರೆಗೆ ಅವರು ತಮ್ಮ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಬಹುದು
  3. ಸರ್ವರ್ ಲೋಡ್ ಆಗಿರುವಾಗ ಫ್ಲಿಪ್‌ಚಾರ್ಟ್ ಅನ್ನು ತಿರುಗಿಸುವ ಮತ್ತು ತೆರೆಯುವ ಅಭಿಮಾನಿಗಳು
  4. PWM ಮೂಲಕ ಲೇಸರ್ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ
  5. ನಿಗದಿತ ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಹಣ ತಿಂದ ಚೂರುಪಾರು
  6. ಪ್ರತಿ ಲೇಸರ್ ಶಾಟ್‌ಗೆ ಮೊದಲು ಆಫ್ ಆಗುವ ಹೊಗೆ ಯಂತ್ರ


ಲೇಸರ್ನೊಂದಿಗೆ ಹೊಗೆ ಯಂತ್ರವನ್ನು ಪರೀಕ್ಷಿಸುವುದು

ನಂತರ, ಹಂತ ಲೈಟ್ ಅನ್ನು ಸೇರಿಸಲಾಯಿತು, ಅದು ಚೌಕಟ್ಟಿನ ಹಿಂದೆ ನಿಂತಿತು ಮತ್ತು ಪಾಯಿಂಟ್ 1 ರಿಂದ ದೀಪಗಳಂತೆ ನಿಖರವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ. ಸ್ಟೇಜ್ ಲೈಟ್ ಎರಡು ಸಂದರ್ಭಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿತು: ವಿದ್ಯುತ್ ಅನ್ನು ಅನ್ವಯಿಸಿದಾಗ ಅದು ಲೇಸರ್ ಅನ್ನು ಬೆಳಗಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಮೊದಲು ತೂಕವನ್ನು ಬೆಳಗಿಸುತ್ತದೆ. ಲೇಸರ್ ಅನ್ನು ಯುದ್ಧ ಕ್ರಮದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಯಿತು.

ಈ ಸ್ಮಾರ್ಟ್ ಸಾಧನ ಯಾವುದು?

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ

ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ, ಯುರಾ, ನಮ್ಮ ಹಾರ್ಡ್‌ವೇರ್ ವ್ಯಕ್ತಿ, ವಿಷಯಗಳನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸದಿರಲು ಮತ್ತು ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳವಾದ, ಕನಿಷ್ಠ ಪರಿಹಾರದೊಂದಿಗೆ ಬರಲು ಪ್ರಯತ್ನಿಸಿದರು.

ಸಾಧನಗಳ ಸ್ಥಿತಿಯೊಂದಿಗೆ json ಅನ್ನು ಸ್ವೀಕರಿಸುವ ಮತ್ತು USB ಮೂಲಕ ಸಂಪರ್ಕಿಸಲಾದ Arduino ಗೆ ಕಳುಹಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು VPS ಸರಳವಾಗಿ ರನ್ ಮಾಡುತ್ತದೆ ಎಂದು ಊಹಿಸಲಾಗಿದೆ.

ಪೋರ್ಟ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ:

  • 16 ನಿಯಮಿತ ಪ್ರಸಾರಗಳು (ವೀಡಿಯೊದಲ್ಲಿ ಕೇಳಿಬರುವ ಕ್ಲಿಕ್ ಮಾಡುವ ಶಬ್ದವನ್ನು ಅವರೇ ಮಾಡುತ್ತಿದ್ದರು. ಈ ಧ್ವನಿಯಿಂದಾಗಿ ನಾವು ಅವುಗಳನ್ನು ಮುಖ್ಯವಾಗಿ ಆರಿಸಿಕೊಂಡಿದ್ದೇವೆ)
  • ಫ್ಯಾನ್‌ಗಳಂತಹ PWM ಚಾನಲ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು 4 ಘನ ಸ್ಥಿತಿಯ ಪ್ರಸಾರಗಳು,
  • ಲೇಸರ್‌ಗಾಗಿ ಪ್ರತ್ಯೇಕ PWM ಔಟ್‌ಪುಟ್
  • ಎಲ್ಇಡಿ ಸ್ಟ್ರಿಪ್ಗೆ ಸಂಕೇತವನ್ನು ಉತ್ಪಾದಿಸುವ ಔಟ್ಪುಟ್

ಸರ್ವರ್‌ನಿಂದ ರಿಲೇಗೆ ಬಂದ json ಆಜ್ಞೆಯ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ

{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}

ಮತ್ತು ಆಜ್ಞೆಯು ಅರುಡಿನೊಗೆ ಸಿಕ್ಕಿದ ಕಾರ್ಯದ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ

def callback(ch, method, properties, body):    
request = json.loads(body.decode("utf-8"))    
print(request, end="n")     
send_to_serial(body)

ಲೇಸರ್ ಅಂತಿಮವಾಗಿ ಹಗ್ಗದ ಮೂಲಕ ಸುಟ್ಟುಹೋದ ಕ್ಷಣವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ತೂಕವು ಅಕ್ವೇರಿಯಂಗೆ ಹಾರಿಹೋಗುತ್ತದೆ, ನಾವು ತೂಕವು ಬಿದ್ದಾಗ ಪ್ರಚೋದಿಸಲ್ಪಟ್ಟ ಸಣ್ಣ ಗುಂಡಿಯನ್ನು ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಸಿಸ್ಟಮ್ಗೆ ಸಂಕೇತವನ್ನು ನೀಡಿದ್ದೇವೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ತೂಕದ ಚಲನೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಬಟನ್

ಈ ಸಿಗ್ನಲ್‌ನಲ್ಲಿ, ಪಿಂಗ್-ಪಾಂಗ್ ಚೆಂಡುಗಳಿಂದ ಮಾಡಿದ ಹೊಗೆ ಬಾಂಬ್‌ಗಳು ಬೆಳಗಬೇಕಿತ್ತು. ನಾವು 4 ಹೊಗೆ ಜ್ವಾಲೆಗಳನ್ನು ನೇರವಾಗಿ ಸರ್ವರ್ ಕೇಸ್‌ಗೆ ಹಾಕಿದ್ದೇವೆ ಮತ್ತು ಅವುಗಳನ್ನು ನೈಕ್ರೋಮ್ ಥ್ರೆಡ್‌ನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಿದ್ದೇವೆ, ಅದು ಬಿಸಿಯಾಗಲು ಮತ್ತು ಇಗ್ನೈಟರ್‌ನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಹೊಗೆ ಬಾಂಬುಗಳು ಮತ್ತು ಚೀನೀ ಹಾರದೊಂದಿಗೆ ವಸತಿ

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ

ಅರ್ಡುಯಿನೊ

ಮೂಲ ಯೋಜನೆಯ ಪ್ರಕಾರ, Arduino ನಲ್ಲಿ ಎರಡು ಕ್ರಿಯೆಗಳು ನಡೆದವು.

ಮೊದಲಿಗೆ, ಹೊಸ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ, ವಿನಂತಿಯನ್ನು ArduinoJson ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಪಾರ್ಸ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದೆ, ನಿರ್ವಹಿಸಲಾದ ಪ್ರತಿಯೊಂದು ಸಾಧನವನ್ನು ಅದರ ಎರಡು ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಹೋಲಿಸಲಾಗುತ್ತದೆ:

  • ಪವರ್ ಸ್ಟೇಟ್ "ಆನ್" ಅಥವಾ "ಆಫ್" (ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸ್ಟೇಟ್)
  • ಸಾಧನವನ್ನು ಆನ್ ಮಾಡಿದ ಅವಧಿ - ಬೋರ್ಡ್ ಪ್ರಾರಂಭದಿಂದ ಮೈಕ್ರೊಸೆಕೆಂಡ್‌ಗಳಲ್ಲಿ ಸಮಯ, ಅದನ್ನು ಆಫ್ ಮಾಡುವ ಸಮಯ, ಅಂದರೆ ಸ್ಥಿತಿಯನ್ನು ಗುಣಮಟ್ಟಕ್ಕೆ ತರುವುದು

JSON ನಲ್ಲಿ ಅನುಗುಣವಾದ ಪ್ಯಾರಾಮೀಟರ್ ಸ್ವೀಕರಿಸುವಾಗ ಕೊನೆಯ ಬಾರಿ ಹೊಂದಿಸಲಾಗಿದೆ, ಆದರೆ ಅದನ್ನು ರವಾನಿಸಲಾಗಲಿಲ್ಲ, ನಂತರ ಮೌಲ್ಯವನ್ನು 0 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಮರುಹೊಂದಿಸುವಿಕೆ ಸಂಭವಿಸಿಲ್ಲ.

Arduino ಪ್ರತಿ ಚಕ್ರವನ್ನು ನಿರ್ವಹಿಸುವ ಎರಡನೆಯ ಕ್ರಿಯೆಯು ಸ್ಥಿತಿಗಳನ್ನು ನವೀಕರಿಸುವುದು, ಅಂದರೆ, ಏನನ್ನಾದರೂ ಆನ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆಯೇ ಅಥವಾ ಯಾವುದೇ ಸಾಧನವನ್ನು ಆಫ್ ಮಾಡುವ ಸಮಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವುದು.

ಲೇಸರ್ ಪಾಯಿಂಟರ್ - ಅದೇ ಮೆಗಾಟ್ರಾನ್ 3000

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ

ಇದು ಸಾಮಾನ್ಯ LSMVR450-3000MF 3000mW 450nm ಮ್ಯಾನ್ಯುವಲ್ ಫೋಕಸ್ ಲೇಸರ್ ಕಟಿಂಗ್ ಮತ್ತು ಮಾರ್ಕಿಂಗ್ ಮಾಡ್ಯೂಲ್ ಆಗಿದೆ.

ಅಕ್ಷರಗಳು ಫಾಲ್ಕನ್

ಅವುಗಳನ್ನು ತುಂಬಾ ಸರಳವಾಗಿ ಮಾಡಲಾಗಿದೆ - ನಾವು ಲೋಗೋದಿಂದ ಅಕ್ಷರಗಳನ್ನು ಸರಳವಾಗಿ ನಕಲಿಸಿದ್ದೇವೆ, ಅವುಗಳನ್ನು ಕಾರ್ಡ್ಬೋರ್ಡ್ನಿಂದ ಕತ್ತರಿಸಿ, ನಂತರ ಅವುಗಳನ್ನು ಎಲ್ಇಡಿ ಟೇಪ್ನಿಂದ ಮುಚ್ಚಿದ್ದೇವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಟೇಪ್ನ ತುಂಡುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬೆಸುಗೆ ಹಾಕಬೇಕಾಗಿತ್ತು, ಪ್ರತಿ ಸೀಮ್ನಲ್ಲಿ 4 ಸಂಪರ್ಕಗಳು, ಆದರೆ ಫಲಿತಾಂಶವು ಯೋಗ್ಯವಾಗಿದೆ. ನಮ್ಮ ಹಿಂಬಾಲಕ ಪಾಶಾ ಅವರು ಕೌಶಲ್ಯದ ಪವಾಡಗಳನ್ನು ತೋರಿಸಿದರು, ಕೆಲವೇ ಗಂಟೆಗಳಲ್ಲಿ ಅದನ್ನು ಮಾಡಿದರು.

ಐಒಟಿ ಸಾಧನದ ಮೊದಲ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ

ನಾವು ಮೊದಲ ಪರೀಕ್ಷೆಗಳನ್ನು ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಹೊಸ ಕಾರ್ಯಗಳು ನಮ್ಮ ಬಳಿಗೆ ಬಂದವು. ಸಂಗತಿಯೆಂದರೆ, ಪ್ರಕ್ರಿಯೆಯ ಮಧ್ಯದಲ್ಲಿ, ವಿಜಿಐಕೆ ಯ ನಿಜವಾದ ಚಲನಚಿತ್ರ ನಿರ್ಮಾಪಕ ಮತ್ತು ಕ್ಯಾಮೆರಾಮನ್ ಇಲ್ಯಾ ಸೆರೋವ್ ತಂಡವನ್ನು ಸೇರಿಕೊಂಡರು - ಅವರು ಚೌಕಟ್ಟನ್ನು ನಿರ್ಮಿಸಿದರು, ಹೆಚ್ಚುವರಿ ಸಿನಿಮಾ ಬೆಳಕನ್ನು ಸೇರಿಸಿದರು ಮತ್ತು ಕಥಾವಸ್ತುವನ್ನು ಹೆಚ್ಚು ಭಾವನಾತ್ಮಕವಾಗಿಸಲು ಆಟದ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸ್ವಲ್ಪ ಬದಲಾಯಿಸಿದರು, ಮತ್ತು ಚಿತ್ರವು ಹೆಚ್ಚು ನಾಟಕೀಯ ಮತ್ತು ನಾಟಕೀಯವಾಗಿದೆ.

ಇದು ಗಮನಾರ್ಹವಾಗಿ ಗುಣಮಟ್ಟವನ್ನು ಹೆಚ್ಚಿಸಿತು, ಆದರೆ ರಿಲೇ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಸಂಪರ್ಕಿಸಬೇಕಾದ ಅಂಶಗಳು ಕಾಣಿಸಿಕೊಂಡವು.

ಮತ್ತೊಂದು ಸಮಸ್ಯೆ ಲೇಸರ್ ಆಗಿತ್ತು: ನಾವು ವಿವಿಧ ರೀತಿಯ ಹಗ್ಗ ಮತ್ತು ವಿವಿಧ ಶಕ್ತಿಗಳ ಲೇಸರ್ಗಳೊಂದಿಗೆ ಹಲವಾರು ಪ್ರಯೋಗಗಳನ್ನು ಮಾಡಿದ್ದೇವೆ. ಪರೀಕ್ಷೆಗಾಗಿ, ನಾವು ಸರಳವಾಗಿ ಹಗ್ಗದ ಮೇಲೆ ಲಂಬವಾಗಿ ತೂಕವನ್ನು ನೇತು ಹಾಕಿದ್ದೇವೆ.

ಪರೀಕ್ಷಾ ಟೋಕನ್ನೊಂದಿಗೆ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ, PWM ಮೂಲಕ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಶಕ್ತಿಯು 10% ಕ್ಕಿಂತ ಕಡಿಮೆಯಿತ್ತು ಮತ್ತು ದೀರ್ಘವಾದ ಮಾನ್ಯತೆಯೊಂದಿಗೆ ಹಗ್ಗವನ್ನು ಹಾನಿಗೊಳಿಸಲಿಲ್ಲ.

ಯುದ್ಧ ಮೋಡ್‌ಗಾಗಿ, ಲೇಸರ್ ಅನ್ನು ಸರಿಸುಮಾರು 10 ಮಿಮೀ ವ್ಯಾಸವನ್ನು ಹೊಂದಿರುವ ಸ್ಥಳಕ್ಕೆ ಕೇಂದ್ರೀಕರಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಸುಮಾರು ಒಂದು ಮೀಟರ್ ದೂರದಿಂದ ಹೊರೆಯೊಂದಿಗೆ ಹಗ್ಗದ ಮೂಲಕ ವಿಶ್ವಾಸದಿಂದ ಸುಟ್ಟುಹೋಯಿತು.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಆದ್ದರಿಂದ ಲೇಸರ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಿದೆ

ನಾವು ಅಮಾನತುಗೊಳಿಸಿದ ತೂಕದ ಮೇಲೆ ಕೋಣೆಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಪರೀಕ್ಷಿಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಲೇಸರ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಭದ್ರಪಡಿಸುವುದು ಅಷ್ಟು ಸುಲಭವಲ್ಲ ಎಂದು ಅದು ಬದಲಾಯಿತು. ನಂತರ, ಹಗ್ಗವು ಸುಟ್ಟುಹೋದಾಗ, ಅದು ಕರಗುತ್ತದೆ, ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಮೂಲ ಗಮನದಿಂದ ಹೊರಬರುತ್ತದೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಆದರೆ ಅದು ಇನ್ನು ಮುಂದೆ ಹಾಗೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ: ಹಗ್ಗ ಬದಲಾಯಿತು

ಇಲ್ಯಾ ಲೇಸರ್ ಅನ್ನು ಹಗ್ಗದ ಎದುರಿನ ಕೋಣೆಯ ತುದಿಗೆ ಸರಿಸಿದರು, ಇದರಿಂದಾಗಿ ಲೇಸರ್ ಕಿರಣವು ಸಂಪೂರ್ಣ ವೇದಿಕೆಯಲ್ಲಿ ಹೋಗುತ್ತದೆ ಮತ್ತು ಚೌಕಟ್ಟಿನಲ್ಲಿ ಸುಂದರವಾಗಿ ಕಾಣುತ್ತದೆ, ಅದು ದೂರವನ್ನು ದ್ವಿಗುಣಗೊಳಿಸಿತು.

ಈಗಾಗಲೇ ಯುದ್ಧದಲ್ಲಿ ಹಗ್ಗವನ್ನು ಸುಡುವುದರೊಂದಿಗೆ ಇನ್ನೂ ಹಲವಾರು ಪ್ರಯೋಗಗಳನ್ನು ನಡೆಸಿದ ನಂತರ, ನಾವು ಅದೃಷ್ಟವನ್ನು ಹಿಂಸಿಸದಿರಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ಮತ್ತು ನಿಕ್ರೋಮ್ ತಂತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಹಗ್ಗವನ್ನು ಕತ್ತರಿಸುವುದನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಿದ್ದೇವೆ. ಯುದ್ಧ ಕ್ರಮದಲ್ಲಿ ಲೇಸರ್ ಅನ್ನು ಆನ್ ಮಾಡಿದ 120 ಸೆಕೆಂಡುಗಳ ನಂತರ ಇದು ಥ್ರೆಡ್ ಅನ್ನು ನಾಶಪಡಿಸಿತು. ನಾವು ಇದನ್ನು ಹಾರ್ಡ್‌ಕೋಡ್ ಮಾಡಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ, ಜೊತೆಗೆ ತಂತಿಯ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಸಂಪರ್ಕವನ್ನು ಪ್ರಚೋದಿಸಿದಾಗ ಹೊಗೆ ಬಾಂಬ್‌ಗಳ ದಹನ, ನೇರವಾಗಿ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ನ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ಅಂತಿಮವಾಗಿ ಆಫ್-ಸ್ಕ್ರೀನ್ ಹಗ್ಗದ ಮೂಲಕ ಸುಟ್ಟುಹೋದ ಥ್ರೆಡ್

ಹೀಗಾಗಿ, ಆರ್ಡುನೊ ಪರಿಹರಿಸಿದ ಮೂರನೇ ಕಾರ್ಯವು ಕಾಣಿಸಿಕೊಂಡಿತು - ಈ ಆಜ್ಞೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಅನುಕ್ರಮಗಳನ್ನು ಕೆಲಸ ಮಾಡಲು.

ಟಿವಿಯಲ್ಲಿ ಹಣವನ್ನು ಎಣಿಸುವ ಮತ್ತು ಛೇದಕವನ್ನು ನಡೆಸುವ ಅಗತ್ಯವನ್ನು Arduino ಗೆ ನೀಡಲು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಆರಂಭದಲ್ಲಿ, ಬ್ಯಾಕೆಂಡ್ ಇದನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಸಮತೋಲನವು ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ ಎಂದು ಭಾವಿಸಲಾಗಿತ್ತು ಮತ್ತು ಟಿವಿಯಲ್ಲಿ ನಾವು YouTube ನಿಂದ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಹೆಚ್ಚುವರಿ ಸಂವಾದಾತ್ಮಕ ಅಂಶವಾಗಿ ತೋರಿಸುತ್ತೇವೆ, ಕೋಣೆಯಲ್ಲಿನ ಘಟನೆಗಳು ನಿಜವಾಗಿ ನಡೆಯುತ್ತಿದೆ ಎಂದು ವೀಕ್ಷಕರಿಗೆ ತಿಳಿಸುತ್ತದೆ. ಸಮಯ.

ಆದರೆ ಟೆಸ್ಟ್ ರನ್ ಸಮಯದಲ್ಲಿ, ಇಲ್ಯಾ ದೃಶ್ಯವನ್ನು ನೋಡಿದರು ಮತ್ತು ದೊಡ್ಡ ಪರದೆಯ ಮೇಲೆ ಆಟದ ಸಮತೋಲನವನ್ನು ತೋರಿಸಲು ಸಲಹೆ ನೀಡಿದರು: ಇನ್ನೂ ಎಷ್ಟು ಹಣ ಉಳಿದಿದೆ, ಎಷ್ಟು ತಿನ್ನಲಾಗಿದೆ ಮತ್ತು ಛೇದಕದ ಮುಂದಿನ ಪ್ರಾರಂಭಕ್ಕೆ ಕ್ಷಣಗಣನೆ.

ನಾವು ಪ್ರಸ್ತುತ ಸಮಯಕ್ಕೆ Arduino ಅನ್ನು ಕಟ್ಟಿದ್ದೇವೆ: ಪ್ರತಿ ಪೂರ್ಣ ಗಂಟೆಗೆ ಛೇದಕವನ್ನು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ರಾಸ್ಬೆರಿ ಬಳಸಿ ಚಿತ್ರವನ್ನು ಟಿವಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಯಿತು, ಅದು ಆ ಕ್ಷಣದಲ್ಲಿ ಈಗಾಗಲೇ ಸರ್ವರ್‌ನಿಂದ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತಿದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಮರಣದಂಡನೆಗಾಗಿ ಆರ್ಡುನೊಗೆ ಕಳುಹಿಸುತ್ತಿದೆ. ಕನ್ಸೋಲ್ ಯುಟಿಲಿಟಿ ಫಿಮ್ ಅನ್ನು ಈ ರೀತಿ ಕರೆಯುವ ಮೂಲಕ ವಿತ್ತೀಯ ಸೂಚಕಗಳೊಂದಿಗೆ ಚಿತ್ರಗಳನ್ನು ಚಿತ್ರಿಸಲಾಗಿದೆ

image = subprocess.Popen(["fim", "-q", "-r", "1920×1080", fim_str]), где fim_str

ಮತ್ತು ಅಗತ್ಯವಿರುವ ಮೊತ್ತ ಅಥವಾ ಸಮಯದ ಆಧಾರದ ಮೇಲೆ ಇದನ್ನು ರಚಿಸಲಾಗಿದೆ.

ನಾವು ಮುಂಚಿತವಾಗಿ ಚಿತ್ರಗಳನ್ನು ರಚಿಸಿದ್ದೇವೆ: ನಾವು ಟೈಮರ್ನೊಂದಿಗೆ ಸಿದ್ಧ ವೀಡಿಯೊವನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ ಮತ್ತು 200 ಚಿತ್ರಗಳನ್ನು ರಫ್ತು ಮಾಡಿದ್ದೇವೆ.

ಇದು ಶಿಲುಬೆಗೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾದ ಯಂತ್ರಶಾಸ್ತ್ರವಾಗಿದೆ. ಅಂತಿಮ ಕ್ಷಣಗಣನೆ ಪ್ರಾರಂಭವಾಗುವ ಹೊತ್ತಿಗೆ, ನಾವೆಲ್ಲರೂ ಸೈಟ್‌ಗೆ ಹೋದೆವು, ಅಗ್ನಿಶಾಮಕಗಳೊಂದಿಗೆ ಶಸ್ತ್ರಸಜ್ಜಿತರಾಗಿದ್ದೇವೆ ಮತ್ತು ಬೆಂಕಿಗಾಗಿ ಕಾಯಲು ಕುಳಿತಿದ್ದೇವೆ (ಇದು ಅಪಶ್ರುತಿಯಲ್ಲಿ ಮಾತ್ರ ಪೂರ್ಣ ಸ್ವಿಂಗ್‌ನಲ್ಲಿತ್ತು)

ಒಂದು ವಾರದವರೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರಸಾರವನ್ನು ಹೇಗೆ ಮಾಡುವುದು: ಕ್ಯಾಮೆರಾವನ್ನು ಆರಿಸುವುದು

ಅನ್ವೇಷಣೆಗಾಗಿ, ನಮಗೆ 7 ದಿನಗಳವರೆಗೆ YouTube ನಲ್ಲಿ ನಿರಂತರ ಪ್ರಸಾರದ ಅಗತ್ಯವಿದೆ - ನಾವು ಆಟದ ಗರಿಷ್ಠ ಅವಧಿಯನ್ನು ನಿಖರವಾಗಿ ಹೊಂದಿಸಿದ್ದೇವೆ. ನಮ್ಮನ್ನು ತಡೆಯುವ ಎರಡು ವಿಷಯಗಳಿವೆ:

  1. ನಿರಂತರ ಕಾರ್ಯಾಚರಣೆಯಿಂದಾಗಿ ಕ್ಯಾಮರಾದ ಅಧಿಕ ತಾಪ
  2. ಇಂಟರ್ನೆಟ್ ಸ್ಥಗಿತ

ಕೋಣೆಯನ್ನು ಆರಾಮದಾಯಕವಾಗಿಸಲು ಮತ್ತು ವೀಕ್ಷಿಸಲು ಕ್ಯಾಮರಾ ಕನಿಷ್ಠ ಪೂರ್ಣ HD ಚಿತ್ರವನ್ನು ಒದಗಿಸಬೇಕಾಗಿತ್ತು.

ಆರಂಭದಲ್ಲಿ, ನಾವು ಸ್ಟ್ರೀಮರ್‌ಗಳಿಗಾಗಿ ತಯಾರಿಸಲಾದ ವೆಬ್‌ಕ್ಯಾಮ್‌ಗಳ ಕಡೆಗೆ ನೋಡಿದ್ದೇವೆ. ನಾವು ನಮ್ಮ ಬಜೆಟ್ ಅನ್ನು ಕಡಿತಗೊಳಿಸುತ್ತಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ನಾವು ಕ್ಯಾಮೆರಾವನ್ನು ಖರೀದಿಸಲು ಬಯಸುವುದಿಲ್ಲ, ಆದರೆ, ಅದು ಬದಲಾದಂತೆ, ಅವರು ಅವುಗಳನ್ನು ಬಾಡಿಗೆಗೆ ನೀಡುವುದಿಲ್ಲ. ಅದೇ ಕ್ಷಣದಲ್ಲಿ, ನಮ್ಮ ಮನೆಯಲ್ಲಿ Xbox Kinect ಕ್ಯಾಮರಾ ಬಿದ್ದಿರುವುದನ್ನು ನಾವು ಅದ್ಭುತವಾಗಿ ಕಂಡುಕೊಂಡಿದ್ದೇವೆ, ಅದನ್ನು ನನ್ನ ಕೋಣೆಯಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ್ದೇವೆ ಮತ್ತು ಒಂದು ವಾರದವರೆಗೆ ಪರೀಕ್ಷಾ ಪ್ರಸಾರವನ್ನು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ.

ಕ್ಯಾಮೆರಾ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿತು ಮತ್ತು ಹೆಚ್ಚು ಬಿಸಿಯಾಗಲಿಲ್ಲ, ಆದರೆ ಅದರಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಕೊರತೆಯಿದೆ ಎಂದು ಇಲ್ಯಾ ತಕ್ಷಣವೇ ಗಮನಿಸಿದರು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಮಾನ್ಯತೆಯನ್ನು ಹೊಂದಿಸುವುದು ಅಸಾಧ್ಯ.

ಇಲ್ಯಾ ಪ್ರಸಾರದ ಪ್ರಕಾರವನ್ನು ಚಲನಚಿತ್ರ ಮತ್ತು ವೀಡಿಯೊ ನಿರ್ಮಾಣದ ಮಾನದಂಡಗಳಿಗೆ ಹತ್ತಿರ ತರಲು ಪ್ರಯತ್ನಿಸಿದರು: ಪ್ರಕಾಶಮಾನವಾದ ಬೆಳಕಿನ ಮೂಲಗಳು, ಕತ್ತಲೆಯಾದ ಹಿನ್ನೆಲೆ ಮತ್ತು ಚೌಕಟ್ಟಿನಲ್ಲಿರುವ ವಸ್ತುಗಳೊಂದಿಗೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಗುತ್ತಿರುವ ಬೆಳಕಿನ ದೃಶ್ಯವನ್ನು ತಿಳಿಸಲು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕನಿಷ್ಠ ಡಿಜಿಟಲ್ ಶಬ್ದದೊಂದಿಗೆ ಮುಖ್ಯಾಂಶಗಳು ಮತ್ತು ನೆರಳುಗಳಲ್ಲಿ ಚಿತ್ರದ ವಿಸ್ತರಣೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಆದ್ದರಿಂದ, Kinect ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವೆಂದು ಸಾಬೀತಾಗಿದೆ ಮತ್ತು ವೀಡಿಯೊ ಕ್ಯಾಪ್ಚರ್ ಕಾರ್ಡ್ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೂ (ಇನ್ನೊಂದು ವೈಫಲ್ಯದ ಅಂಶ), ನಾವು ಅದನ್ನು ತ್ಯಜಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಮೂರು ದಿನಗಳ ವಿವಿಧ ಕ್ಯಾಮೆರಾಗಳನ್ನು ಪರೀಕ್ಷಿಸಿದ ನಂತರ, ಇಲ್ಯಾ ಸೋನಿ ಎಫ್‌ಡಿಆರ್-ಎಎಕ್ಸ್ 53 ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರು - ಸಣ್ಣ, ವಿಶ್ವಾಸಾರ್ಹ ಕ್ಯಾಮ್‌ಕಾರ್ಡರ್ ಬಾಡಿಗೆಗೆ ಅಗ್ಗವಾಗಿದೆ, ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಸಾಕಷ್ಟು ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ದೃಶ್ಯ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ.

ನಾವು ಕ್ಯಾಮರಾವನ್ನು ಬಾಡಿಗೆಗೆ ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ, ವೀಡಿಯೊ ಕ್ಯಾಪ್ಚರ್ ಕಾರ್ಡ್‌ನೊಂದಿಗೆ ಒಂದು ವಾರದವರೆಗೆ ಅದನ್ನು ಆನ್ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ನಾವು ಸಂಪೂರ್ಣ ಅನ್ವೇಷಣೆಯ ಉದ್ದಕ್ಕೂ ನಿರಂತರ ಪ್ರಸಾರವನ್ನು ನಂಬಬಹುದು ಎಂದು ಅರಿತುಕೊಂಡೆವು.

ಚಲನಚಿತ್ರವನ್ನು ನಿರ್ಮಿಸುವುದು: ವೇದಿಕೆ ಮತ್ತು ಬೆಳಕು

ಬೆಳಕಿನ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಒಂದು ನಿರ್ದಿಷ್ಟ ಅನುಗ್ರಹದ ಅಗತ್ಯವಿದೆ; ನಾವು ಕನಿಷ್ಟ ವಿಧಾನಗಳೊಂದಿಗೆ ಬೆಳಕಿನ ಸ್ಕೋರ್ ಅನ್ನು ನಿರ್ಮಿಸಬೇಕಾಗಿದೆ:

1. ಆಟಗಾರರು ಅವುಗಳನ್ನು (ಲೇಸರ್, ತೂಕ), ಹಾಗೆಯೇ ಛೇದಕದಲ್ಲಿ ನಿರಂತರ ಬೆಳಕು ಕಂಡುಕೊಂಡಾಗ ವಸ್ತುಗಳ ಪ್ರಕಾಶ. ಇಲ್ಲಿ ನಾವು ಡಿಡೋಲೈಟ್ 150 ಅನ್ನು ಬಳಸಿದ್ದೇವೆ - ಕಡಿಮೆ-ವೋಲ್ಟೇಜ್ ಹ್ಯಾಲೊಜೆನ್ ದೀಪಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟ್ ಫಿಲ್ಮ್ ಲೈಟಿಂಗ್ ಸಾಧನಗಳು, ಇದು ಹಿನ್ನೆಲೆ ಮತ್ತು ಇತರ ವಸ್ತುಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದೆ ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನ ಮೇಲೆ ಕಿರಣವನ್ನು ಕೇಂದ್ರೀಕರಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

2. ಪ್ರಾಯೋಗಿಕ ಆಟದ ಬೆಳಕು - ಟೇಬಲ್ ಲ್ಯಾಂಪ್, ನೆಲದ ದೀಪ, ನಕ್ಷತ್ರ, ಹಾರ. ಚಿತ್ರದ ಪ್ರದೇಶವನ್ನು ಬೆಳಗಿಸಲು ಎಲ್ಲಾ ಪ್ರಾಯೋಗಿಕ ಬೆಳಕನ್ನು ಚೌಕಟ್ಟಿನಲ್ಲಿ ಸಾಮರಸ್ಯದಿಂದ ವಿತರಿಸಲಾಯಿತು, ಒಳಗೆ 3200 ಕೆ ಬಣ್ಣದ ತಾಪಮಾನದೊಂದಿಗೆ ಎಲ್ಇಡಿ ದೀಪಗಳು ಇದ್ದವು, ನೆಲದ ದೀಪದಲ್ಲಿನ ದೀಪವು ಅಸಾಮಾನ್ಯ ಬಣ್ಣ ಉಚ್ಚಾರಣೆಯನ್ನು ರಚಿಸಲು ಕೆಂಪು ರೋಸ್ಕೋ ಫಾಯಿಲ್ ಫಿಲ್ಟರ್ನಿಂದ ಮುಚ್ಚಲ್ಪಟ್ಟಿದೆ.

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ನಾನು ನನ್ನ ಅಮ್ಮನ ಬಳಿ ಇಂಜಿನಿಯರ್ ಆಗಿದ್ದೇನೆ ಅಥವಾ ನಾಳೆ ಲಾಂಚ್ ಆಗಿದೆ

ನಾವು ಇಂಟರ್ನೆಟ್ ಮತ್ತು ವಿದ್ಯುತ್ ಅನ್ನು ಹೇಗೆ ಕಾಯ್ದಿರಿಸಿದ್ದೇವೆ

ಅವರು ಬಹುತೇಕ ಡೇಟಾ ಸೆಂಟರ್‌ನಲ್ಲಿರುವಂತೆ ದೋಷ ಸಹಿಷ್ಣುತೆಯ ಸಮಸ್ಯೆಯನ್ನು ಸಮೀಪಿಸಿದರು: ಅವರು ಮೂಲ ತತ್ವಗಳಿಂದ ವಿಚಲನಗೊಳ್ಳದಿರಲು ನಿರ್ಧರಿಸಿದರು ಮತ್ತು ಸಾಮಾನ್ಯ N+1 ಯೋಜನೆಯ ಪ್ರಕಾರ ಕಾಯ್ದಿರಿಸಿದರು.

YouTube ನಲ್ಲಿ ಪ್ರಸಾರವನ್ನು ನಿಲ್ಲಿಸಿದರೆ, ಅದೇ ಲಿಂಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮರುಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಮುಂದುವರಿಸಲು ಅಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದರ್ಥ. ಇದು ನಿರ್ಣಾಯಕ ಕ್ಷಣವಾಗಿತ್ತು, ಮತ್ತು ಕೊಠಡಿ ಸಾಮಾನ್ಯ ಕಚೇರಿಯಲ್ಲಿದೆ.

ಇದಕ್ಕಾಗಿ ನಾವು OpenWRT ಆಧಾರಿತ ರೂಟರ್ ಮತ್ತು mwan3 ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಿದ್ದೇವೆ. ಇದು ಪ್ರತಿ 5 ಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಚಾನಲ್‌ನ ಲಭ್ಯತೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರೀಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು ವಿರಾಮದ ಸಂದರ್ಭದಲ್ಲಿ, ಯೋಟಾದೊಂದಿಗೆ ಬ್ಯಾಕಪ್ ಮೋಡೆಮ್‌ಗೆ ಬದಲಾಯಿಸಿತು. ಪರಿಣಾಮವಾಗಿ, ಬ್ಯಾಕಪ್ ಚಾನಲ್‌ಗೆ ಬದಲಾಯಿಸುವುದು ಒಂದು ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ ಅವಧಿಯಲ್ಲಿ ಸಂಭವಿಸಿದೆ.
ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ
ವಿದ್ಯುತ್ ಕಡಿತವನ್ನು ತೊಡೆದುಹಾಕಲು ಇದು ಅಷ್ಟೇ ಮುಖ್ಯವಾಗಿತ್ತು, ಏಕೆಂದರೆ ಅಲ್ಪಾವಧಿಯ ವಿದ್ಯುತ್ ಉಲ್ಬಣವು ಎಲ್ಲಾ ಕಂಪ್ಯೂಟರ್‌ಗಳ ರೀಬೂಟ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಆದ್ದರಿಂದ, ನಾವು ippon innova g2 3000 ತಡೆರಹಿತ ವಿದ್ಯುತ್ ಸರಬರಾಜನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ, ಅದು ಎಲ್ಲಾ ಗೇಮಿಂಗ್ ಸಾಧನಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡುತ್ತದೆ: ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನ ಒಟ್ಟು ವಿದ್ಯುತ್ ಬಳಕೆ ಸುಮಾರು 300 ವ್ಯಾಟ್‌ಗಳಷ್ಟಿತ್ತು. ಇದು 75 ನಿಮಿಷಗಳವರೆಗೆ ಇರುತ್ತದೆ, ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸಾಕಷ್ಟು ಸಾಕು.

ಕೋಣೆಯಲ್ಲಿನ ವಿದ್ಯುತ್ ಹೊರಗೆ ಹೋದರೆ ಹೆಚ್ಚುವರಿ ಬೆಳಕನ್ನು ತ್ಯಾಗ ಮಾಡಲು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ - ಇದು ತಡೆರಹಿತ ವಿದ್ಯುತ್ ಸರಬರಾಜಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲ.

ಸ್ವೀಕೃತಿಗಳು

  • ಇಡೀ ತಂಡಕ್ಕೆ RUVDS, ಯಾರು ಆಟವನ್ನು ಕಂಡುಹಿಡಿದರು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿದರು.
  • ಪ್ರತ್ಯೇಕವಾಗಿ, RUVDS ನಿರ್ವಾಹಕರಿಗೆ, ಸರ್ವರ್‌ಗಳ ಕೆಲಸವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು, ಲೋಡ್ ಸ್ವೀಕಾರಾರ್ಹವಾಗಿದೆ ಮತ್ತು ಎಲ್ಲವೂ ಎಂದಿನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
  • ಅತ್ಯುತ್ತಮ ಬಾಸ್ಗೆ ntsaplin ಕರೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, “ನನಗೆ ಒಂದು ಕಲ್ಪನೆ ಇದೆ: ನಾವು ಸರ್ವರ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ, ಅದರ ಮೇಲೆ ಅಕ್ವೇರಿಯಂ ಅನ್ನು ಹಾಕುತ್ತೇವೆ ಮತ್ತು ಅದರ ಮೇಲೆ ತೂಕವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುತ್ತೇವೆ, ಬೂಮ್, ಬ್ಯಾಂಗ್, ಎಲ್ಲವೂ ನೀರು, ಶಾರ್ಟ್ ಸರ್ಕ್ಯೂಟ್, ಬೆಂಕಿಯಿಂದ ತುಂಬಿದೆ. !" ಅವನು ಯಾವಾಗಲೂ ಆತ್ಮವಿಶ್ವಾಸದಿಂದ "ಅದನ್ನು ಮಾಡು!"
  • ಸಪಾಕ್ಸಿ ಟಿಲ್ಡಾ ಪ್ರಕಾಶನ ಮತ್ತು ಪ್ರತ್ಯೇಕವಾಗಿ ಮಿಖಾಯಿಲ್ ಕಾರ್ಪೋವ್ ಅವರಿಗೆ ಅರ್ಧದಾರಿಯಲ್ಲೇ ಭೇಟಿಯಾಗಲು ಮತ್ತು ಬಳಕೆಯ ನಿಯಮಗಳನ್ನು ಉಲ್ಲಂಘಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿದ್ದಕ್ಕಾಗಿ, ಆದರೆ ನಾವು ಯೋಜನೆಯ ಬಗ್ಗೆ ಮಾತನಾಡುವಾಗ ಒಂದು ವರ್ಷದವರೆಗೆ ನಮಗೆ ವ್ಯಾಪಾರ ಖಾತೆಯನ್ನು ಸಹ ನೀಡುತ್ತೇವೆ.
  • ಇಲ್ಯಾ ಸೆರೋವ್ S_ILya ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಸೇರಲು ಮತ್ತು ಸಹ-ನಿರ್ಮಾಪಕರಾಗಲು, ಅರ್ಧ ರಾತ್ರಿ ಕ್ರಾಲ್ ಮಾಡಲು ಸಿದ್ಧವಾಗಿದೆ, ಎಲ್ಇಡಿ ಸ್ಟ್ರಿಪ್ ಅನ್ನು ಅಂಟಿಸುವುದು, ತಾಂತ್ರಿಕ ಪರಿಹಾರಗಳನ್ನು ಹುಡುಕುವುದು ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಮಾಡುವುದರಿಂದ ನಾವು ನಿಜವಾದ ಚಲನಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತೇವೆ.
  • zhovner ಇತರರು ತಮ್ಮ ಕೈಗಳನ್ನು, ಬೋರ್ಚ್ಟ್, ನೈತಿಕ ಬೆಂಬಲ ಮತ್ತು ಬೆಳಿಗ್ಗೆ ತನಕ ಸಂಭಾಷಣೆಗಳನ್ನು ಎಸೆದಾಗ ಪರಿಸ್ಥಿತಿಯನ್ನು ಉಳಿಸಲು ಯಾವಾಗಲೂ ಸಿದ್ಧವಾಗಿದೆ.
  • ಸಮತ್ ದೇಶದ ಅತ್ಯುತ್ತಮ ಪೆಂಟೆಸ್ಟರ್‌ನೊಂದಿಗೆ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿದ್ದಕ್ಕಾಗಿ, ಅವರು ನಮಗೆ ಸಲಹೆ ನೀಡಿದರು ಮತ್ತು ಕಾರ್ಯಗಳಲ್ಲಿ ನಮಗೆ ಸಹಾಯ ಮಾಡಿದರು.
  • ಡ್ಯಾನಿಮಿಲ್ಕ್ ಎಲ್ಲಾ ವೀಡಿಯೊಗಳ ತಂಪಾದ ವೀಡಿಯೊ ನಿರ್ಮಾಣಕ್ಕಾಗಿ.
  • ಡೆಲ್ಫ್ ದೃಢವಾದ ಕೈ ಮತ್ತು ಕೊನೆಯವರೆಗೂ ಕೆಲಸ ಮಾಡುವ ಇಚ್ಛೆಗಾಗಿ.
  • ಸರಿ ಡೋಡೋ ಪಿಜ್ಜಾ ಇಂಜಿನಿಯರಿಂಗ್ ಬಹುತೇಕ ಯಾವಾಗಲೂ ಬೆಚ್ಚಗಿನ ಪಿಜ್ಜಾಕ್ಕಾಗಿ.

ಮತ್ತು ನೀವು ಎರಡು ದಿನಗಳ ಕಾಲ ನಿದ್ರೆಯಿಲ್ಲದೆ ಮತ್ತು ಕೆಲಸವನ್ನು ಮುಂದೂಡದೆ ಅನ್ವೇಷಣೆಯಲ್ಲಿ ತೊಡಗಿದಾಗ ನಾವು ಅನುಭವಿಸಿದ ಎಲ್ಲಾ ಭಾವನೆಗಳಿಗಾಗಿ ಆಟಗಾರರಿಗೆ ದೊಡ್ಡ ಕೃತಜ್ಞತೆ ಸಲ್ಲಿಸುತ್ತದೆ.

ಸರ್ವರ್ ಅನ್ನು ನಾಶಮಾಡುವ ಅನ್ವೇಷಣೆಯ ಕುರಿತು ಇತರ ಲೇಖನಗಳು

ಪ್ರಾಜೆಕ್ಟ್ ಹಾರ್ಡ್‌ವೇರ್: ಹ್ಯಾಕರ್ ಅನ್ವೇಷಣೆಯೊಂದಿಗೆ ನಾವು ಕೊಠಡಿಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿದ್ದೇವೆ

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ