OCR ESP32-CAM: Membaca Meteran Lama dengan Kamera
Baca meteran lama dengan kamera ESP32-CAM. Uji pemasangan, cahaya, akurasi angka, dan pemeriksaan sebelum membuat tagihan.
Untuk Tim Teknis

Daftar isi
Meteran lama dapat dibaca otomatis dengan kamera tanpa mengganti alat ukurnya. ESP32-CAM memotret angka, lalu OCR—pengenalan tulisan dari gambar—mengubahnya menjadi nilai pembacaan. Pendekatan ini saya gunakan untuk meter penyewa di sebuah gedung komersial. Pemasangan, pencahayaan, dan pemeriksaan pembacaan janggal perlu diuji sebelum angka masuk ke tagihan.
Usulan pembacaan otomatis sering disertai penggantian meteran. Di gedung yang sudah beroperasi, pilihan itu dapat terhambat kepemilikan alat oleh penyedia utilitas, persyaratan metrologi, atau biaya perubahan pipa untuk ratusan penyewa. Kamera menawarkan cara mengambil angka tanpa mengganti alat ukur.
Membaca tanpa mengganti meteran
Meteran air analog DN15 di ruang jalur utilitas merupakan susunan yang umum pada mal dan gedung perkantoran: satu meteran per penyewa, dibaca bulanan oleh teknisi. Penggantian dengan meteran berkeluaran pulsa atau meteran pintar dapat memerlukan pemotongan pipa, kalibrasi ulang, koordinasi utilitas, dan penghentian suplai air per jalur vertikal.
Kamera dipasang menghadap angka dan jarum meteran tanpa membuka segel atau mengubah alat ukur. Perangkat memotret sesuai jadwal, mengenali angka di dalam perangkat, lalu mengirim hasilnya ke server. Kesesuaian alur penagihan tetap perlu diperiksa bersama pihak pengelola dan metrologi.
Jika kamera gagal, teknisi dapat kembali membaca meteran secara manual sampai perangkat diperbaiki. Dengan prosedur ini, gangguan kamera tidak harus menghentikan penyusunan tagihan.
Komponen perangkat yang digunakan
Perangkat menggunakan papan ESP32-CAM dengan sensor OV2640, LED di belakang penyebar cahaya (diffuser), dan dudukan cetak 3D. Firmware sumber terbuka AI-on-the-edge-device menjalankan jaringan saraf konvolusional (convolutional neural network, CNN) kecil untuk mengenali angka gulir dan jarum meteran. Pembacaan jarum dapat menghasilkan resolusi hingga liter jika skala meter mendukungnya. Hasil angka dikirim melalui WiFi dan MQTT; akses foto untuk pemeriksaan perlu dibatasi kepada petugas yang berwenang.
Dua hal perlu diperiksa sejak pemasangan: fokus lensa untuk jarak dekat, sekitar 10 cm dari permukaan meteran, dan catu daya 5 V yang stabil dengan kabel pendek.
Saat kamera dan radio WiFi aktif bersamaan, pasokan daya yang kurang dapat menurunkan tegangan dan membuat ESP32-CAM berulang kali menyala ulang. Gejalanya dapat menyerupai kesalahan firmware; periksa tegangan catu sebelum mengubah perangkat lunak.
Pemasangan dan pencahayaan menentukan kualitas pembacaan
Kualitas gambar menentukan apa yang dapat dibaca model OCR. Perhatikan tiga bagian berikut:
- Posisi tetap. Dudukan harus menjaga kamera tetap di tengah, tegak lurus terhadap permukaan meteran, dan pada jarak yang konsisten. Pergeseran kecil dapat mengubah wilayah gambar yang dibaca model (region of interest, ROI).
- Cahaya terkontrol. LED yang tepat menghadap kaca dapat menghasilkan pantulan ke lensa. Pemasangan sedikit menyamping di belakang penyebar cahaya membantu meratakan pencahayaan dan mengurangi pantulan.
- Lingkungan. Debu dan kondensasi dapat mengganggu jalur optik. Pelindung perangkat perlu menjaga bagian itu tetap bersih; kaca berembun dapat menurunkan akurasi secara bertahap.
Optik yang baik membantu pengenalan, tetapi akurasi tetap perlu diuji pada meter lokasi Anda: angka sulit, embun, debu, dan perubahan cahaya.
Periksa keyakinan model dan kewajaran angka
Sistem penagihan perlu memeriksa hasil OCR sebelum menerima angka. Gunakan ambang keyakinan model (confidence threshold) dan pemeriksaan kewajaran. Pembacaan yang meragukan dikirim untuk pemeriksaan manusia bersama foto dan nilai valid terakhir.
Meteran air biasanya menunjukkan nilai akumulatif yang bertambah. Jika angka turun, periksa apakah ada penggantian meter, pengaturan ulang, putaran kembali ke nol, atau aliran balik. Catat kejadian tersebut sebelum menghitung pemakaian. Lonjakan yang melebihi batas aliran fisik juga harus ditandai sebagai tidak wajar.
Pembacaan di bawah ambang keyakinan atau di luar batas kewajaran masuk antrean pemeriksaan beserta fotonya. Petugas mengonfirmasi atau mengoreksi nilai sebelum digunakan untuk tagihan. Proporsi pembacaan yang perlu diperiksa membantu memantau masalah per meteran, tetapi bukan pengganti pengukuran akurasi terhadap bacaan manual.
Daya dan konektivitas
Jika tersedia listrik dekat ruang utilitas, catu kabel mengurangi kebutuhan mengganti baterai. Jika menggunakan baterai, ukur umur pakainya berdasarkan jadwal pemotretan, penggunaan radio, lampu, dan kapasitas baterai. Penagihan tidak selalu membutuhkan data waktu nyata, sehingga jadwal dapat disesuaikan dengan kebutuhan itu.
Sesuaikan frekuensi foto dengan siklus penagihan. Uji cakupan WiFi di lokasi meteran sebelum pemasangan; titik akses tambahan mungkin diperlukan. MQTT menangani pengiriman angka setelah koneksi jaringan tersedia.
Bandingkan biaya dan audit hasil pembacaan
Bandingkan biaya kamera dengan biaya penggantian meteran, termasuk pekerjaan pipa, gangguan layanan, dan koordinasi utilitas. Pada penerapan yang dibahas, titik kamera lebih murah. Kamera tetap tidak boleh merusak segel atau mengubah alat ukur. Periksa bersama pengelola dan unit metrologi apakah proses pembacaan serta penagihan memenuhi persyaratan.
Lakukan audit bulanan pada sampel meteran yang bergantian. Bandingkan bacaan teknisi dengan hasil sistem dan catat selisihnya. Bukti tersebut membantu tim keuangan menilai kelayakan angka untuk tagihan.
Angka kamera masih perlu diolah menjadi tagihan penyewa. Tahapan dari pembacaan mentah hingga volume yang ditagihkan dibahas dalam pengukuran dan penagihan utilitas IoT, sedangkan rancangan servernya ada dalam panduan sistem server IoT.
Artikel Terkait
Perlu bantuan menerapkan solusi ini?
Pengembangan Sistem Pemantauan Perangkat IoT
Satukan data meter, sensor, dan perangkat lain dalam satu dasbor. Pantau pembacaan terbaru, riwayat data, dan gangguan sesuai kebutuhan operasional.
Lihat layanan terkaitCeritakan kendala operasional Anda agar kita dapat membahas langkah yang sesuai.