Saat ESP32 digunakan sebagai web server, sering kali diperlukan mekanisme keamanan agar halaman web tidak dapat diakses oleh sembarang orang. Salah satu metode yang paling sederhana adalah menerapkan HTTP Authentication menggunakan username dan password. Pada tutorial ini, Anda akan mempelajari cara membuat Web Server ESP32 yang dilindungi dengan autentikasi login. Sebelum halaman web ditampilkan, browser akan meminta pengguna memasukkan username dan password. Hanya pengguna yang memiliki kredensial yang benar yang dapat mengakses halaman web yang disediakan oleh ESP32. Metode ini sangat cocok digunakan pada berbagai proyek Internet of Things (IoT), seperti sistem monitoring, kontrol perangkat elektronik, smart home, maupun aplikasi industri sederhana yang membutuhkan pembatasan akses.
ARDUINO INDONESIA OFFICIAL
Selasa, 21 Juli 2026
Senin, 20 Juli 2026
ESP32 Web Server Multiple Pages - Membuat Web Server ESP32 dengan Banyak Halaman Web
ESP32 tidak hanya berfungsi sebagai mikrokontroler untuk membaca sensor atau mengendalikan perangkat elektronik, tetapi juga mampu bertindak sebagai web server yang dapat diakses langsung melalui browser. Dengan memanfaatkan fitur WiFi bawaan, ESP32 dapat menyajikan halaman web sehingga pengguna dapat memonitor data maupun mengontrol perangkat tanpa memerlukan aplikasi tambahan. Pada tutorial ini, Anda akan mempelajari cara membuat Web Server Multiple Pages pada ESP32. Berbeda dengan web server sederhana yang hanya memiliki satu halaman, proyek ini memungkinkan ESP32 melayani beberapa halaman web secara bersamaan, seperti index.html, temperature.html, led.html, error_404.html, dan error_405.html.
ESP32 Web Server - Panduan Lengkap Membuat Web Server pada ESP32
ESP32 tidak hanya dapat digunakan untuk membaca sensor atau mengendalikan perangkat elektronik, tetapi juga mampu berfungsi sebagai web server. Dengan memanfaatkan fitur WiFi yang sudah terintegrasi, ESP32 dapat meng-host sebuah halaman web yang dapat diakses melalui browser di komputer, laptop, maupun smartphone tanpa memerlukan perangkat server tambahan. Melalui web server ini, Anda dapat menampilkan data sensor secara real-time, mengontrol perangkat yang terhubung ke ESP32, hingga membuat antarmuka web interaktif menggunakan HTML, CSS, dan JavaScript. Pendekatan ini banyak digunakan dalam pengembangan Internet of Things (IoT) karena memudahkan proses monitoring dan kontrol perangkat melalui jaringan. Pada tutorial ini, pembahasan akan disusun secara bertahap agar lebih mudah dipahami, dimulai dari konsep paling dasar hingga pembuatan web server yang lebih kompleks.
Minggu, 19 Juli 2026

ESP32 Modbus - Pengertian, Fungsi, dan Cara Kerja Protokol Modbus
Modbus merupakan salah satu protokol komunikasi yang dirancang untuk memungkinkan pertukaran data antarperangkat dalam sistem otomasi. Protokol ini dapat digunakan untuk komunikasi perangkat ke perangkat (device-to-device), perangkat ke aplikasi (device-to-application), maupun perangkat ke Human Machine Interface (HMI). Karena sifatnya yang sederhana, terbuka (open protocol), dan mudah diimplementasikan, Modbus telah menjadi standar komunikasi yang banyak digunakan di berbagai sektor industri.
Selasa, 14 Juli 2026

ESP32 dengan MySQL - Cara Menghubungkan ESP32 ke Database MySQL melalui HTTP/HTTPS
Dalam banyak proyek Internet of Things (IoT), menyimpan data sensor ke dalam database merupakan salah satu kebutuhan utama. Data yang tersimpan dapat digunakan untuk membuat dashboard monitoring, analisis historis, hingga mengendalikan perangkat secara otomatis berdasarkan data yang telah dikumpulkan. Salah satu database yang paling banyak digunakan adalah MySQL. Namun, muncul pertanyaan yang sering diajukan oleh pemula, yaitu apakah ESP32 dapat terhubung langsung ke database MySQL? Jawabannya adalah bisa, tetapi bukan merupakan metode yang direkomendasikan karena memiliki berbagai keterbatasan, terutama dari sisi keamanan dan penggunaan sumber daya. Pada artikel ini, Anda akan mempelajari cara terbaik menghubungkan ESP32 dengan database MySQL, yaitu melalui Web Server menggunakan protokol HTTP/HTTPS. Metode ini jauh lebih aman, lebih ringan untuk ESP32, serta lebih mudah dikembangkan ketika proyek IoT semakin besar.

ESP32 HTTP Request - Panduan Lengkap Mengirim HTTP GET dan POST ke Web Server
ESP32 merupakan salah satu mikrokontroler yang telah dilengkapi dengan WiFi, sehingga mampu berkomunikasi secara langsung dengan berbagai layanan berbasis internet. Salah satu bentuk komunikasi yang paling sering digunakan adalah HTTP Request, yaitu mekanisme untuk mengirim permintaan (request) ke sebuah web server, REST API, atau web service. Teknik ini banyak dimanfaatkan pada proyek Internet of Things (IoT), seperti mengirim data sensor ke database, mengambil informasi dari server, hingga mengendalikan perangkat melalui aplikasi web.
Pada tutorial ini Anda akan mempelajari cara menggunakan ESP32 untuk membuat HTTP Request menggunakan metode GET maupun POST. Selain itu, Anda juga akan belajar bagaimana cara mengirim data, seperti suhu dan kelembapan dari sensor, ke sebuah web server menggunakan parameter HTTP. Seluruh pembahasan disusun secara bertahap agar mudah dipahami, baik oleh pemula maupun pengguna yang sudah mengenal dasar pemrograman ESP32.
Senin, 13 Juli 2026
Arduino Sensor Hujan (Rain Sensor) – Cara Mendeteksi dan Mengukur Intensitas Hujan
Sensor hujan merupakan salah satu sensor yang banyak digunakan pada berbagai proyek Internet of Things (IoT), sistem otomasi, maupun stasiun cuaca sederhana. Dengan memanfaatkan sensor ini, Arduino dapat mengetahui apakah permukaan sensor terkena air serta memperkirakan tingkat intensitas hujan berdasarkan perubahan nilai tegangan yang dibaca pada pin analog. Pada tutorial ini, kita akan membahas cara menggunakan Arduino Uno dengan pelat sensor hujan tanpa modul LM393. Berbeda dengan modul sensor hujan yang memiliki IC komparator LM393, rangkaian pada tutorial ini hanya menggunakan pelat sensor hujan dan sebuah resistor 10 kΩ sebagai pull-up resistor sehingga pembacaan dilakukan langsung melalui pin Arduino. Setelah mengikuti tutorial ini, Anda akan memahami cara menghubungkan sensor hujan ke Arduino tanpa modul LM393, cara membaca kondisi hujan menggunakan input digital Arduino, dan cara mengukur intensitas hujan menggunakan input analog Arduino.

ESP32 MQTT - Cara Mengirim dan Menerima Data Menggunakan Broker MQTT Lokal (Mosquitto)
Dalam pengembangan Internet of Things (IoT), komunikasi data antarperangkat merupakan salah satu aspek yang paling penting. Salah satu protokol komunikasi yang banyak digunakan adalah MQTT (Message Queuing Telemetry Transport), yaitu protokol ringan yang dirancang untuk mengirim dan menerima data secara cepat dengan penggunaan bandwidth yang rendah. Berkat efisiensinya, MQTT menjadi pilihan utama untuk berbagai proyek berbasis ESP32, mulai dari sistem monitoring sensor, smart home, otomasi industri, hingga aplikasi IoT yang terhubung ke layanan cloud.
Pada tutorial ini, Anda akan mempelajari cara menghubungkan ESP32 dengan broker MQTT untuk melakukan komunikasi dua arah, yaitu mengirim (publish) dan menerima (subscribe) data. Pembahasan dimulai dari penggunaan broker MQTT online untuk memahami dasar komunikasi MQTT, kemudian dilanjutkan dengan membuat broker MQTT lokal menggunakan Mosquitto yang diinstal di komputer. Di akhir tutorial, ESP32 akan mampu bertukar data dengan broker MQTT sehingga dapat menjadi dasar pengembangan berbagai proyek IoT yang lebih kompleks.
Selasa, 07 Juli 2026

Arduino dan Sensor Gerak Mengontrol Piezo Buzzer
Sensor gerak HC-SR501 merupakan salah satu sensor yang sering digunakan untuk mendeteksi keberadaan manusia atau objek yang bergerak. Sensor ini bekerja dengan mendeteksi perubahan radiasi inframerah (PIR/Passive Infrared) yang dipancarkan oleh tubuh manusia atau benda hidup. Ketika ada gerakan yang terdeteksi, sensor akan mengirimkan sinyal digital ke Arduino. Pada tutorial ini, Anda akan mempelajari cara menghubungkan sensor gerak HC-SR501 dengan piezo buzzer menggunakan Arduino. Selain membuat buzzer mengeluarkan bunyi sederhana saat gerakan terdeteksi, Anda juga akan belajar membuat buzzer memainkan sebuah melodi sebagai tanda adanya aktivitas di area pemantauan.

Arduino dan Sensor Ultrasonik Mengontrol Piezo Buzzer
Sensor ultrasonik tidak hanya digunakan untuk mengukur jarak, tetapi juga dapat dimanfaatkan sebagai pemicu berbagai perangkat output, salah satunya adalah piezo buzzer. Dengan menggabungkan sensor ultrasonik HC-SR04 dan Arduino, Anda dapat membuat sistem peringatan yang akan mengeluarkan bunyi ketika ada objek yang berada pada jarak tertentu dari sensor. Pada tutorial ini, Anda akan mempelajari cara membaca data jarak dari sensor ultrasonik, kemudian menggunakan data tersebut untuk mengaktifkan atau menonaktifkan piezo buzzer. Selain itu, Anda juga akan mempelajari cara membuat buzzer memainkan sebuah melodi saat objek terdeteksi berada dalam jangkauan sensor.
