கொசு: நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்

கொசு IoT பலகை

நிச்சயமாக உங்களுக்கு தெரியும் கொசு என்றால் என்ன, அதனால்தான் நீங்கள் இந்தக் கட்டுரைக்கு வந்துள்ளீர்கள், ஏனென்றால் நீங்கள் கூடுதல் விவரங்களைத் தெரிந்து கொள்ள வேண்டும் அல்லது உங்கள் இயக்க முறைமையில் இதை எவ்வாறு நிறுவலாம் என்பதை நீங்கள் அறிய விரும்புகிறீர்கள். இந்த ஓப்பன் சோர்ஸ் திட்டம் என்ன, எதற்காக, இது உங்களுக்கு எப்படி உதவும் என்று உங்களுக்குத் தெரியாவிட்டால் உங்கள் IoT திட்டங்கள், மற்றும் என்ன MQTT நெறிமுறை இந்த மென்பொருளை யார் பயன்படுத்துகிறார்கள்.

MQTT என்றால் என்ன?

MQTT நெறிமுறை

கொசுவை அடிப்படையாகக் கொண்டது MQTT நெறிமுறை, இது மெசேஜ் க்யூயிங் டெலிமெட்ரி டிரான்ஸ்போர்ட் என்பதைக் குறிக்கிறது. "ஒளி" செய்தியிடலுக்கான பிணைய நெறிமுறை, அதாவது, அலைவரிசையின் அடிப்படையில் நம்பகமான அல்லது வரையறுக்கப்பட்ட ஆதாரங்களைக் கொண்ட நெட்வொர்க்குகளுக்கு. இது பொதுவாக மெஷின்-டு-மெஷின் (எம்2எம்) தகவல்தொடர்புகள் அல்லது இன்டர்நெட் ஆஃப் திங்ஸ் (ஐஓடி) இணைப்புகளில் பயன்படுத்தப்படலாம்.

MQTT ஆல் உருவாக்கப்பட்டது டாக்டர். ஆண்டி ஸ்டான்போர்ட்-கிளார்க் மற்றும் ஆர்லன் நிப்பர் 1999 இல். இது ஆரம்பத்தில் தொலைநிலை சேவையகங்களுக்கு அனுப்பப்பட்ட எண்ணெய் மற்றும் எரிவாயு துறையில் தரவுகளை கண்காணிப்பதற்காக டெலிமெட்ரிக்கு பயன்படுத்தப்பட்டது. அந்த தளங்களில், மிகவும் நிலையான இணைப்பை நிறுவவோ அல்லது நிலையான கேபிளை அமைக்கவோ முடியாது, எனவே இந்த நெறிமுறை வரம்புகளை தீர்க்க முடியும்.

பின்னர், MQTT தரப்படுத்தப்பட்டது மற்றும் திறந்தது, எனவே இப்போது இது நிர்வகிக்கப்படும் ஒரு திறந்த மூல நெறிமுறையாகும் mqtt.org, ஆகிவிட்டது IoT க்கான ஒரு தரநிலை.

MQTT TCP/IP ஐப் பயன்படுத்தி அதன் மேல் இயங்குவதற்கும், டோபாலஜி போன்றவற்றுடன் வேலை செய்வதற்கும் பயன்படுத்துகிறது புஷ்/சந்தா. இந்த அமைப்புகளில் ஒருவர் வேறுபடுத்தலாம்:

  • வாடிக்கையாளர்: இவை இணைக்கப்பட்ட சாதனங்கள், அவை நேரடியாக ஒருவருக்கொருவர் தொடர்பு கொள்ளாது, மாறாக தரகருடன் இணைக்கப்படுகின்றன. நெட்வொர்க்கில் உள்ள ஒவ்வொரு கிளையண்டும் ஒரு வெளியீட்டாளராக இருக்கலாம் (தரவு அனுப்புதல், சென்சார் போன்றவை), சந்தாதாரர் (தரவைப் பெறுதல்) அல்லது இரண்டும்.
  • தரகர்: இது வாடிக்கையாளர்கள் தொடர்பு கொள்ளும் சேவையகமாகும், தகவல்தொடர்பு தரவு அங்கு வந்து, நீங்கள் தொடர்பு கொள்ள விரும்பும் பிற வாடிக்கையாளர்களுக்கு அனுப்பப்படும். ஒரு தரகரின் உதாரணம் கொசு.

மேலும், நெறிமுறை நிகழ்வால் இயக்கப்படுகிறது, எனவே குறிப்பிட்ட அல்லது தொடர்ச்சியான தரவு பரிமாற்றம் இல்லை. ஒரு கிளையன்ட் தகவலை அனுப்பினால் மட்டுமே நெட்வொர்க் பிஸியாக இருக்கும், மேலும் புதிய தரவு வரும்போது மட்டுமே தரகர் சந்தாதாரர்களுக்கு தகவலை அனுப்புவார். அந்த வழியில் நீங்கள் வைத்திருக்கிறீர்கள் பயன்படுத்தப்படும் அலைவரிசையின் குறைந்தபட்ச அளவு.

கொசு என்றால் என்ன?

கொசு லோகோ

கிரகணம் கொசு இது EPL/EDL உரிமத்தின் கீழ் இலவச மற்றும் திறந்த மூல மென்பொருளாகும், மேலும் MQTT நெறிமுறை மூலம் செய்திகளின் தரகர் அல்லது இடைத்தரகராக செயல்படுகிறது. இந்த மென்பொருள் மிகவும் இலகுவானது, பிசி முதல் குறைந்த சக்தி உட்பொதிக்கப்பட்ட தட்டுகள் வரை பல்வேறு சாதனங்களுக்கு ஏற்றது.

பல மொழி MQTT கிளையன்ட் லைப்ரரிகளை செயல்படுத்தி, கொசுவை நிறைவுசெய்யக்கூடிய தொடர்புடைய திட்டமாக Paho உள்ளது. ஸ்ட்ரீம்ஷீட் என்பது ஒரு விரிதாளில் உள்ள மற்றொரு திட்டமாகும் மற்றும் செயல்முறைக் கட்டுப்பாடு, டாஷ்போர்டுகளை உருவாக்குதல் போன்றவற்றிற்கான நிகழ்நேர இடைமுகமாகும்.

கூடுதலாக, கொசுவும் வழங்குகிறது சி நூலகம் MQTT கிளையண்டுகளை செயல்படுத்த, அத்துடன் பிரபலமான mosquitto_pub மற்றும் mosquitto_dub கட்டளை வரி கிளையண்டுகள் உட்பட. மறுபுறம், இது மிகவும் எளிமையானது, சில நிமிடங்களில் நீங்கள் சொந்தமாக இயங்க முடியும், உங்களிடம் ஒரு சோதனை சேவையகமும் உள்ளது. test.mosquitto.org, வாடிக்கையாளர்களை பல்வேறு வழிகளில் சோதிக்க (TLS, WebSockets, ...).

மேலும் உங்களுக்கு ஏதேனும் பிரச்சனை இருந்தால், கொசுவிடம் ஏ அற்புதமான சமூகம் வளர்ச்சி மற்றும் மன்றங்கள் மற்றும் பிற இடங்களில் உங்களுக்கு உதவ தயாராக உள்ளது.

மேலும் தகவல் - அதிகாரப்பூர்வ வலை

உங்கள் இயக்க முறைமையில் கொசுவை எவ்வாறு நிறுவுவது

இறுதியாக, உங்களால் எப்படி முடியும் என்பதையும் நீங்கள் விளக்க வேண்டும் கொசுவை பதிவிறக்கம் செய்து உங்கள் இயக்க முறைமையில் நிறுவவும், எனவே நீங்கள் உங்கள் IoT திட்டங்களுடன் அதைச் சோதிக்கத் தொடங்கலாம். நீங்கள் அதை பல வழிகளில் செய்யலாம்:

  • பயன்படுத்தவும் மூல குறியீடு y அதை நீங்களே தொகுக்கவும்.
  • இருமை: உன்னால் முடியும் பதிவிறக்க பகுதியிலிருந்து பதிவிறக்கவும்.
    • விண்டோஸ்: நான் .exe பைனரியை 64-பிட் அல்லது 32-பிட் பதிப்பில் விட்டுவிட்ட இணைப்பிலிருந்து பதிவிறக்கவும், உங்கள் கணினியைப் பொறுத்து. பதிவிறக்கம் செய்தவுடன், நீங்கள் அதை இயக்கலாம். உங்களுக்கு சிக்கல்கள் இருந்தால், நீங்கள் README-windows.md கோப்பைப் படிக்கலாம்.
    • MacOS: பதிவிறக்க இணைப்பிலிருந்து பைனரியைப் பதிவிறக்கவும், பின்னர் கொசுவை நிறுவ brew.sh ஸ்கிரிப்டைப் பயன்படுத்தவும்.
    • குனு / லினக்ஸ்: இதை நிறுவ பல வழிகள் உள்ளன, அவை:
      • உபுண்டு மற்றும் பிற டிஸ்ட்ரோக்கள் ஸ்னாப் ரன் கட்டளையுடன்: snap install கொசு
      • டெபியன்: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • மேலும்: மற்ற டிஸ்ட்ரோக்களுக்கும், ராஸ்பெர்ரி பைக்கும் அதிகாரப்பூர்வ களஞ்சியத்திலிருந்து கிடைக்கும்.
    • மற்றவர்கள்: மேலும் தகவலைப் பார்க்கவும் இந்த வலை கொசு பைனரிகளின்.

இதற்குப் பிறகு, உங்கள் இயக்க முறைமையில் ஏற்கனவே கொசுவை நிறுவியிருப்பீர்கள் அது தயாராக இருக்கும் உங்களுக்குத் தேவையானதைப் பயன்படுத்த அல்லது நிர்வகிக்க செலாடோவுடன்.


கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.