Cara Mengirim Data Sensor ke Cloud dengan ESP8266

 




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!





Cara Mengirim Data Sensor ke Cloud dengan ESP8266 Cara Mengirim Data Sensor ke Cloud dengan ESP8266 Reviewed by Haris Yuana on Desember 12, 2024 Rating: 5

Tidak ada komentar:

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

Diberdayakan oleh Blogger.