IoT – Arduino, DHT11, Ethernet Shield, PHP dan MySQL

by | Mar 11, 2017 | Artikel, Artikel Hardware, Artikel Software Development | 13 comments

Project IoT – Arduino, DHT11, Ethernet Shield, PHP dan MySQL

Pada artikel kali ini kembali lagi saya akan berbagi pengalaman saya tentang proyek IoT. Project kali ini adalah monitoring suhu dan kelembaban udara melalui halaman web. Sebetulnya proyek ini hanyalah proyek sederhana saja, adapun yang harus disapkan adalah sebagai berikut :

  1. Arduino atau Sejenisnya, disini saya menggunakan DFRobot Mega ADK 2560. Dimana pada board ini menggunakan micro ATMega 2560
  2. Ethernet Shield, saya menggunakan HanRun HR91105A 09/44
  3. Sensor DHT11, saya menggunakan DHT11 produk dari DFRobot
  4. LCD 16 x 2 (optional), ini hanya optional, kalaupun tidak digunakan tidak masalah. saya menggunaka ini agar bisa melihat suhu dan kelembaban secara langsung
  5. Beberapa komponen elektronika spt (Resistor 220 Ohm, Dioda 1n4002, Capitor 100nF, Reg 7805, Switch, Led), komponen tersebut saya rakit untuk membuat sebuah power terminal/power management. Power Utama dari adaptor sebesar 9v, dengan power terminal ini dibuat jalur untuk arduino 9V dan untuk sensor 5V menggunakan Reg 7805
  6. Kabel-kabel penghubung dari Arduino ke Sensor (kabel pelangi)
  7. Kabel LAN, kabel ini sebagai penghubung ethernet shield yang dipasang di arduino dengan router
  8. Adaptor, sebagai power supply utama
  9. Router, berfungsi untuk koneksi internet
  10. USB FTDI, untuk download firmware dari PC ke Arduino.
  11. Tools coding, Arduino IDE untuk coding Arduino dan Text editor apapun untuk coding PHP (saya menggunakan Netbeans)
  12. Web Server, web server berfungsi untuk menyimpan script PHP (halaman web)

Cara Kerja Project IoT – Arduino, DHT11, Ethernet Shield, PHP dan MySQL

Project ini pada dasarnya sedang saya coba kembangkan terus menerus. Untuk ke depannya, sistem ini akan saya padukan dengan project saya yang lain, yaitu tentang home automation. Bagi Anda yang penasaran tentang cara kerja dari projet IoT Monitoring suhu dan kelembaban ini, akan saya terangkan cara kerjanya. Pertama, perangkat akan melakukan inisialisasi. Inisialisasi ini bertujuan sebagai setting awal perangkat pada saat dinyalakan. selanjutnya, apabila perangkat sudah siap, micro akan membaca suhu dan kelembaban melalui sesnor DHT11. Jika nilai suhu dan kelembaban sudah didapat maka micro akan mengecek ketersediaan jaringan internet dari ethernet shield.

Selanjutnya, apabila koneksi tersedia, nilai suhu dan kelembaban akan di kirim ke web server melalui protokol HTTP Request. Pada project IoT ini saya menggunakan metode POST. Ketika data berhasil diterima oleh web server, selanjutnya script PHP akan melakukan proses koneksi ke database. Database yang saya gunakan disini adalah MySQL. Ketika data berhasil di simpan di database, script PHP akan melakukan load data, data tersebut merupakan jumlah data yang ada di database. nilai ini selanjutnya akan dijadikan patokan sebagai respon dari server.

Kurang lebih seperti itulah cara kerja dari project IoT Monitoring suhu dan kelembaban yang saya kerjakan. Di bawah ini adalah video pendek tentang pernagkat IoT dan halaman web yang digunakan untuk menampikan nilai suhu dan kelembaban. silahkan di simak ya…. Oya, bagi Anda yang membutuhkan script maupun hardware tersebut, saya terima jasa untuk pembuatannya ya, Anda tinggal hubungi saya via Facebook saya. Terima kasih