Web Client dengan NODEMCU ESP8266

Modul WiFi NODEMCU ESP8266 berperan sebagai web client. Modul WiFi ESP8266 disini akan diberikan alamat IP sehingga modul ini dapat menerima dan mengirim data ke server. Gambar 1.1. di bawah ini menunjukkan diagram blok secara keseluruhan untuk contoh kasus NodeMCU sebagai web client.

Gambar 1.1 Diagram Blok Client NodeMCU

Berdasarkan diagram blok di atas dapat dijelaskan bahwa cara kerja alat pada contoh kasus ini dapat dibagi ke dalam dua bagian utama, yaitu sisi client dan sisi server :

1. Client (NodeMCU ESP8266)

    Modul WiFi NodeMCU ESP8266 akan membaca input dari sensor PIR, LDR dan DHT11. Input dari 3 sensor tersebut akan diproses oleh NodeMCU ESP8266 dan selanjutnya akan dikirim ke server. Aktif tidaknya sensor PIR pada kasus ini dapat dikontrol oleh server. Suhu yang diperoleh dari DHT11 akan menentukan apakah kipas akan menyala atau tidak yang sebelumnya dikontrol oleh NodeMCU ESP8266 melalui relay1. NodeMCU ESPy8266 juga mengontrol nyala dan padamnya lampu tergantung input yang dibaca dari sensor LDR.

2. Server

    Server akan menerima data yang dikirimkan oleh NodeMCU ESP8266 melalui halaman php, kemudian pada halaman tersebut data yang diterima akan disimpan ke dalam tabel di database. Pada akhirnya user dapat melihat data dari sensor DHT11, sensor PIR dan LDR pada halaman web. Selain hal di atas, server dapat mengontrol aktif dan tidaknya sensor PIR melalui file json yang dibuat.

Kebutuhan Hardware :

1. NodeMCU WiFi ESP8266 Vo.9

2. Router

3. Sensor PIR

4. Sensor DHT11

5. Sensor LDR

6. Relay 2 buah

7. Kipas

8. Lampu

9. Resistor 10K 2 buah

Kebutuhan Software :

1. Arduino IDE

2. Browser

3. Notepad++

4. XAMPP

Untuk memudahkan pemahaman program pada kasus ini, maka program akan dibagi ke dalam dua bagian yaitu mode kirim dan mode baca.


Posting Komentar

0 Komentar