Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h> //Library untuk konek ke Wi-Fi
- #include <ThingerESP8266.h> //Library untuk terhubung ke Thinger
- #include <DHT.h> //Library untuk DHT
- #define USERNAME "idn8ac" //Username Thinger IO
- #define DEVICE_ID "MCU8C" //Device ID Thinger IO
- #define DEVICE_CREDENTIAL "HxvZ5Glq3HjMNh" //Device Credential
- #define SSID "KILLUA" //SSID Wi-Fi
- #define SSID_PASSWORD "nada124@" //Password Wi-Fi
- #define pinYL A0 //pin Analog YL-69
- #define DHTPIN D4 //Pin DHT pada NodeMCU
- #define DHTTYPE DHT11 //Jenis DHT yang digunakan
- ThingerESP8266 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
- //Aktifkan Fungsi Thinger IO
- DHT dht(DHTPIN, DHTTYPE); //Aktifkan Fungsi DHT
- int outputValue; //Variabel untuk Output YL-69
- void setup() {
- dht.begin(); //Memulai fungsi DHT
- thing.add_wifi(SSID, SSID_PASSWORD); //Mencoba terhubung ke Wi-Fi dan Thinger IO
- //Mengirim Pembacaan Sensor DHT 11 ke Thinger IO
- thing["DHT11"] >> [](pson& out){
- out["Humidity"] = dht.readHumidity();
- out["Suhu"] = dht.readTemperature();
- };
- //Mengirim Pembacaan Sensor YL-69 ke Thinger IO
- thing["Soil_Moisture"] >> [](pson& out){
- outputValue = analogRead(pinYL);
- outputValue = map(outputValue, 1024, 250, 0, 100);
- out["Moisture"] = outputValue;
- };
- }
- void loop() {
- //Menjalankan fungsi Thinger IO
- thing.handle();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement