ಸೊಳ್ಳೆ: ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲವೂ

ಸೊಳ್ಳೆ IoT ಬೋರ್ಡ್

ಖಂಡಿತವಾಗಿಯೂ ನಿಮಗೆ ತಿಳಿದಿದೆ ಸೊಳ್ಳೆ ಎಂದರೇನು, ಮತ್ತು ಅದಕ್ಕಾಗಿಯೇ ನೀವು ಈ ಲೇಖನಕ್ಕೆ ಬಂದಿದ್ದೀರಿ, ಏಕೆಂದರೆ ನೀವು ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಅಥವಾ ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಅದನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಎಂಬುದನ್ನು ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ. ಈ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಏನು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ, ಅದು ಯಾವುದಕ್ಕಾಗಿ, ಅದು ನಿಮಗೆ ಹೇಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ನಿಮ್ಮ IoT ಯೋಜನೆಗಳು, ಮತ್ತು ಏನು MQTT ಪ್ರೋಟೋಕಾಲ್ ಈ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಯಾರು ಬಳಸುತ್ತಾರೆ.

MQTT ಎಂದರೇನು?

MQTT ಪ್ರೋಟೋಕಾಲ್

ಸೊಳ್ಳೆ ಆಧರಿಸಿದೆ MQTT ಪ್ರೋಟೋಕಾಲ್, ಇದು ಸಂದೇಶ ಕ್ಯೂಯಿಂಗ್ ಟೆಲಿಮೆಟ್ರಿ ಟ್ರಾನ್ಸ್‌ಪೋರ್ಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. "ಬೆಳಕು" ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಗಾಗಿ ನೆಟ್‌ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್, ಅಂದರೆ, ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ವಿಷಯದಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಅಥವಾ ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿರುವ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಮೆಷಿನ್-ಟು-ಮೆಷಿನ್ (M2M) ಸಂವಹನಗಳಲ್ಲಿ ಅಥವಾ ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ (IoT) ಸಂಪರ್ಕಗಳಲ್ಲಿ ಬಳಸಬಹುದು.

MQTT ಅನ್ನು ರಚಿಸಲಾಗಿದೆ ಡಾ. ಆಂಡಿ ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್-ಕ್ಲಾರ್ಕ್ ಮತ್ತು ಅರ್ಲೆನ್ ನಿಪ್ಪರ್ 1999 ರಲ್ಲಿ. ದೂರಸ್ಥ ಸರ್ವರ್‌ಗಳಿಗೆ ಕಳುಹಿಸಲಾದ ತೈಲ ಮತ್ತು ಅನಿಲ ಉದ್ಯಮದಲ್ಲಿನ ದತ್ತಾಂಶವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಟೆಲಿಮೆಟ್ರಿಗಾಗಿ ಇದನ್ನು ಆರಂಭದಲ್ಲಿ ಬಳಸಲಾಯಿತು. ಆ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ, ಅತ್ಯಂತ ಸ್ಥಿರವಾದ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಅಥವಾ ಸ್ಥಿರವಾದ ಕೇಬಲ್ ಅನ್ನು ಹಾಕಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಈ ಪ್ರೋಟೋಕಾಲ್ ಮಿತಿಗಳನ್ನು ಪರಿಹರಿಸಬಹುದು.

ನಂತರ, MQTT ಅನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲಾಯಿತು ಮತ್ತು ಮುಕ್ತಗೊಳಿಸಲಾಯಿತು, ಆದ್ದರಿಂದ ಈಗ ಅದನ್ನು ನಿರ್ವಹಿಸುವ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ mqtt.org, ಮತ್ತು ಮಾರ್ಪಟ್ಟಿದೆ IoT ಗಾಗಿ ಮಾನದಂಡ.

MQTT ಅದರ ಮೇಲೆ ಚಲಾಯಿಸಲು TCP/IP ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಟೋಪೋಲಜಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಪುಶ್/ಸಬ್ಸ್ಕ್ರೈಬ್ ಮಾಡಿ. ಈ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಒಬ್ಬರು ಪ್ರತ್ಯೇಕಿಸಬಹುದು:

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

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

ಸೊಳ್ಳೆ ಎಂದರೇನು?

ಸೊಳ್ಳೆ ಲೋಗೋ

