Disusun Oleh:
UNIVERSITAS GARUT
2023
KATA PENGANTAR
Puji syukur penulis haturkan kehadirat Allah SWT, karena atas rahmat dan
karunia-Nya, penulis dapat menyelesaikan laporan Proposal pada program
innovillage 2023 dengan membuat alat yang berjudul “Sistem monitoring kualitas
nutrisi dan pemberian nutrisi secara otomatis pada tanaman hidroponik
berbasis IoT”
Kami menyadari dalam penyusuanan Laporan proposal pada program innovillage
2023 ini tidak akan selesai tanpa bantuan dari berbagai pihak. Oleh karena itu, sudah
sepantasnya kami menyampaikan rasa hormat dan terima kasih kepada:
Kami menyadari Laporan proposal program innovillage 2023 ini tidak luput dari
berbagai kekurangan. Kami mengharapkan saran dan kritik demi kesempurnaan dan
perbaikannya sehingga akhirnya laporan proposal program innovillage 2023 ini
dapat memberikan manfaat bagi bidang pendidikan dan penerapan dilapangan serta
bisa dikembangkan lagi lebih lanjut. Aamiin.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sayuran merupakan salah satu sumber yang kalsium nya sangat baik bagi tubuh
manusia serta dapat dikonsumsi secara langsung ataupun setelah diolah. Kandungan
kalsium yang terdapat pada sayuran tersebut berkisar 48-150 mg / 100 gram.
Peningkatan produksi sayuran didukung dengan berbagai usaha salah satunya yaitu
dengan mengembangkan lahan non pertanian ( hidroponik ).
Hidroponik adalah inovasi dalam budidaya tanaman tanpa media tanah namun
memanfaatkan nutrisi, air, serta bahan yang porus sebagai media tanam. Dari hal
tersebut maka akan dikembangkan alat untuk mendeteksi kualitas nutrisi dan
pemberian nutrisi secara otomatis dengan menggunakan IoT pada bidang Smart
Farming.
Dari pembuatan alat ini keuntungannya yaitu untuk mengetahui supaya tanaman
hidroponik tersebut dapat terdeteksi pada pemberian nutrisi tanaman hidroponik,
sehingga tanaman itu bisa berkembang dengan baik. Contohnya yaitu tanaman salada
yang diberikan tingkatan nutrisinya sesuai dengan umur dan pertumbuhannya.
Jadi alat ini akan mendeteksi bila ada kekurangan nutrisi yang ada pada kanal-
kanal sehingga nutrisi yang tadinya kurang secara otomatis akan ditambahkan dengan
alat sistem monitoring kualitas nutrisi dan pemberian nutrisi secara otomatis pada
tanaman hidroponik berbasis IoT.
1. Bagaimana alat tersebut dapat mendeteksi nutrisi yang dibutuhkan oleh tanaman
hidroponik sesuai dengan standar?
2. Bagaimana system memberikan informasi bahwa ada tanaman yang kekurangan
nutrisi?
LCD 16x2
Arduino UNO (Type Lain)
Kabel dan Konektor
Cara kerja web server mengacu pada pengertian web server dan fungsinya, yaitu
untuk menerima permintaan dari client dan mengirimkan kembali berkas yang
diminta oleh client. Ketika web client (browser) melakukan permintaan data halaman
website kepada server, maka permintaan tersebut dikemas oleh browser di dalam
TCP (Transmission Control Protocol) yang merupakan protokol transport. Lalu
permintaan tersebut dikirim ke alamat data, dalam hal ini merupakan protokol HTTP
atau HTTPS (baca: pengertian HTTP dan HTTPS)
Selanjutnya, data tersebut akan dicari oleh web server di dalam komputer server.
Jika data ditemukan maka data tersebut akan dikemas oleh web server dalam TCP
lalu dikirim dan ditampilkan ke browser.
Jika data yang dikirim diminta web client tidak ditemukan, maka web server akan
menolak permintan dan menampilkan halaman Error 404 atau Page Not Found di
browser.
-Kebutuhan (Need):
Pembacaan barang yang telah terscan dapat dilihat pada table 4.1
5.2 Saran
Saran kedepan nya terhadap pengembangan monitoring alat Scaning
otomatis perbelanjaan guna meningkat kualitas kerja alat,serta mobilitas
penggunanya supaya lebih hemat waktu,serta lebih efisien dan dapat mengurai
antrean.
DAFTAR PUSTAKA
[1] E. Soliha, “Analisis industri ritel di Indonesia,” J. Bisnis dan Ekon., vol. 15, no. 2, pp. 128–
142, 2008.
[2] H. Mukerjee, G. Deshmukh, and U. Prasad, “Technology readiness and likelihood to use self-
checkout services using smartphone in retail grocery stores: empirical evidences from
Hyderabad, India,” Bus. Perspect. Res., vol. 7, no. 1, pp. 1–15, 2019, doi:
10.1177/2278533718800118.
}
//Jika koneksi berhasil, maka akan muncul address di serial monitor dan di LCD
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
lcd.clear();
lcd.print("IP-Server");
lcd.setCursor(0, 1);
lcd.print(WiFi.localIP());
delay(2000);
}
//****end wifi
void setup()
{
Serial.begin(9600);
konekwifi();
setlcd();
SPI.begin();
rfid.init();
delay(1000);
Serial.println("Aplikasi scanner otomatis...");
delay(2000);
Serial.println("Tempelkan barang belanjaan Anda");
Serial.println("");
}
//Main
void loop()
{
if(rfid.isCard())
{
if(rfid.readCardSerial())
{
Serial.print("Kode Tag Barang belanjaan");
Serial.print(" : ");
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.println("");
strid=String(rfid.serNum[0]+rfid.serNum[1]+rfid.serNum[2]+rfid.serNum[3]+rfid.se
rNum[4]);
Serial.print("STRID : ");
Serial.println(strid);
}
kirimkeserver(strid);
}
rfid.halt();
delay(1000);
}
//kirim keserver start
void kirimkeserver(String strid)
{
Serial.print("connecting to ");
Serial.println(host);
// Mengirimkan ke alamat host webclient dengan port 80 ---------------
WiFiClient client;
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("berhasil dibayar");
return;
}
// We now create a URI for the request String url="";
String url="";
url =
"http://localhost/phpmyadmin/index.php?route=/database/structure&server=1&db=nama
_barang1&table=barang";
url += strid;
Serial.print("Requesting URL: ");
Serial.println(url);
// Mengirimkan Request ke Server -------------------------------------
client.print(String("GET ") + url + " HTTP/1.1\r\n" +"Host: " + host + "\r\n"
+"Connection: close\r\n\r\n");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 1000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
// Read all the lines of the reply from server and print them to Serial
while (client.available()) {
String line = client.readStringUntil('\r');
Serial.print(line);
lcd.clear();
lcd.print("UID CARD:");
lcd.print(strid);
lcd.setCursor(0, 1);
lcd.print(line);
}
Serial.println("");
Serial.println("closing connection");
}