ESP32 Communication Protocol – Websocket

WebSocket adalah full-duplex messaging. Setelah proses HTTP handshake, node dapat menggunakan WebSocket communication, data berupa binary yang berjalan diatas TCP. TCP akan menjaga koneksi tetap terhubung dan dapat bertukar data secara real time. Semua modern web servers dan web browsers sudah mendukung WebSocket. Pada aplikasi IoT, untuk kasus tertentu, kita dapat manfaatkan keunggulan WebSocket. Contoh, … Read more

Sharing is caring:

ESP32 Communication Protocol – CoAP

Constrained Application Protocol (CoAP) adalah client-server protocol dimana servers akan expose resources ke network dan clients mengirim HTTP requests untuk get atau set state dari resources. CoAP didesain khusus untuk resource-limited low-power IoT devices sebagai Representational State Transfer (REST) communication protocol dengan overheads yang rendah. CoAP awalnya berjalan diatas UDP, namun dapat berjalan diatas transport … Read more

Sharing is caring:

ESP32 Communication Protocol – MQTT

Pendahuluan Message Queue Telemetry Transport (MQTT) adalah many-to-many communication protocol dimana message broker sebagai mediator. Terdapat publishers yang berfungsi mengirim messages ke topic pada broker, dan ada subscribers, yang menerima messages dari topics yang mereka subscribe. Sebuah node dapat berfungsi sebagai publisher dan subscriber secara bersamaan. MQTT menggunakan TCP sebagai transport protocol dan menggunakan TLS … Read more

Sharing is caring:

Bluetooth dan ESP32 – BLE Mesh network – Praktek

Tujuan contoh project adalah membuat LED node yang dapat berjalan dalam BLE Mesh network. LED element akan report status on/off ke network. Diagram Persiapan Project Buat project baru, lalu edit file platformio.ini ESP-IDF configuration, sdkconfig, gunakan setting dibawah: Cukup repot untuk mengubah config satu persatu, Anda dapat download sdkconfig disini: https://drive.google.com/file/d/1FaBaxJYZ2n35N_dMzsyiwRwzI0BmXLPa/view?usp=sharing Project juga memerlukan beberapa … Read more

Sharing is caring: