1 poin oleh GN⁺ 2024-01-21 | 1 komentar | Bagikan ke WhatsApp

Menjelajahi sistem pemantauan energi pintar di apartemen baru

  • Penulis baru pindah ke apartemen baru yang usianya cukup ideal, dengan kelebihan seperti isolasi panas yang baik di musim dingin dan port Ethernet di setiap kamar.
  • Namun, ada satu bagian di apartemen itu yang terasa terlalu baru dan terlalu pintar bagi penulis: sebuah perangkat layar sentuh.
  • Perangkat ini sama sekali tidak menunjukkan apa yang dikendalikannya, dan pemilik apartemen pun tidak mengetahui apa pun tentang perangkat tersebut.

Menemukan sistem pemantauan energi

  • Saat melihat berbagai manual perangkat untuk apartemen itu, penulis menemukan informasi tentang perangkat layar sentuh tersebut.
  • Perangkat ini adalah bagian dari sistem pemantauan energi, dengan fungsi untuk menunjukkan penggunaan energi saat ini dan menampilkan data historis.
  • Ada juga bagian kedua yang disebut energy manager, yang terhubung langsung ke meteran listrik untuk memperoleh data penggunaan.

Menemukan komunikasi nirkabel

  • Kedua perangkat berkomunikasi menggunakan WiFi, yang menurut penulis cukup tidak biasa.
  • Menurut seorang teman yang mengembangkan fitur smart home, cara ini sebenarnya umum dipakai di bidang IoT.

Ternyata layar sentuh itu adalah tablet Android

  • Untuk menyalakan layar sentuh, penulis menemukan tombol tersembunyi lalu menekannya, dan logo boot Android pun muncul.
  • Perangkat itu ternyata memang sebuah tablet Android lama, dengan Google Talk, Flash, dan lain-lain sudah terpasang sebelumnya.

Masalah daya pada energy manager

  • Penulis menemukan bahwa energy manager tidak mendapatkan daya, lalu membandingkannya dengan energy manager lain di apartemen tersebut untuk mencari sekering yang diperlukan dan memasangnya.

Kekecewaan terhadap pengalaman pengguna

  • Layar untuk memantau penggunaan energi mengecewakan dari sisi pengalaman pengguna.
  • Selain penggunaan listrik, angka-angka lain bergantung pada penyedia energi dan mungkin sudah berubah sejak monitor dipasang.
  • Estimasi biaya dan emisi CO2 tidak dapat diatur oleh pengguna.

Akses server dan ekstraksi data

  • Penulis mencoba terhubung langsung ke jaringan WiFi milik energy manager untuk mengekstrak data dari server.
  • Antarmuka server yang diakses melalui browser ternyata sama dengan WebView pada tablet Android.

Menelusuri keamanan perangkat IoT

  • Penulis menelusuri kerentanan keamanan perangkat IoT itu, termasuk mencoba akses SSH, melakukan pemindaian port, dan meneliti protokol tcf-agent.
  • Pada akhirnya, penulis berhasil masuk lewat SSH dengan mengosongkan kata sandi root.

Analisis sistem dan aplikasi perangkat

  • Penulis memastikan bahwa perangkat menjalankan Linux 3.10 dan menggunakan CPU keluarga ARM9.
  • Di perangkat itu berjalan aplikasi Node.js, yang menampilkan data penggunaan energi kepada pengguna melalui UI web.

Opini GN⁺

  • Tulisan ini memberikan studi kasus yang menarik tentang kompleksitas teknologi smart home dan kerentanan keamanan perangkat IoT.
  • Proses pemecahan masalah yang dilakukan penulis menunjukkan dengan baik rasa ingin tahu teknis dan upaya mencari solusi yang kreatif.
  • Kisah ini menyenangkan sekaligus edukatif bagi orang-orang yang tertarik pada teknologi, serta membantu memahami cara kerja nyata perangkat pintar dan potensi masalahnya.

