My Project : MPPT Controller


My Project : MPPT Controller

    Kontroler MPPT adalah aplikasi canggih yang dirancang untuk mengelola sistem Maximum Power Point Tracking (MPPT). Dibangun menggunakan Node.js, aplikasi ini menawarkan API yang andal untuk mengelola dan mengendalikan perangkat MPPT secara efektif. Proyek ini menunjukkan keahlian saya dalam pengembangan backend, desain API, dan integrasi sistem.

Peran :

Backend Developer

Fitur :

  • Manajemen Basis Data: Mudah mengelola catatan perangkat MPPT dengan operasi CRUD.
  • Pengambilan Data Sistem: Ambil data sistem yang komprehensif untuk perangkat MPPT melalui IP.
  • Konfigurasi Jaringan Pengguna: Kelola pengaturan dan konfigurasi jaringan untuk perangkat MPPT.
  • Kontrol Perangkat: Lakukan operasi seperti reboot, reset pabrik, dan kontrol status modul.

Teknologi yang Digunakan :

  • Bahasa Pemrograman: JavaScript
  • Lingkungan Runtime: Node.js
  • Alat: Postman untuk pengujian API

Instalasi dan Pengaturan :

  1. Clone Repository: Mulailah dengan meng-clone repository ke mesin lokal Anda.
  2. Instal Dependensi: Buka direktori proyek dan jalankan perintah berikut untuk menginstal semua dependensi yang diperlukan:
    npm install
  3. Perbarui Jalur: Modifikasi file services_install.js dengan jalur yang benar tempat program dikloning.
  4. Instal Layanan: Jalankan skrip instalasi layanan dengan:
    node services_install.js

Endpoint API :

  • Basis Data:
    • GET /mppt: Daftar semua perangkat MPPT.
    • DELETE /mppt/:mppt_sn: Hapus perangkat MPPT berdasarkan nomor seri.
    • POST /mppt: Buat entri perangkat MPPT baru.
  • Pengambilan Data:
    • GET /get-system-data: Ambil data sistem menggunakan alamat IP MPPT.
    • GET /get-user-network: Dapatkan data konfigurasi jaringan untuk perangkat MPPT.
  • Kontrol Perangkat:
    • POST /set-reboot: Reboot perangkat MPPT.
    • POST /set-factory-reset: Lakukan reset pabrik pada perangkat MPPT.
    • POST /set-all-module-on: Aktifkan semua modul pada perangkat MPPT.
    • POST /set-all-module-off: Nonaktifkan semua modul pada perangkat MPPT.
    • POST /set-sync-system: Sinkronkan sistem MPPT.
    • POST /set-user-network: Konfigurasi jaringan pengguna untuk perangkat MPPT.

Koleksi Postman :

Untuk memudahkan pengujian, tersedia Koleksi Postman yang lengkap. Koleksi ini mencakup permintaan yang telah dikonfigurasi sebelumnya untuk semua endpoint API, memungkinkan pengujian cepat dan mudah.

Cara Mengimpor Koleksi Postman :

  1. Buka Postman.
  2. Klik tombol Import.
  3. Pilih file Mppt control.postman_collection.json dari direktori postman.
  4. Mulai pengujian endpoint API.

Kesimpulan :

Proyek Kontroler MPPT menyoroti kemampuan saya dalam mengembangkan solusi backend dan mengelola perangkat IoT melalui API yang terdefinisi dengan baik. Proyek ini mencerminkan pemahaman saya tentang prinsip-prinsip rekayasa perangkat lunak serta implementasi praktis dalam skenario dunia nyata.

Source Code :

Untuk informasi lebih lanjut atau pertanyaan, jangan ragu untuk menghubungi saya atau kunjungi website saya

Gesa Rizky
Tech Enthusiast & Freelancer yang senantiasa belajar lebih giat lagi karena kemampuan sifatnya berkembang tidak ada seseorang pun yang memilki kemampuan tanpa di iringi dengan belajar

Related Posts

: