Sebuah Karya inovatif dari Budi setyo utomo, Crisbian gilang vian tino, dan Dafa masena siswa TEI SMKN 1 Nglegok berjudul Sistem Monitoring ketinggian air Berbasis Arduino Ethernet dengan Interface Web Server.
Fitur Utama:
1. Antarmuka web yang dapat diakses melalui IP dari LAN Ethernet .
2. Memudahkan kontrol ketinggian air
3. Menampilkan dua tombol switch yang bisa digunakan untuk mengontrol alat
4. Kontrol jarak jauh dan tanpa delay
Spesifikasi Teknis:
1.Komunikasi Ethernet
Komunikasi Ethernet mengacu pada kemampuan Arduino (atau mikrokontroler lain yang dilengkapi dengan modul Ethernet) untuk mentransfer data dan berkomunikasi melalui jaringan Ethernet. Ini memungkinkan Arduino untuk terhubung ke jaringan lokal atau internet, berinteraksi dengan perangkat atau server lain, dan bertukar informasi secara online.
2. Kecepatan Transfer Tinggi
Ethernet memiliki kecepatan transfer data yang tinggi, memungkinkan pengiriman data dalam waktu singkat. Ini ideal untuk aplikasi yang memerlukan pemantauan atau kontrol real-time.
3. tabilitas Jaringan
Jaringan Ethernet umumnya lebih stabil dan andal dibandingkan dengan jaringan nirkabel (Wi-Fi). Ini membuatnya cocok untuk proyek-proyek yang membutuhkan konektivitas yang konsisten.
4. Keamanan
Ethernet lebih aman daripada Wi-Fi karena lebih sulit diakses oleh pihak yang tidak berwenang. Ini penting untuk proyek-proyek yang memerlukan tingkat keamanan yang tinggi, seperti sistem keamanan rumah.
Hardware yang Digunakan
Arduino Uno
Arduino Uno adalah sebuah platform kontroler single-board yang bersifat open-source, yang dirancang untuk memudahkan penggunaan komponen elektronik digital dalam berbagai bidang aplikasi. Arduino merupakan sebuah kit elektronik atau papan rangkaian elektronik open-source yang memuat komponen utama, yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.
Mikrokontroler AVR adalah sebuah komponen kritis dalam desain Arduino, yang memungkinkan perangkat ini untuk mengendalikan berbagai jenis input dan output. Chip mikrokontroler ini didukung oleh perangkat lunak Arduino IDE (Integrated Development Environment) yang open source, yang memungkinkan pengguna untuk menulis dan mengunggah kode program ke papan Arduino dengan mudah.
Gambar 1.2. Pin Out Arduino Uno
Modul EthernetShield W5100
Ethernet Shield W5100 adalah perangkat keras yang digunakan untuk menghubungkan papan mikrokontroler, seperti Arduino, ke jaringan Ethernet. Modul ini memungkinkan papan tersebut untuk berkomunikasi dengan jaringan lokal atau internet menggunakan protokol TCP/IP.
Fungsinya sangat penting dalam proyek-proyek yang membutuhkan koneksi internet, seperti pengendalian jarak jauh,
monitoring, pengukuran, dan proyek IoT (Internet of Things). Dengan menggunakan Ethernet Shield W5100, pengguna dapat mentransmisikan data antara papan mikrokontroler dan server, menerima informasi dari internet, atau mengendalikan perangkat melalui jaringan.
Modul ini memiliki soket RJ45 yang digunakan untuk menghubungkan kabel Ethernet, serta berbagai pin yang terhubung ke papan mikrokontroler, memungkinkan pengguna untuk mengirim dan menerima data melalui koneksi jaringan. Dengan dukungan perpustakaan perangkat lunak yang tersedia, pengguna dapat dengan mudah mengembangkan aplikasi jaringan yang kompleks dengan memanfaatkan fitur-fitur yang disediakan oleh modul iniW51
Gambar 1.3. Modul EthernetShield
Interface Web Server
Web server adalah perangkat lunak yang khusus dirancang untuk memberikan layanan dengan cara menerima permintaan melalui protokol HTTPS atau HTTP dari pengguna internet. Setelah menerima permintaan tersebut, web server akan merespons dengan mengirimkan halaman web atau konten yang diminta. Kelebihan web server meliputi:
1. Spesifik untuk Layanan Web
Web server adalah perangkat lunak yang dioptimalkan untuk menyajikan konten web. Ini berarti bahwa ia memiliki kemampuan dan konfigurasi khusus untuk menangani permintaan HTTP dengan efisien.
2. Skalabilitas
Web server dapat diatur untuk menangani berbagai tingkat lalu lintas web, dari situs web pribadi hingga situs web bisnis yang sangat besar. Ini memungkinkan penyesuaian kapasitas server sesuai dengan kebutuhan saat lalu lintas meningkat.
3. Penyediaan Konten Statis dan Dinamis
Web server dapat melayani baik konten statis (seperti halaman HTML yang telah disimpan) maupun konten dinamis yang dihasilkan melalui server aplikasi atau basis data. Ini memungkinkan pengembang untuk membuat situs web yang dinamis dan interaktif.
Web server adalah komponen inti dari infrastruktur web dan memainkan peran kunci dalam pengiriman konten web yang efisien dan andal kepada pengguna di seluruh dunia.
Gambar 1.4. Simulasi Menggunakan Web Server
Software yang Digunakan
EasyEda
EasyEDA adalah sebuah platform desain berbasis web yang memungkinkan insinyur elektronik, pengembang perangkat keras, dan hobiis untuk merancang sirkuit elektronik[18], menghasilkan PCB (Printed Circuit Board), dan berkolaborasi secara online.
Gambar 1.5. EasyEda
Arduino IDE
Arduino IDE adalah software yang digunakan untuk membuat sketch pemrogaman atau dengan kata lain arduino IDE sebagai media untuk pemrogaman pada board yang ingin diprogram[19], hobiis, dan pendidik di seluruh dunia. Ini adalah sebuah alat yang memberdayakan pengguna untuk merancang, mengembangkan, dan memprogram mikrokontroler Arduino dengan mudah dan efisien.
Gambar 1.6. Arduino IDE
GitHub
GitHub adalah platform hosting yang digunakan oleh para pengembang perangkat lunak untuk menyimpan, berbagi, dan berkolaborasi pada proyek-proyek perangkat lunak. Dalam konteks Arduino IDE, GitHub sering digunakan sebagai tempat untuk menyimpan dan berbagi perpustakaan (library) yang dapat diakses dan digunakan oleh pengguna Arduino.
Gambar 1.7. GitHub
Block Diagram
Gambar 1.8. Block Diagram
Schematics Diagram
3D View
Baca juga: (USB) Monitoring Kelembaban Tanah Menggunakan Excel Data Logging