1 komentar

 
GN⁺ 2024-01-21
Komentar Hacker News
  • Untuk meningkatkan kesadaran lingkungan dan mengurangi konsumsi utilitas, dibutuhkan data yang jauh lebih rinci daripada satu angka bulanan.

    • Penggunaan setidaknya harus bisa dilihat per interval 5 menit.
    • Misalnya, bisa diketahui bahwa membiarkan pemanas listrik menyala selama beberapa jam menghabiskan lebih banyak listrik daripada penggunaan lampu selama sebulan.
    • Di rumah tangga kelas menengah Afrika Selatan, panel surya dan inverter adalah hal yang umum. Karena seluruh riwayat penggunaan listrik bisa dilihat, peningkatan efisiensi menjadi lebih mudah.
    • Karena yang diberikan hanya angka total, orang harus menebak aktivitas mana yang menyebabkan konsumsi.
    • Misalnya, jika sekitar 3kw terpakai selama kira-kira satu jam setelah mandi, itu berarti pemanas air sedang memanaskan ulang.
    • Jika mandi dilakukan pagi-pagi saat produksi tenaga surya belum cukup, baterai akan terkuras, dan data inverter bisa menunjukkan bahwa listrik kemudian diambil dari grid.
    • Dengan memasang timer pada pemanas air agar hanya memanaskan setelah pukul 10 saat tenaga surya sudah cukup, listrik bisa dihemat.
    • Akan sangat berguna jika ada cara praktis untuk memantau penggunaan air.
  • Mengungkapkan keterkejutan atas kerumitan teknis peralatan rumah tangga berbasis Linux.

    • Padahal hanya dengan dua mikrokontroler saja angka dan grafik batang sudah bisa ditampilkan, tetapi sistem yang kompleks justru umum digunakan.
    • Catu daya saat ini mengonsumsi 16W bahkan dalam keadaan siaga, dan bisa memakai daya setara kulkas kecil.
    • Penilaian siklus hidup penuh (Life Cycle Assessment, LCA) dari solusi seperti ini mengkhawatirkan, terutama jika dibandingkan dengan mikrokontroler yang hanya berharga beberapa dolar.
    • Dalam banyak kasus, sistem seperti ini rusak dalam waktu 3 tahun setelah dipasang.
  • Mengungkapkan keterkejutan bahwa kompleksitas yang tidak perlu ditambahkan ke perangkat embedded.

    • Karena memasang kabel melalui dinding yang sudah ada itu merepotkan, sebagian besar perangkat dibeli untuk renovasi dan menggunakan chipset Wi-Fi murah.
    • Disebutkan bahwa diperlukan sekring 3A, dan setelah pemasangan suhu sekring diperiksa beberapa kali untuk memastikan keamanannya.
    • Ada penyebutan tentang Jazelle (dukungan perangkat keras untuk Java bytecode).
  • Menyebut nama perusahaan Netthings terasa familiar, lalu menyinggung kasus ketika server NTP yang di-hardcode pada perangkat perusahaan itu diblokir sehingga sinkronisasi waktu gagal.

    • Netthings dilikuidasi pada 2018, sehingga sulit mendapatkan dukungan untuk perangkat tersebut.
  • Dengan bercanda mengatakan bahwa huruf 'C' dalam IoT berarti 'cost-effective', disebutkan juga bahwa SoC (System on Chip) dengan fitur Wi-Fi bawaan sebenarnya sangat murah.

    • Sebagian besar SoC pada dasarnya tidak memiliki pengontrol Ethernet, jadi jika sesuai dengan kasus penggunaan, memakai Wi-Fi lebih hemat biaya.
    • Jenis protokol/koneksi fisik juga didukung, tetapi untuk klien hasil renovasi, Wi-Fi atau protokol nirkabel adalah pilihan terbaik.
  • Kalimat "Tanggal dan waktu selalu akurat dan tidak perlu disesuaikan" terdengar seperti kutipan dari buku Philip K. Dick.

  • Membagikan pengalaman menarik dari proyek IoT pribadi, dan menyebut bahwa informasi tambahan tentang kerentanan NetThings adalah bagian paling menonjol dari tulisan itu.

  • Mengusulkan agar tulisannya di-host pada perangkat itu sendiri, sehingga informasinya tetap terjaga meskipun domain tersebut hilang seiring waktu.

  • Menunjukkan bahwa meter energi yang membutuhkan sekring 3A dan mengonsumsi daya sebesar itu jelas tidak sesuai dengan tujuannya.

    • Meskipun proses pemasangan dilakukan sangat dekat dengan instalasi listrik, semuanya dipasang dengan sangat rapi.
  • Mengungkapkan keterkejutan saat melihat layanan bernama Micromuse tercantum pada port 1534.

    • Disebutkan bahwa ia pernah bekerja di Micromuse pada 2006, dan setelah diakuisisi IBM/Tivoli namanya tidak dipertahankan.
    • Menunjukkan bahwa pada kenyataannya tidak ada yang benar-benar memperbarui hal-hal seperti itu.