Ingin belajar k3 dan ISO sampai mahir?Contact Us Buy Now!

Tutorial membuat tong sampah terhubung dengan firebase

 


Berikut code Tong sampah menggunakan Firebase anda dapat mencopy code berikut dan dapat anda kembangkan lagi jangan lupa daftar terlebih dahulu di firebasenya ..

Kode programnya bisa kamu ambil di bawah ini yang sudah di sediakan, program di bawah ini adalah program yang akana mendeteksi penuhnya sampah atau gas yang jika terdeteksiaadanya api maka mengrimkan data ke firebase dan  data tersebut akan di tampilkan pada firebase atau aplikasi buatan anda sendiri  program di bawah ini dapat di copy dan di upload ke esp8266 menggunakan software Arduino IDE, supaya kamu tau gimana hasilnya.

 kunjungi juga post kami

👉 organisasi dilingkungan kami

👉 Galery Alumni akt 10

👉 firebase

👉 Penerpan iot





#include <Wire.h>
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

#include <ESP8266HTTPClient.h>
#define FIREBASE_HOST ""
#define FIREBASE_AUTH ""
#define WIFI_SSID "TP"
#define WIFI_PASSWORD ""
const char* serverName = "http://192.168.43.101/sensor/post-data.php";
String apiKeyValue = "tempatsampahyuel";
int trigPin = D5;
int echoPin = D4;
long durasi;
int jarak;
int sensorAsap = A0;
int sensorAsapValue = 0;
void setup() { 3
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

//connect WIFi
WiFi.begin (WIFI_SSID, WIFI_PASSWORD);
Serial.print ("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("Connected : ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.setInt("Ketinggian Sampah", 0);
Firebase.set("status", "aman");
Firebase.set("Sensor Asap", "Tidak Terdeteksi");
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

durasi = pulseIn(echoPin, HIGH);

jarak = durasi*0.034/2;
Serial.print("Ketinggian Sampah : ");
Serial.println(jarak);
Firebase.setInt("Ketinggian Sampah",jarak);
delay(10000);
if (jarak<=2) {
Serial.println("Tempat Sampah Penuh");
Firebase.set("status", "penuh");

} else {
Serial.println("Status Tempat Sampah");
Firebase.set("status", "aman");
}

HTTPClient http;

http.begin(serverName);
http.addHeader("Content-Type", "application/x-www-form-urlencoded");

String httpRequestData = "api_key=" + apiKeyValue + "&asap=" + String(sensorAsapValue)
+ "&tinggi=" + String(jarak) + "";
Serial.print("httpRequestData: ");
Serial.println(httpRequestData);
int httpResponseCode = http.POST(httpRequestData);
if (httpResponseCode>0) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
}
else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
// Free resources
http.end();
sensorAsapValue = analogRead(sensorAsap);
Serial.println();
Serial.println();
Serial.print("Value Sensor Asap : ");
Serial.println(sensorAsapValue);
Firebase.setInt("Value Sensor Asap",sensorAsapValue);
if(sensorAsapValue > 400){
Serial.println("Status Asap : Yes");
Firebase.set("Sensor Asap", "Terdeteksi");
}
else{
Serial.println("Status Asap : NO");
Firebase.set("Sensor Asap", "Tidak Terdeteksi");
}
delay(100);
}


Daftar terlebih dahulu sobat bisa mnegguanakan akun google atau new aku semoga membantu tutorial kali ini jika ada pertanyaan silahkan komentar saya  dengan senang hatiii se you good bye









Getting Info...

About the Author

Pengetahuan adalah kebebasan, dan ketidaktahuan adalah perbudakan

Posting Komentar

Cookie Consent
codeweb.my.id menyajikan cookie di situs ini untuk menganalisis lalu lintas, mengingat preferensi Anda, dan mengoptimalkan pengalaman Anda.
Oops!
Sepertinya ada yang salah dengan koneksi internet Anda. Harap sambungkan ke internet dan mulai menjelajah lagi.
AdBlock Detected!
Kami telah mendeteksi bahwa Anda menggunakan plugin adblocking di browser Anda.
Pendapatan yang kami peroleh dari iklan digunakan untuk mengelola situs web ini, kami meminta Anda untuk memasukkan situs web kami ke daftar putih di plugin adblocking Anda.
Site is Blocked
Sorry! This site is not available in your country.