Apa itu kamera / CCTV IoT?
Kamera IoT atau CCTV IoT adalah kamera yang terhubung ke jaringan sehingga videonya bisa diakses, direkam, dan diolah oleh perangkat atau sistem lain — bukan hanya ditonton di monitor DVR. Tapi "bisa dilihat dari HP" belum tentu berarti kamera itu bisa diintegrasikan. Kamera baru benar-benar support IoT kalau videonya bisa diambil oleh sistem buatan sendiri: software NVR, server AI, atau perangkat edge yang lalu mengirim hasilnya ke dashboard, sirene, atau palang pintu.
Syarat utama: kamera harus mengeluarkan stream
Model AI tidak peduli merek kamera — yang penting videonya bisa diambil oleh perangkat yang menjalankan AI. Ada tiga cara yang paling umum:
- RTSP — protokol streaming standar di hampir semua IP camera dan NVR. Bentuknya alamat seperti
rtsp://user:sandi@192.168.1.20:554/...yang bisa dibuka oleh OpenCV, FFmpeg, VLC, atau software NVR. Ini fitur paling penting yang harus dicek sebelum membeli. - ONVIF — standar agar kamera bisa ditemukan & dikendalikan (termasuk PTZ) oleh software dari merek lain. Kamera yang mendukung ONVIF hampir selalu juga punya RTSP.
- USB (UVC) — webcam biasa. Langsung terbaca sebagai kamera di Windows, Linux, maupun Raspberry Pi tanpa driver tambahan.
Hati-hati dengan kamera "cloud only". Banyak kamera Wi-Fi murah hanya bisa ditonton lewat aplikasi pabrikannya dan tidak membuka RTSP sama sekali. Kamera seperti ini sulit atau tidak mungkin diintegrasikan dengan AI buatan sendiri. Selalu cari kata RTSP atau ONVIF di spesifikasi model yang persis, bukan hanya mereknya.
Jenis kamera & kecocokannya
| Jenis | Cocok untuk | Catatan |
|---|---|---|
| IP camera PoE (kabel LAN) | Pemasangan permanen 24 jam: toko, gudang, parkir, K3 | Paling stabil. Satu kabel untuk data + listrik. Hampir selalu ada RTSP & ONVIF. |
| IP camera Wi-Fi (indoor/outdoor) | Rumah, toko kecil, uji coba | Murah & mudah pasang, tapi koneksi bisa putus-putus. Pastikan modelnya mendukung RTSP. |
| CCTV analog + DVR | Memakai instalasi CCTV lama | Kameranya sendiri tidak bisa dibaca, tapi DVR/NVR modern biasanya menyediakan RTSP per channel. |
| Webcam USB | Absensi wajah di meja, driver monitoring, kios, prototipe | Paling gampang untuk eksperimen. Jarak kabel USB terbatas (±3–5 m). |
| Kamera Raspberry Pi (CSI) | Perangkat edge AI ringkas buatan sendiri | Camera Module 3 punya autofokus; versi NoIR + lampu IR untuk malam hari. |
| ESP32-CAM | Sensor IoT super murah, foto berkala | Resolusi & frame rate rendah. Lebih cocok mengirim gambar ke server untuk dianalisis daripada menjalankan model berat sendiri. |
| HP bekas | Uji coba tanpa beli kamera | Aplikasi kamera IP di Android bisa mengubah HP jadi kamera RTSP/HTTP di jaringan lokal. |
Merek yang umum dipakai & dukungan RTSP-nya
Daftar ini bukan iklan dan bukan peringkat — hanya merek yang mudah ditemukan di Indonesia beserta hal yang perlu dicek. Dukungan fitur bisa berbeda antar-model dan versi firmware, jadi selalu cocokkan dengan spesifikasi resmi model yang akan dibeli.
| Merek | Kelas | RTSP / ONVIF | Yang perlu dicek |
|---|---|---|---|
| Hikvision | Profesional (IP camera, NVR) | Umumnya ya | Pilihan model sangat banyak; seri dengan fitur AI bawaan juga tersedia. |
| Dahua | Profesional (IP camera, NVR) | Umumnya ya | Mirip Hikvision; lazim di proyek gedung & instansi. |
| Uniview | Profesional | Umumnya ya | Alternatif kelas proyek. |
| Reolink | Prosumer (PoE & Wi-Fi) | Ya untuk model PoE/Wi-Fi bertenaga listrik | Port RTSP di banyak model mati secara default — aktifkan dulu di pengaturan port. Model bertenaga baterai tidak mendukung RTSP. |
| TP-Link Tapo | Rumahan (Wi-Fi) | Banyak model ya | RTSP perlu diaktifkan dengan membuat camera account di aplikasi. Model baterai umumnya tidak. |
| Imou (Dahua) | Rumahan (Wi-Fi) | Banyak model ya | Login RTSP memakai user admin dan safety code di label kamera sebagai sandi. |
| EZVIZ (Hikvision) | Rumahan (Wi-Fi) | Sebagian model | RTSP perlu diaktifkan di aplikasi (pengaturan server lokal); login memakai kode verifikasi di label. Beberapa model/firmware membatasi RTSP — cek dulu sebelum beli. |
| Xiaomi / kamera Wi-Fi tanpa merek | Rumahan | Sering tidak | Banyak yang hanya lewat aplikasi cloud. Hindari kalau tujuannya integrasi AI. |
Spesifikasi yang benar-benar berpengaruh ke akurasi
- Resolusi cukup, bukan maksimal. 1080p (2 MP) sudah cukup untuk menghitung orang & kendaraan. Membaca plat nomor atau wajah dari jauh butuh 4 MP ke atas atau lensa zoom. Resolusi tinggi juga memberatkan perangkat AI.
- Sub-stream. Kamera yang bagus mengirim dua stream: resolusi tinggi untuk rekaman, resolusi rendah (misalnya 640×360) untuk dianalisis AI. Ini sangat menghemat tenaga komputasi.
- Lensa & sudut pandang. Lensa lebar (2,8 mm) untuk area luas; lensa sempit (6–12 mm) atau varifocal untuk gerbang, plat, dan wajah.
- Malam hari. IR membuat gambar hitam-putih — cukup untuk deteksi orang, tapi deteksi berbasis warna (api, helm, rompi) tidak akan jalan. Untuk itu pilih kamera full color / starlight atau tambahkan lampu.
- WDR. Penting untuk pintu masuk yang membelakangi cahaya terang, agar wajah tidak gelap.
- Shutter cepat. Untuk kendaraan yang melaju; kalau tidak, plat akan buram.
Perangkat untuk menjalankan AI-nya
Kamera hanya "mata". Otaknya bisa ditaruh di salah satu tempat ini (konsep ini disebut edge AI):
- PC / mini PC yang sudah ada. CPU modern bisa menganalisis beberapa stream resolusi rendah dengan model ringan. Kartu grafis NVIDIA membuat model YOLO jauh lebih cepat.
- Raspberry Pi 5 + akselerator AI. Raspberry Pi AI Kit/HAT+ (chip Hailo) atau Google Coral USB menambah kemampuan inferensi yang cukup untuk beberapa kamera dengan konsumsi listrik kecil.
- NVIDIA Jetson (misalnya Orin Nano). Komputer kecil khusus AI dengan GPU; populer untuk proyek computer vision dengan banyak kamera.
- Kamera dengan AI bawaan. Seri "AI" dari merek profesional sudah bisa deteksi manusia/kendaraan, pagar virtual, atau penghitungan di dalam kamera. Paling ringkas, tapi fiturnya terbatas pada yang disediakan pabrikan.
- Server / cloud. Fleksibel untuk model besar, tapi perlu upload video terus-menerus (bandwidth) dan menimbulkan pertanyaan privasi.
Cara menyambungkan kamera ke AI
Penjelasan tiap langkah:
- Cari alamat RTSP kamera. Biasanya tercantum di manual atau situs pabrikan. Contoh format yang umum: Hikvision
/Streaming/Channels/101(main) &102(sub), Dahua/Imou/cam/realmonitor?channel=1&subtype=0, Reolink/Preview_01_main&/Preview_01_sub(model lama:/h264Preview_01_main), Tapo/stream1&/stream2. Formatnya bisa berbeda per model. - Tes di VLC. Buka Media → Open Network Stream lalu tempel alamat RTSP. Kalau gambar muncul, kamera siap dipakai.
- Baca stream dari program AI. Contoh paling sederhana dengan Python + OpenCV:
cv2.VideoCapture("rtsp://..."), lalu setiap frame dikirim ke model (misalnya YOLO). Untuk banyak kamera, gunakan sub-stream dan batasi jumlah frame per detik yang dianalisis. - Atau pakai software siap pakai. NVR open-source seperti Frigate sudah menggabungkan rekaman + deteksi objek dari stream RTSP dan bisa disambungkan ke Home Assistant / MQTT. Untuk skala besar, ada NVIDIA DeepStream.
- Kirim hasilnya ke sistem lain. Hasil deteksi (jumlah orang, plat, kejadian) dikirim lewat MQTT, webhook, atau API ke dashboard, sirene, palang parkir, dan notifikasi — inilah yang disebut AIoT (AI + IoT).
Keamanan. Ganti kata sandi bawaan kamera, perbarui firmware, dan jangan membuka port RTSP kamera langsung ke internet. Kalau perlu akses dari luar, gunakan VPN.
Bisa dicoba dengan demo di situs ini?
Browser tidak bisa membuka RTSP secara langsung, jadi demo Playz AI hanya membaca kamera yang terdaftar sebagai webcam. Ada dua cara mencoba demo dengan kamera lain:
- Webcam USB — colok, lalu pilih saat browser meminta izin kamera.
- CCTV lewat OBS Studio — tambahkan Media Source berisi alamat RTSP kamera, lalu klik Start Virtual Camera. Browser akan melihat CCTV itu sebagai webcam, sehingga demo seperti CrowdSense, SafeZone, atau TrafficSense bisa langsung dicoba pada rekaman kamera sungguhan.


