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 :
- Clone Repository: Mulailah dengan meng-clone repository ke mesin lokal Anda.
- Instal Dependensi: Buka direktori proyek dan jalankan perintah berikut untuk menginstal semua dependensi yang diperlukan:
npm install
- Perbarui Jalur: Modifikasi file
services_install.js
dengan jalur yang benar tempat program dikloning. - 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 :
- Buka Postman.
- Klik tombol Import.
- Pilih file
Mppt control.postman_collection.json
dari direktoripostman
. - 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
: