Nyamuk: semua yang anda perlu tahu

papan IoT nyamuk

pasti anda tahu apa itu nyamuk, dan itulah sebabnya anda telah datang ke artikel ini, kerana anda perlu mengetahui lebih banyak butiran atau anda ingin tahu bagaimana ia boleh dipasang pada sistem pengendalian anda. Jika anda tidak tahu apakah projek sumber terbuka ini, untuk apa projek ini, bagaimana ia boleh membantu anda projek IoT anda, dan apakah itu Protokol MQTT yang menggunakan perisian ini.

Apakah MQTT?

Protokol MQTT

Nyamuk berasaskan protokol MQTT, yang bermaksud Pengangkutan Telemetri Beratur Mesej. Protokol rangkaian untuk pemesejan "ringan", iaitu, untuk rangkaian yang tidak boleh dipercayai atau mempunyai sumber terhad dari segi lebar jalur. Ia biasanya boleh digunakan dalam komunikasi mesin-ke-mesin (M2M), atau sambungan Internet Perkara (IoT).

MQTT telah dicipta oleh Dr Andy Stanford-Clark dan Arlen Nipper pada tahun 1999. Ia pada mulanya digunakan untuk telemetri untuk memantau data dalam industri minyak dan gas yang dihantar ke pelayan jauh. Pada platform tersebut, tidak mungkin untuk mewujudkan sambungan yang sangat stabil atau meletakkan kabel tetap, jadi protokol ini dapat menyelesaikan batasan.

Kemudian, MQTT telah diseragamkan dan terbuka, jadi kini ia adalah protokol sumber terbuka yang diuruskan oleh mqtt.org, dan telah menjadi standard untuk IoT.

MQTT menggunakan TCP/IP untuk berjalan di atasnya dan berfungsi, dengan topologi seperti TOLAK/LANGGAN. Dalam sistem ini seseorang boleh membezakan antara:

  • Pelanggan: Ini adalah peranti bersambung yang tidak berkomunikasi secara langsung antara satu sama lain, sebaliknya berhubung dengan broker. Setiap pelanggan pada rangkaian boleh menjadi penerbit (menghantar data, seperti penderia), pelanggan (menerima data) atau kedua-duanya.
  • broker: Ia adalah pelayan yang mana pelanggan berkomunikasi, data komunikasi tiba di sana dan dihantar kepada pelanggan lain yang anda ingin berkomunikasi. Contoh broker ialah Mosquitto.

Juga, protokol adalah didorong oleh peristiwa, jadi tiada penghantaran data berkala atau berterusan. Hanya apabila pelanggan menghantar maklumat, rangkaian akan sibuk, dan broker hanya menghantar maklumat kepada pelanggan apabila data baharu tiba. Dengan cara itu anda menyimpan minimum jumlah lebar jalur yang digunakan.

Apa itu Nyamuk?

logo nyamuk

Nyamuk Gerhana Ia adalah perisian percuma dan sumber terbuka, dilesenkan di bawah EPL/EDL, dan bertindak sebagai broker atau perantara mesej melalui protokol MQTT. Perisian ini sangat ringan, sesuai untuk pelbagai peranti berbeza, daripada PC kepada plat terbenam berkuasa rendah.

Paho ialah projek berkaitan yang boleh melengkapkan Mosquitto, melaksanakan perpustakaan klien MQTT berbilang bahasa. Streamsheets ialah projek lain dalam hamparan dan antara muka masa nyata untuk kawalan proses, mencipta papan pemuka, dsb.

Selain itu, Mosquitto juga menyediakan a C perpustakaan untuk melaksanakan pelanggan MQTT, serta termasuk pelanggan baris arahan mosquitto_pub dan mosquitto_dub yang popular. Sebaliknya, ia adalah sangat mudah, dalam beberapa minit anda boleh mempunyai penginapan anda sendiri, malah anda mempunyai pelayan ujian pada test.mosquitto.org, untuk menguji pelanggan dalam pelbagai cara (TLS, WebSockets, …).

Dan jika anda mempunyai masalah, Mosquitto mempunyai masalah komuniti yang hebat pembangunan dan bersedia membantu anda dalam forum dan tempat lain.

Maklumat lanjut - Laman web rasmi

Cara memasang Mosquitto pada sistem pengendalian anda

Akhirnya, anda juga perlu menerangkan bagaimana anda boleh muat turun Mosquitto dan pasang pada sistem pengendalian anda, supaya anda boleh mula mengujinya dengan projek IoT anda. Dan anda boleh melakukannya dalam beberapa cara:

  • Menggunakan kod sumber y susun sendiri.
  • Binari: awak boleh muat turun dari kawasan muat turun.
    • Windows: muat turun dari pautan yang saya tinggalkan binari .exe dalam versi 64-bit atau 32-bit, bergantung pada sistem yang anda miliki. Setelah dimuat turun, anda boleh menjalankannya. Jika anda menghadapi masalah, anda boleh membaca fail README-windows.md.
    • MacOS: Muat turun binari daripada pautan muat turun, kemudian gunakan skrip brew.sh untuk memasang Mosquitto.
    • GNU / Linux: Terdapat beberapa cara untuk memasangnya, seperti:
      • Ubuntu dan distro lain dengan arahan snap run: snap pasang nyamuk
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get kemas kini & sudo apt-get install mosquitto
      • lebih: juga tersedia untuk distro lain, dan untuk Raspberri Pi dari repositori rasmi.
    • orang lain: lihat maklumat lanjut dalam laman web ini daripada binari Nyamuk.

Selepas ini, anda sudah pun memasang Mosquitto pada sistem pengendalian anda dan ia akan siap untuk menggunakan atau mengurus seperti yang anda perlukan, seperti dengan Celado.


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.