● online
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F....
- IIC I2C LCD 1602 16x2 2004 20x4 Backpack for LCD A....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- Sensor Api Flame detector sensor....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
NodeMCU, Monitoring Suhu dan Kelembaban DHT11 pada Web Server
Pemanfaatan sebuah sensor bisa dijadikan berbagai fungsi, nah kali ini kita akan belajar untuk memonitoring sensor menggunakan WIFI yang kemudian hasilnya akan ditampilkan pada Web Server. Nantinya kita tinggal memasukkan alamat IP pada Web (bisa pada PC maupun HP android) dan hasil sensornya otomatis akan tampil. Sensor yang akan digunakan yaitu DHT11 yang merupakan sensor yang berfungsi untuk mendeteksi suhu dan kelembaban udara.
Oke berikut bahan-bahan yang dibutuhkan :
- NodeMCU V3, BELI
- Sensor DHT11, BELI
- Kabel jumper female to female, BELI
- Library sensor DHT11, download.
Rangkaian

Keterangan :
- pin DATA/IN dihubungkan ke pin D1
- pin VCC dihubungkan ke pin 3.3V
- pin GND dihubungkan ke GND
Catatan :
Sensor DHT11 mempunyai banyak versi yang letak/konfigurasi pinnya berbeda. Jadi pastikan konfigurasinya sesuai ya, dan tidak terbalik.
Sketch Program
#include <ESP8266WiFi.h>
#include "DHT.h"
#define DHTTYPE DHT11
const char* ssid = "ganti nama wifi";
const char* password = "ganti password wifi";
WiFiServer server(80);
#define DHTPin D1
DHT dht(DHTPin, DHTTYPE);
void setup() {
Serial.begin(9600);
delay(20);
dht.begin();
Serial.println();
Serial.print("Menghubungkan ke WIFI... ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED){
delay(300);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi terkoneksi");
server.begin();
Serial.println("Koneksi Server dimulai");
Serial.print("Alamat IP : ");
Serial.print("http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
Serial.println("Koneksi baru");
while (!client.available())
{
delay(5);
}
if (client) {
boolean blank_line = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (c == '\n' && blank_line) {
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
}
else {
Serial.print("Kelembaban : ");
Serial.print(h);
Serial.println("%");
Serial.print("Suhu : ");
Serial.print(t);
Serial.print(" *C ");
Serial.println(f);
}
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head></head><body><h2>Monitoring Sensor DHT11</h2><h3>Suhu Celcius : ");
client.println(t);
client.println("*C</h3><h3>Suhu Fahrenheit : ");
client.println(f);
client.println("*F</h3><h3>Kelembaban : ");
client.println(h);
client.println("%</h3><h3>");
client.println("</body></html>");
break;
}
if (c == '\n') {
blank_line = true;
}
else if (c != '\r') {
blank_line = false;
}
}
}
delay(5);
}
}
Yang perlu diperhatikan pada sketch program :
- const char* ssid = “ganti nama wifi”;
silahkan ganti nama wifi anda. - const char* password = “ganti password wifi”;
silahkan ganti sesuai dengan password wifi anda. - #define DHTPin D1
ini merupakan deklarasi pin DATA DHT11 ke pin NodeMCU. Anda bisa merubahnya ke pin lainnya pada NodeMCU, misalnya D2, D3, D4 dan seterusnya.
Silahkan upload sketch program di atas sampai Done Uploading, jangan lupa untuk mengatur Board dan Port pada menu Tools Arduino IDE.
Hasil
Berikut adalah hasilnya :

Buka Serial monitor dengan baudrate 9600. Alamat IP yang diperoleh saya adalah http://192.168.169.111/. Alamat ini tentu akan berbeda dengan anda, silahkan sesuaikan ya. Setelah itu ketikkan alamat IP nya pada Web browser. Hasilnya seperti gambar di atas.
Selamat mencoba.
NodeMCU, Monitoring Suhu dan Kelembaban DHT11 pada Web Server
Real Time Clock DS3231 adalah rangkaian elektronik yang berfungsi untuk menyediakan data waktu dan tanggal dengan tingkat presisi... selengkapnya
Pernahkah Anda mengambil foto pada saat hujan lebat, untuk menghasilkan gambar yang benar-benar realistis hujan, beberapa orang akan memperjuangkan... selengkapnya
Salah satu fitur paling menarik dari Raspberry Pi adalah deretan pin GPIO (General-Purpose Input/Output) yang terletak di sepanjang sisi atas... selengkapnya
Setelah sebelumnya kamu belajar menyalakan LED, sekarang saatnya Arduino mulai menerima perintah langsung dari kamu. Salah satu cara paling sederhana... selengkapnya
Sensor ultrasonik adalah salah satu sensor yang sering digunakan untuk mengukur jarak objek tanpa kontak langsung. Sensor ini bekerja dengan... selengkapnya
Keypad 4×4 merupakan sebuah komponen berisi tombol-tombol dan disusun secara matrix yang berfungsi sebagai inputan kedalam suatu sistem tertentu.... selengkapnya
Pada postingan sebelumnya sudah membahas tentang kontrol relay menggunakan Arduino di sini. Nah untuk kali ini saya akan membahasnya... selengkapnya
Pada artikel kali ini saya akan membahas penggunaan sensor DHT11, dimana sensor ini fungsinya untuk mengukur suhu dan kelembaban... selengkapnya
Pada umumnya sebuah output data dapat kita tampilkan di berbagai platform software maupun hardware. Misalnya pada web, aplikasi android,... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.3002000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400

Saat ini belum tersedia komentar.