πŸ§ͺ SUGENX LABS EXPERIMENTAL

Fitur-fitur eksperimental yang memanfaatkan teknologi bleeding edge. Beberapa fitur mungkin hanya tersedia di browser tertentu (Chrome/Edge).

πŸ”΅ 1. BLE Gateway via Browser BLEEDING EDGE

Smartphone lo jadi bridge BLE ke Internet! Chat AIoT menggunakan Web Bluetooth API untuk menghubungkan ESP32 ke internet TANPA WiFi. Cukup browser Chrome di Android/desktop.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Smartphone β”‚ BLE β”‚ ESP32 β”‚ MQTT β”‚ Chat AIoT β”‚ β”‚ (Browser) │◄──────►│ (No WiFi!) │◄──────►│ (Cloud) β”‚ β”‚ β”‚ 5-10m β”‚ β”‚ β”‚ β”‚ β”‚ Web Bluetooth β”‚ β”‚ BLE Server β”‚ β”‚ Global Control β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Kenapa Ini Gila? Biasanya lo butuh aplikasi native (Java/Kotlin/Swift) buat akses Bluetooth. Chat AIoT cuma pakai 1 file HTML! ESP32 lo bisa dikontrol dari mana aja, bahkan di tempat tanpa WiFi.

// Kode ESP32 untuk BLE Gateway (firmware sudah tersedia) #include <BLEDevice.h> #include <BLEServer.h> #define SERVICE_UUID "6E400001-B5A3-F393-E0A9-E50E24DCCA9E" #define CHARACTERISTIC_UUID "6E400002-B5A3-F393-E0A9-E50E24DCCA9E" // ESP32 jalan sebagai BLE server, smartphone jadi gateway ke internet! // Chat AIoT otomatis generate firmware dengan UUID unik Anda.
⚠️ Web Bluetooth API hanya tersedia di Chrome/Edge (Android, Windows, Mac, Linux). iOS belum support (Apple belum implementasi).

πŸ“· 2. Remote Webcam P2P ZERO SERVER

Streaming video langsung antar perangkat, tanpa server! Chat AIoT menggunakan WebRTC untuk koneksi P2P. Video lo nggak pernah lewat server manapun β€” privasi level dewa.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ ESP32-CAM β”‚ WebRTC P2P β”‚ Smartphone β”‚ β”‚ (Publisher) │◄═════════════════════════►│ (Viewer) β”‚ β”‚ β”‚ NO SERVER! β”‚ β”‚ β”‚ Streaming β”‚ Enkripsi DTLS β”‚ Real-time β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Kenapa Ini Gila? Kamera pintar komersial (Xiaomi, Eufy, Tapo) semua kirim video ke server China/US dulu baru ke HP lo. Chat AIoT? Langsung! Latensi rendah, privasi aman, gratis.

// ESP32-CAM + WebRTC // Resolusi: 640x480 @ 15fps // Latensi: ~200-500ms (tergantung jaringan) // Enkripsi: DTLS 1.2 (wajib, tidak bisa dinonaktifkan)

πŸŽ™οΈ 3. PTT Walkie-Talkie + IoT Control INTEGRATED

Komunikasi suara real-time SAMBIL kontrol robot! Bayangin lo lagi kontrol robot anjing di luar rumah, lo bisa denger suara di sekitar robot dan ngomong balik lewat speaker di robot.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Robot ESP32 β”‚ WebRTC P2P β”‚ Operator β”‚ β”‚ (Speaker+Mic) │◄═════════════════════════►│ (Smartphone) β”‚ β”‚ β”‚ Audio + Control β”‚ β”‚ β”‚ Motor Control β”‚ SAME PROTOCOL! β”‚ Voice + Joystickβ”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Kenapa Ini Gila? Biasanya kontrol robot dan komunikasi suara pakai 2 sistem berbeda. Chat AIoT menggabungkan keduanya dalam satu koneksi WebRTC. Lo bisa ngomong ke robot, denger dari robot, DAN kontrol gerakannya β€” real-time, P2P, terenkripsi.

// Satu koneksi WebRTC untuk: // 1. DataChannel β†’ perintah kontrol (forward, left, right, stop) // 2. MediaStream β†’ audio (PTT dari operator + suara dari robot)

βš™οΈ TEKNOLOGI DI BALIK FITUR EKSPERIMENTAL

🌐 Web Bluetooth API

Web Bluetooth adalah standar W3C yang memungkinkan website berkomunikasi langsung dengan perangkat Bluetooth Low Energy (BLE) β€” tanpa instalasi aplikasi. Chat AIoT adalah salah satu implementasi pertama untuk IoT gateway di Indonesia.

πŸ”’ WebRTC + DTLS (Mandatory Encryption)

WebRTC mewajibkan enkripsi DTLS untuk semua koneksi. Tidak ada opsi "disable encryption". Setiap frame video, setiap paket audio, setiap pesan DataChannel β€” semua terenkripsi.

// WebRTC ICE configuration dengan TURN fallback const config = { iceServers: [ { urls: 'stun:stun.l.google.com:19302' }, { urls: 'turn:sugenxos.cloud:3478', username: 'sugenx', credential: 'sgnk' } ] };

πŸ“š BACA JUGA

β†’ Tutorial BLE Gateway: Kontrol ESP32 Tanpa WiFi β†’ ESP32-CAM Streaming Video via WebRTC β†’ PTT Walkie-Talkie Digital dengan WebRTC β†’ Enkripsi End-to-End di Chat AIoT
⚠️ CATATAN: Fitur LABS bersifat eksperimental. Beberapa fungsi mungkin memerlukan browser versi terbaru (Chrome 120+). Untuk production, gunakan mode WiFi MQTT yang sudah stabil.