แน่นอนคุณรู้ ยุงคืออะไรและนั่นคือเหตุผลที่คุณมาที่บทความนี้ เนื่องจากคุณจำเป็นต้องทราบรายละเอียดเพิ่มเติม หรือต้องการทราบวิธีการติดตั้งบนระบบปฏิบัติการของคุณ หากคุณไม่รู้ว่าโครงการโอเพนซอร์สนี้คืออะไร มีไว้เพื่ออะไร สามารถช่วยคุณได้อย่างไรบ้าง โครงการ IoT ของคุณและ .คืออะไร โปรโตคอล MQTT ที่ใช้ซอฟต์แวร์นี้
MQTT คืออะไร?
ยุงมีพื้นฐานมาจาก โปรโตคอล MQTTซึ่งย่อมาจาก Message Queuing Telemetry Transport โปรโตคอลเครือข่ายสำหรับการส่งข้อความ "เบา" กล่าวคือ สำหรับเครือข่ายที่ไม่น่าเชื่อถือหรือมีทรัพยากรจำกัดในแง่ของแบนด์วิดท์ โดยทั่วไปสามารถใช้ในการสื่อสารระหว่างเครื่อง (M2M) หรือการเชื่อมต่ออินเทอร์เน็ตของสรรพสิ่ง (IoT)
MQTT ถูกสร้างขึ้นโดย Dr. Andy Stanford-Clark และ Arlen Nipper ในปี พ.ศ. 1999 มีการใช้ระบบ telemetry เพื่อตรวจสอบข้อมูลในอุตสาหกรรมน้ำมันและก๊าซที่ถูกส่งไปยังเซิร์ฟเวอร์ระยะไกล บนแพลตฟอร์มเหล่านั้น เป็นไปไม่ได้ที่จะสร้างการเชื่อมต่อที่เสถียรมากหรือวางสายเคเบิลแบบตายตัว ดังนั้นโปรโตคอลนี้จึงสามารถแก้ไขข้อจำกัดได้
ต่อมา MQTT ได้มาตรฐานและเปิดกว้าง ดังนั้นตอนนี้จึงเป็นโปรโตคอลโอเพ่นซอร์สที่จัดการโดย mqtt.orgและได้กลายเป็น มาตรฐานสำหรับ IoT.
MQTT ใช้ TCP/IP เพื่อทำงานและทำงานด้วยโทโพโลยีเช่น กด/สมัครสมาชิก. ในระบบเหล่านี้ เราสามารถแยกความแตกต่างระหว่าง:
- ลูกค้า: เป็นอุปกรณ์เชื่อมต่อที่ไม่สื่อสารกันโดยตรง แต่เชื่อมต่อกับนายหน้า ลูกค้าแต่ละรายในเครือข่ายสามารถเป็นผู้เผยแพร่ (ส่งข้อมูล เช่น เซ็นเซอร์) สมาชิก (รับข้อมูล) หรือทั้งสองอย่าง
- โบรกเกอร์: เป็นเซิร์ฟเวอร์ที่ไคลเอนต์สื่อสาร ข้อมูลการสื่อสารมาถึงที่นั่น และส่งไปยังไคลเอนต์อื่น ๆ ที่คุณต้องการสื่อสารด้วย ตัวอย่างของโบรกเกอร์คือ Mosquitto
นอกจากนี้ โปรโตคอลยังขับเคลื่อนด้วยเหตุการณ์ ดังนั้นจึงไม่มีการส่งข้อมูลเป็นระยะหรือต่อเนื่อง เฉพาะเมื่อไคลเอนต์ส่งข้อมูลเท่านั้นที่เครือข่ายจะยุ่ง และนายหน้าจะส่งข้อมูลไปยังสมาชิกเมื่อมีข้อมูลใหม่มาถึงเท่านั้น วิธีที่คุณเก็บ ปริมาณแบนด์วิดธ์ขั้นต่ำที่ใช้.
ยุงคืออะไร?
ยุงคราส เป็นซอฟต์แวร์โอเพ่นซอร์สฟรีที่ได้รับอนุญาตภายใต้ EPL/EDL และทำหน้าที่เป็นนายหน้าหรือตัวกลางของข้อความผ่านโปรโตคอล MQTT ซอฟต์แวร์นี้มีน้ำหนักเบามาก เหมาะสำหรับอุปกรณ์ที่หลากหลาย ตั้งแต่พีซีไปจนถึงเพลตที่ใช้พลังงานต่ำ
นอกจากนี้ ยุงยังจัดให้มี ห้องสมุดซี เพื่อนำไคลเอ็นต์ MQTT ไปใช้ รวมทั้งรวมไคลเอ็นต์บรรทัดคำสั่ง mosquitto_pub และ mosquitto_dub ยอดนิยม ในทางกลับกัน มันง่ายมาก ภายในเวลาไม่กี่นาที คุณก็สามารถทำงานต่อได้ คุณยังเปิดเซิร์ฟเวอร์ทดสอบ test.mosquitto.orgเพื่อทดสอบไคลเอนต์ในรูปแบบต่างๆ (TLS, WebSockets, …)
และถ้าคุณมีปัญหา ยุงลายมี ชุมชนที่ยอดเยี่ยม ของการพัฒนาและยินดีที่จะช่วยเหลือคุณในฟอรัมและที่อื่นๆ
ข้อมูลมากกว่านี้ - เว็บไซต์ทางการ
วิธีการติดตั้ง Mosquitto บนระบบปฏิบัติการของคุณ
สุดท้ายนี้ คุณต้องอธิบายด้วยว่าคุณจะทำได้อย่างไร ดาวน์โหลด Mosquitto และติดตั้งบนระบบปฏิบัติการของคุณคุณจึงเริ่มทดสอบกับโปรเจ็กต์ IoT ได้ และคุณสามารถทำได้หลายวิธี:
- ใช้ รหัสที่มา y เรียบเรียงเอง.
- ไบนารี: คุณสามารถ ดาวน์โหลดจากพื้นที่ดาวน์โหลด.
- Windows: ดาวน์โหลดจากลิงก์ที่ฉันปล่อยให้ไบนารี .exe เป็นเวอร์ชัน 64 บิตหรือ 32 บิต ขึ้นอยู่กับระบบที่คุณมี เมื่อดาวน์โหลดแล้ว คุณสามารถเรียกใช้ได้ หากคุณมีปัญหา คุณสามารถอ่านไฟล์ README-windows.md
- MacOS: ดาวน์โหลดไบนารีจากลิงค์ดาวน์โหลด จากนั้นใช้สคริปต์ brew.sh เพื่อติดตั้ง Mosquitto
- GNU / Linux: มีหลายวิธีในการติดตั้ง เช่น:
- Ubuntu และ distros อื่น ๆ พร้อมคำสั่ง snap run: snap ติดตั้งยุง
- debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get ติดตั้ง mosquitto
- ขึ้น: ยังมีให้สำหรับ distros อื่น ๆ และสำหรับ Raspberri Pi จากที่เก็บอย่างเป็นทางการ
- คนอื่น ๆ: ดูข้อมูลเพิ่มเติมใน เว็บนี้ ของยุงไบนารี
หลังจากนี้ คุณจะมี Mosquitto ติดตั้งอยู่บนระบบปฏิบัติการของคุณและ มันจะพร้อม เพื่อใช้หรือจัดการตามที่คุณต้องการ เช่น กับ Celado.