Process Engineering · Embedded & IoT

Dhimas ArdinataPutra Pamungkas

Firmware andal, dari perangkat hingga lapangan.

Saat ini saya bekerja di bidang process engineering di Wiwynn. Saya membawa pengalaman langsung mengembangkan firmware embedded dan sistem IoT, dari integrasi perangkat hingga validasi lapangan.

  • C/C++ Firmware
  • ESP32 · ESP8266
  • RS485 / Modbus RTU
  • Wi-Fi / GPRS · OTA

Wiwynn · Senai, Johor, Malaysia

7 bulan
implementasi IoT lapangan
3,80/4,00
IPK Teknik Telekomunikasi
845/990
TOEIC Listening & Reading
Foto profesional Dhimas Ardinata
Senai, Johor, MalaysiaFirmware • Integrasi perangkat • Validasi lapangan

Cara saya bekerja

Dari pin perangkat sampai data yang dapat dipercaya.

Saya menangani detail teknis yang membuat produk IoT siap digunakan, mudah dipelihara, dan lebih mudah ditelusuri saat terjadi masalah.

01

Firmware terstruktur

Mengembangkan firmware C/C++ untuk pembacaan sensor, pengelolaan status, kontrol aktuator, konfigurasi, watchdog, dan OTA.

02

Integrasi komunikasi

Menghubungkan perangkat dan layanan melalui RS485/Modbus RTU, UART, I²C, Wi-Fi, GPRS/LTE, dan REST.

03

Validasi lapangan

Memeriksa wiring, sensor, catu daya, modem, konektivitas, dan aliran data; mencatat temuan serta tindak lanjutnya.

Proyek terpilih

Sistem embedded dan IoT yang saya kembangkan.

Empat proyek lapangan ini menunjukkan pengalaman saya dalam pengembangan firmware, integrasi perangkat keras dan perangkat lunak, serta deployment. Saya juga menyusun dan menguji satu paket modul pembelajaran Raspberry Pi.

Proyek lapangan mencakup pengembangan firmware hingga deployment. Modul Raspberry Pi mencakup dokumentasi teknis dan pemeriksaan 11 unit perangkat laboratorium.
Perangkat MonikPlus dengan layar informasi nutrisi tanaman yang terpasang di lapangan
02

Proyek magang OmahIoT • Salatiga, Jawa Tengah, Indonesia • 2025

MONIK: Monitoring & Kontrol Hidroponik

Firmware monitoring dan kontrol hidroponik dari proyek magang, dengan sensor kualitas larutan, pemantauan lingkungan, serta kontrol pompa berbasis kondisi.

  • Unit monitoring ATmega328P mengakuisisi pH, EC/TDS, suhu air, suhu/kelembapan udara, cahaya, level nutrisi, RTC, dan display Nextion, lalu mengirim telemetri via ESP8266.
  • Mengembangkan kontrol ESP32 untuk pompa nutrisi A/B dan pH-down dengan threshold, fail-safe data stale/invalid, persistent settings, watchdog, reconnect, dan OTA.
  • Mendiagnosis pH nutrisi yang turun hingga 2,5, menemukan polaritas pompa dosing terbalik sebagai penyebabnya, lalu memperbaiki wiring.
ESP32ESP8266ATmega328PArduino/C++pHEC/TDSPump controlWi-FiOTA
Sesi diagnostik Bluetooth Serial MOSIBAN: log koneksi GPRS, sinkronisasi RTC, dan hitungan tip tipping-bucket
03

Proyek magang OmahIoT • monitoring sedimentasi & banjir • 2025

MOSIBAN: Perangkat Monitoring Curah Hujan

Perangkat monitoring curah hujan berbasis ESP32/TTGO T-Call untuk mengirim telemetri tipping bucket dan membantu pemantauan sedimentasi serta banjir.

  • Menerapkan debounce interrupt hardware untuk membaca event tipping bucket, mengonversi jumlah tip menjadi curah hujan, dan mengirimkannya melalui HTTP/JSON.
  • Mengintegrasikan SIM800/GPRS, RTC DS3231, Bluetooth Serial untuk diagnosis, reconnect, dan OTA melalui Wi-Fi.
ESP32TTGO T-CallTipping bucketSIM800/GPRSDS3231 RTCHTTP/JSONOTA
Situs 22 modul pembelajaran Raspberry Pi berbahasa Indonesia dengan pelacakan progres
05

Alpro II • Jul-Des 2025

Modul Raspberry Pi: 22 Modul Berurutan

Modul pembelajaran Raspberry Pi berbahasa Indonesia (22 modul) untuk mata kuliah Algoritma & Pemrograman II, dengan pelacakan progres serta jalur dasar hingga lanjutan.

  • Menyusun 22 modul Bahasa Indonesia dengan pelacakan progres untuk bahan ajar.
  • Jalur dasar: OS, terminal, Python, GPIO, sensor (HC-SR04, LM35, BH1750), I²C/UART, dan dashboard Blynk.
  • Jalur lanjutan: MQTT/Mosquitto, MariaDB, multi-Pi, hardening, Flask; QA lab atas 11 unit lab dengan laporan kerusakan per sensor agar perangkat lab tetap siap dipakai.
Raspberry PiPythonMQTTMariaDBFlaskI²CUARTLinux

Hasil yang terukur di lapangan

Gateway 1 (GH1)
Sebelum 53,1%
Sesudah caching 19,3%
Gateway 2 (GH2)
Sebelum 50,9%
Sesudah caching 11,6%

Kehilangan telemetri sebelum dan sesudah penerapan store-and-forward caching • 10 node • 50.400 paket yang diharapkan • 25 Feb–31 Mar 2026.

Kode terbuka

Lihat kode proyek secara langsung.

Selain dua repositori tugas akhir yang telah disanitasi, saya mengembangkan EAWS dan berkontribusi pada dua perbaikan networking Arduino-ESP32 yang telah di-merge.

EAWS v0.5.1

Library async HTTP, WebSocket, dan SSE untuk ESP8266/ESP32, tersedia melalui PlatformIO.

C++ · PlatformIO

Sudut pandang sistem

Menguji sistem dari sensor hingga operasi.

Saya melihat bagaimana kondisi fisik di lapangan diterjemahkan menjadi keputusan kontrol dan data yang dibutuhkan operator.

  1. 01Sensor & aktuator

    pH/EC, lingkungan, level, relay, pompa

  2. 02Bus perangkat

    RS485, Modbus RTU, UART, I²C, SPI

  3. 03Firmware kendali

    Akuisisi, state, interlock, cache, fault

  4. 04Konektivitas

    Wi-Fi, GPRS/LTE, MQTT, HTTP/REST

  5. 05Operasi

    Dashboard, OTA, logging, troubleshooting

Keahlian inti

Keahlian yang dibangun lewat implementasi nyata.

Firmware

  • C dan C++
  • Arduino framework
  • PlatformIO
  • State-based firmware
  • Persistent settings
  • Local cache
  • OTA dan watchdog
  • Firmware ESP32 berbasis FreeRTOS
  • Eksposur Zephyr (nRF Connect SDK)

Platform & Perangkat Keras

  • ESP32 / ESP32-S3
  • ESP8266 / Wemos D1 Mini
  • TTGO T-Call
  • ATmega328P
  • Sensor dan relay/SSR
  • RTC, layar, modem seluler

Protokol & Jaringan Perangkat

  • RS485
  • Modbus RTU
  • UART
  • I²C
  • SPI
  • Wi-Fi
  • GPRS/LTE
  • MQTT
  • HTTP/HTTPS dan REST

Validasi & Alat

  • Pemantauan serial
  • Multimeter dan pemeriksaan kabel
  • Git/GitHub
  • Python untuk analisis
  • CMake
  • Linux/SSH
  • Troubleshooting lapangan
  • Dokumentasi teknis

Pengalaman

Pengalaman di bidang proses produksi dan pengembangan hardware.

Okt 2026–SekarangSenai, Johor, Malaysia

Process Engineering Support Technician

