Energi listrik merupakan sumber daya utama dalam kehidupan sehari-hari yang penggunaannya terus meningkat dari waktu ke waktu. Kebutuhan ini mendorong pentingnya sistem pemantauan energi yang andal dan efisien guna mendukung konservasi serta efisiensi penggunaan energi. Tujuan dari perancangan adalah membangun sistem energy data logger berbasis STM32 dan protokol MQTT untuk memantau konsumsi energi listrik secara real-time pada Gedung 4 Fakultas Teknik Universitas Sebelas Maret. Sistem ini merancang PCB sistem minimum yang terdiri dari STM32 mikrokontroler utama yang terhubung dengan empat unit energi meter melalui komunikasi Modbus RS485, serta modul ethernet w5500 sebagai koneksi ke jaringan internet. Data dari energi meter berupa parameter tegangan, arus, daya, faktor daya, frekuensi, dan energi listrik dikumpulkan secara periodik dan dikirimkan ke server IoT dalam format JSON menggunakan protokol MQTT. Database MySQL dibangun untuk menyimpan data yang kemudian akan ditampilkan pada website monitoring. Selain itu sistem dilengkapi fitur kontrol menggunakan relay SRD 5V untuk mengendalikan instalasi listrik gedung melalui perintah yang dikirimkan website. Hasil pengujian menunjukkan bahwa sistem mampu bekerja secara stabil dengan rata-rata delay pengiriman data sebesar 857,2 ms dan delay kontrol sebesar 587,5 ms. Akurasi pembacaan tegangan mencapai dan akurasi arus menunjukkan nilai <10>