Search Suggest

Sistem Monitoring Ketinggian Air Berbasis Arduino Menggunakan Modul EhertnetShield dengan Interface Webserver

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.

Gambar 1.1. Produk

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 


Gambar 1.9. Schematics Diagram


3D View

Gambar 1.10. 3D View


Baca juga: (USB) Monitoring Kelembaban Tanah Menggunakan Excel Data Logging

Posting Komentar