Pengantar
ESP8266 adalah modul WiFi yang dapat digunakan untuk
menghubungkan sensor dengan cloud, memungkinkan pemantauan data secara
real-time dari mana saja. Dalam artikel ini, kita akan membahas cara mengirim
data sensor ke cloud menggunakan ESP8266.
Peralatan yang Diperlukan
Sebelum memulai, pastikan Anda memiliki peralatan
berikut:
- ESP8266 (NodeMCU atau ESP-01)
- Sensor (misalnya DHT11 untuk suhu dan
kelembaban)
- Kabel USB untuk koneksi ke komputer
- Breadboard dan kabel jumper
- Arduino IDE
- Akun di layanan cloud (misalnya ThingSpeak,
Firebase, atau MQTT broker)
Membuat Proyek:
Mengirim Data Sensor ke ThingSpeak
Dalam proyek ini, kita akan mengirim data suhu
dan kelembaban dari sensor DHT11 ke platform ThingSpeak.
Rangkaian
Elektronik
Sambungkan komponen berikut:
·
VCC sensor DHT11 ke 3.3V
ESP8266
·
GND sensor DHT11 ke GND
ESP8266
·
Data sensor DHT11 ke D4
(GPIO2) ESP8266
Kode
Program
Gunakan kode berikut untuk membaca data dari
sensor dan mengirimkannya ke ThingSpeak:
#include <ESP8266WiFi.h>
#include <ThingSpeak.h>
#include <DHT.h>
const char* ssid = "Nama_WiFi";
const char* password = "Password_WiFi";
const char* apiKey = "API_KEY_THINGSPEAK";
WiFiClient client;
#define DHTPIN 2 // GPIO2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
dht.begin();
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nTerhubung ke WiFi");
ThingSpeak.begin(client);
}
void loop() {
float suhu = dht.readTemperature();
float kelembaban = dht.readHumidity();
if (!isnan(suhu) && !isnan(kelembaban)) {
ThingSpeak.setField(1, suhu);
ThingSpeak.setField(2, kelembaban);
ThingSpeak.writeFields(YOUR_CHANNEL_ID, apiKey);
Serial.println("Data dikirim ke ThingSpeak");
}
delay(20000); // Kirim data setiap 20 detik
}
Mengunggah dan
Menjalankan Program
1.
Unggah kode ke ESP8266 melalui Arduino IDE.
2.
Buka Serial Monitor untuk melihat status
koneksi WiFi dan pengiriman data.
3.
Buka ThingSpeak dan periksa apakah data sensor telah
masuk ke dalam channel Anda.
Kesimpulan
Dengan proyek ini, Anda telah berhasil mengirim data
sensor ke cloud menggunakan ESP8266. Anda dapat mengembangkan proyek ini lebih
lanjut dengan menggunakan database cloud lain seperti Firebase atau MQTT.
Selamat mencoba!

Tidak ada komentar:
Jangan lupa like, share, komentar, dan subscribe channel youtube kami. Terimakasih.