Wiwynn

  • Mendukung process engineering pada hyperscale cloud/AI server lines (L6 PCBA) di lini SMT dan DIP, termasuk pemeriksaan setup fixture/alat serta dukungan operasi ICT/MDA, BST, dan BFT.
  • Memantau proses lini produksi, melaporkan penyimpangan, dan membantu process engineer menindaklanjuti tindakan korektif.
  • Menerapkan proteksi ESD, 5S, dan prosedur pengujian standar serta mendokumentasikan hasil untuk mendukung mutu dan ketertelusuran produk.
Jan-Jul 2025Semarang, Jawa Tengah, Indonesia

Hardware Development Intern

OmahIoT

  • Mendukung pengembangan sistem IoT pertanian dari survei lokasi hingga deployment, pengujian, dan dokumentasi. Proyek mencakup MONIK di Salatiga, Jawa Tengah, Indonesia, dan implementasi lapangan ATOMIC di Kendal, Jawa Tengah, Indonesia, yang berlanjut sebagai tugas akhir.
  • Mengembangkan firmware untuk ESP32, ESP8266, TTGO T-Call, dan ATmega328P, termasuk pembacaan sensor, kontrol relay dan pompa, display lokal, serta telemetri jarak jauh.
  • Memeriksa 19 node greenhouse di Sumowono, Jawa Tengah, Indonesia, sebelum dipindahkan ke Medini, Kendal, Jawa Tengah, Indonesia; mencatat kerusakan per sensor dan mengalibrasi setiap node menggunakan meter referensi genggam.
  • Mendiagnosis 11 unit lab dan mencatat laporan kerusakan per sensor agar laboratorium Raspberry Pi siap digunakan untuk perkuliahan.
  • Menemukan dan memperbaiki pompa yang terpasang terbalik, penyebab pH larutan nutrisi turun hingga 2,5.
  • Menyelesaikan magang dengan predikat Sangat Baik.
2026 • riset kolaborasi Politeknik Negeri Semarang × OmahIoT

Di luar masa magang, mengembangkan dan menguji firmware untuk sistem hidroponik industri dalam riset kolaborasi Politeknik Negeri Semarang dan OmahIoT.

FAQ

Pertanyaan yang sering ditanyakan

Di mana Anda bekerja saat ini?

Saat ini saya bekerja sebagai Process Engineering Support Technician di Wiwynn, Senai, Johor, Malaysia.

Bagaimana dampak caching diukur?

Analisis QoS dilakukan pada 10 node selama 25 Feb–31 Mar 2026, dengan 50.400 paket yang diharapkan. Setelah store-and-forward caching diterapkan di node, kehilangan telemetri turun dari 51,98% menjadi 15,45% secara keseluruhan: dari 53,1% ke 19,3% pada gateway 1 dan 50,9% ke 11,6% pada gateway 2.

Apa yang terjadi saat koneksi terputus?

Node menyimpan data secara lokal dan mengirimkannya setelah koneksi pulih. Perhitungan kapasitas LittleFS 100 KB dengan rekaman maksimum 143 byte memberi ruang untuk sekitar 716 rekaman atau 4,97 hari pada interval sampling 10 menit. Ini kapasitas hasil perhitungan, bukan durasi outage yang terukur.

Bagaimana Anda menelusuri masalah RS485/Modbus?

Saya membuat firmware uji terpisah untuk memeriksa pinout dan arah DE/RE, mengecek wiring A/B, memindai alamat Modbus, lalu menelusuri timeout, framing, dan baud rate sebelum integrasi penuh.

Apa kontribusi Anda di ATOMIC?

ATOMIC adalah tugas akhir tim untuk Von Florist. Saya menangani firmware perangkat, integrasi node dan gateway, kontrol aktuator, keandalan koneksi, serta validasi hardware dan software.

Apakah kode proyek tersedia?

Ya. Dua repositori tugas akhir yang telah dibersihkan dari kredensial dan data privat tersedia untuk publik: ESP32-Greenhouse-Controller dan esp8266-sensor-node.

Mari berkolaborasi

Ada proyek firmware atau IoT yang ingin dibahas?

Saya terbuka untuk kolaborasi dan diskusi teknis seputar firmware, IoT, serta integrasi perangkat.

Pesan dikirim melalui Netlify. Saya biasanya membalas dalam 1–2 hari kerja.