Langsung ke konten utama

Postingan

Menampilkan postingan dari Januari, 2024

Instalasi dan Konfigurasi EMQX MQTT Broker di Windows dan Ubuntu

EMQX (Erlang MQTT Broker) adalah middleware open-source broker MQTT yang dikembangkan menggunakan bahasa pemrograman Erlang/OTP. EMQX menyediakan konektivitas MQTT yang scalable, low latency dan sangat handal untuk Internet of Things, M2M dan perangkat mobile. Berikut langkah-langkah instalasi dan konfigurasi EMQX di Windows dan Ubuntu menggunakan Docker: Windows dan Ubuntu 1. Install Docker Desktop di Windows. Pastikan Windows memenuhi persyaratan untuk menjalankan kontainer Linux. Install Docker Windows dan Install Docker Ubuntu 2. Jalankan PowerShell sebagai administrator. 3. Pull image EMQX dari Docker Hub: docker pull emqx/emqx:latest 4. Jalankan kontainer EMQX: docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx:5.4.1 5. EMQX sekarang bisa diakses melalui port 1883 (MQTT), 8083 (HTTP API), 8883 (MQTT SSL), 8084 (WebSocket), 18083 (Dashboard). 6. Login ke dashboard EMQX di http://ip_address:18083 d...

Instalasi dan Konfigurasi EMQX MQTT Broker di AWS

MQTT (Message Queuing Telemetry Transport) adalah sebuah protokol komunikasi machine-to-machine (M2M) yang dirancang untuk perangkat dengan sumber daya terbatas. Beberapa fitur utama MQTT: Ringan - Cocok untuk perangkat dengan sumber daya terbatas seperti sensor, mikrokontroler, dll. Publish/subscribe - Pengirim pesan (publisher) mengirimkan pesannya ke sebuah topik, dan penerima (subscriber) mendaftarkan diri ke topik tertentu untuk menerima pesan. Asynchronous - Komunikasi dilakukan secara asynchronous non-blocking. Small packet overhead - Paket data MQTT sangat kecil overhead-nya dibandingkan protokol lain seperti HTTP. Three levels of QoS - MQTT menyediakan tiga level kualitas layanan (QoS) yaitu 0, 1, dan 2. Connection state awareness - Koneksi MQTT menyimpan state sehingga mudah dipulihkan jika terputus. Security - MQTT bisa diamankan menggunakan TLS/SSL. Kelebihan MQTT membuatnya cocok untuk IoT, komunikasi machine-to-machine, dan aplikasi mobile dimana konektivitas jaringan tid...