ಎಕ್ಲಿಪ್ಸ್ ಸೊಳ್ಳೆ ಇದು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದ್ದು, EPL/EDL ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ ಮತ್ತು MQTT ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಸಂದೇಶಗಳ ಬ್ರೋಕರ್ ಅಥವಾ ಮಧ್ಯವರ್ತಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ಸಾಫ್ಟ್‌ವೇರ್ ತುಂಬಾ ಹಗುರವಾಗಿದೆ, ಪಿಸಿಯಿಂದ ಕಡಿಮೆ-ಶಕ್ತಿ ಎಂಬೆಡೆಡ್ ಪ್ಲೇಟ್‌ಗಳವರೆಗೆ ವಿವಿಧ ಸಾಧನಗಳ ಬಹುಸಂಖ್ಯೆಗೆ ಸೂಕ್ತವಾಗಿದೆ.

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

ಜೊತೆಗೆ, ಸೊಳ್ಳೆ ಸಹ ಒದಗಿಸುತ್ತದೆ ಸಿ ಗ್ರಂಥಾಲಯ MQTT ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಹಾಗೆಯೇ ಜನಪ್ರಿಯ mosquitto_pub ಮತ್ತು mosquitto_dub ಕಮಾಂಡ್ ಲೈನ್ ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ. ಮತ್ತೊಂದೆಡೆ, ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಕೆಲವೇ ನಿಮಿಷಗಳಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಚಾಲನೆಯಲ್ಲಿರಬಹುದು, ನೀವು ಪರೀಕ್ಷಾ ಸರ್ವರ್ ಅನ್ನು ಸಹ ಹೊಂದಿದ್ದೀರಿ. test.mosquitto.org, ಗ್ರಾಹಕರನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಲು (TLS, WebSockets, ...).

ಮತ್ತು ನಿಮಗೆ ಸಮಸ್ಯೆ ಇದ್ದರೆ, ಸೊಳ್ಳೆಯು ಎ ಅದ್ಭುತ ಸಮುದಾಯ ಅಭಿವೃದ್ಧಿಯ ಮತ್ತು ವೇದಿಕೆಗಳು ಮತ್ತು ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಸಿದ್ಧರಿದ್ದಾರೆ.

ಹೆಚ್ಚಿನ ಮಾಹಿತಿ - ಅಧಿಕೃತ ವೆಬ್

ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಸೊಳ್ಳೆಗಳನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು

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

  • ಬಳಸಿ ಮೂಲ ಕೋಡ್ y ಅದನ್ನು ನೀವೇ ಕಂಪೈಲ್ ಮಾಡಿ.
  • ಬೈನರಿಗಳು: ನೀನು ಮಾಡಬಲ್ಲೆ ಡೌನ್‌ಲೋಡ್ ಪ್ರದೇಶದಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
    • ವಿಂಡೋಸ್: ನೀವು ಹೊಂದಿರುವ ಸಿಸ್ಟಂ ಅನ್ನು ಅವಲಂಬಿಸಿ ನಾನು .exe ಬೈನರಿಯನ್ನು 64-ಬಿಟ್ ಅಥವಾ 32-ಬಿಟ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಬಿಡುವ ಲಿಂಕ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ನೀವು ಅದನ್ನು ಚಲಾಯಿಸಬಹುದು. ನಿಮಗೆ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ನೀವು README-windows.md ಫೈಲ್ ಅನ್ನು ಓದಬಹುದು.
    • MacOS: ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್‌ನಿಂದ ಬೈನರಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ನಂತರ ಸೊಳ್ಳೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು brew.sh ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ.
    • ಗ್ನೂ / ಲಿನಕ್ಸ್: ಇದನ್ನು ಸ್ಥಾಪಿಸಲು ಹಲವಾರು ಮಾರ್ಗಗಳಿವೆ, ಅವುಗಳೆಂದರೆ:
      • ಸ್ನ್ಯಾಪ್ ರನ್ ಆಜ್ಞೆಯೊಂದಿಗೆ ಉಬುಂಟು ಮತ್ತು ಇತರ ಡಿಸ್ಟ್ರೋಗಳು: ಸ್ನ್ಯಾಪ್ ಇನ್ಸ್ಟಾಲ್ ಸೊಳ್ಳೆ
      • ಡೆಬಿಯನ್: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install ಸೊಳ್ಳೆ
      • ಹೆಚ್ಚು: ಇತರ ಡಿಸ್ಟ್ರೋಗಳಿಗೆ ಮತ್ತು ರಾಸ್ಪ್ಬೆರಿ ಪೈಗೆ ಅಧಿಕೃತ ರೆಪೊಸಿಟರಿಯಿಂದ ಲಭ್ಯವಿದೆ.
    • ಇತರರು: ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ ಈ ವೆಬ್ ಸೊಳ್ಳೆ ಬೈನರಿಗಳ.

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


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.