NodeMCU ESP8266 Temperature, Humidity data upload on Thingspeak with Arduino IDE

Indobot Academy

NodeMCU ESP8266 Temperature Humidity data upload on Thingspeak
How to Setting NodeMCU ESP8266 Temperature Humidity data upload on Thingspeak with Arduino IDE

Revolusi Industri 4.0? Sudah tahu belum? Ternyata NodeMCU dubutuhkan juga lho!

Kemudian salah satu teknologi di Revolusi Industri 4.0 adalah IoT (Internet of Things). Kali ini kta juga akan mencoba unruk membuat monitoring suhu dengan Smartphone.Caranya buat seperti ini:

[lwptoc numeration=”none” title=”Daftar Isi”]

NodeMCU ESP8266 Temperature, Humidity data upload on Thingspeak

1. Pertama Bahan-bahan yang dibutuhkan

  • Pertama, NodeMCU ESP8266
  • Kedua, DHT11 Temperature and Humidity sensor
  • Ketiga, Kabel Jumper Secukupnya

Kalian bisa mendapatkanya segera klik di sini!

2. Kedua Skema Project NodeMCU

3. Ketiga Membuat API Key NodeMCU

  1. Pertama, Kunjungi https://thingspeak.com/ dan buat akun atau jika sudah punya silahkan login.
  2. Kedua, Buatlah channel baru. Masukan penjelasan channel anda dengan singkat. Setelah itu simpan.
  3. Ketiga, Channel ID adalah identitas untuk channel anda. Selalu perhatikan ID anda ya untuk mengaksesnya. Lalu masuk ke API keys kemudia copy dan paste ke coding arduino anda untuk digunakan semestinya.

 

Baca Juga : Tutorial Rangkaian dan Program Sensor Suhu LM35 dengan Arduino Uno

4. Membuat Program di Arduino IDE

#include <ESP8266WiFi.h>
#include <WiFiClient.h>

//

#include <ThingSpeak.h> //library untuk thingspeak
#include “DHT.h” //library untuk DHT#define DHTPIN D3 //deklarasi pin D2 untuk output dari DHT11
#define DHTTYPE DHT11 //menggunakan DHT11
DHT dht(DHTPIN, DHTTYPE);const char *ssid = “Indobot Course”; //nama hotspot
const char *password = “belajariot”; //password hotspot
WiFiClient client;unsigned long myChannelNumber = 0000000; //channel ID
const char * myWriteAPIKey = “TA4WHHN2TPPH69KE”; //write APIKeyvoid setup() {
Serial.begin(115200); //serial monitor menggunakan baudrate 115200
delay(10);Serial.print(“Connecting to “);
Serial.println(ssid); //menuliskan SSID pada serial monitor
WiFi.begin(ssid, password); //mengaktifkan hotspot//memastikan koneksi dengan hotspot
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(“.”);
}

Serial.println(“”);
Serial.println(“WiFi connected”); //menandakan sudah terkoneksi
Serial.println(WiFi.localIP());
ThingSpeak.begin(client); //memulai thingspeak
dht.begin(); //memulai mengaktifkan DHT
}

void loop()
{
float t = dht.readTemperature(); //pembacaan temperatur

//menampilkan pada serial monitor
Serial.print(“Kirim data suhu : “);
Serial.print(t);
Serial.println (” C “);
float nilaiSensor = t;
ThingSpeak.writeField(myChannelNumber, 1, nilaiSensor, myWriteAPIKey); //pengiriman ke data thingspeak
delay(20000);
}

Cukup mudah kan untuk membuat NodeMCU ESP8266 Temperature, Humidity data upload on Thingspeak with Arduino IDE Bagi kalian yang mau buat project seperti ini bisa gabung di platform kami.

Cara daftarnya bisa klik disini! Baca Juga :

 

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp