Anda di halaman 1dari 19

PRAKTEK KERJA LAPANGAN (PKL)

PPTIK ITB

Smart Watering

NAMA : ADE SIGIT HERMAWAN


JURUSAN : Rekayasa Perangkat Lunak
(RPL)

PEMBIMBING : IBU NENG AYU ESTY RAMADHANI S.Pd


BAB 1
PENDAHULUAN
1. Latar Belakang
Smart Watering adalah optimasi penggunaan Teknologi Informasi dan Komunikasi
yang menyediakan data real-time otomatik kondisi sumber daya air dan lingkungan
serta prakiraan kondisi cuaca dan iklim

Smart Watering bertujuan agar memudahkan para petani agar dapat menyiram tanamannya
secara otomatis, dan dapat mengontrol suhu tanah melalui smartphone

2. Maksud Dan Tujuan


• Memahami tehnologi IOT
• Mempelajari cara kerja Rabbit MQ
• Mengenal syntax – syntax di flutter
• Mengetahui cara clone file di github
• Mebuat koneksi ke RMQ server menggunakan Mqttbox
• Mempelajari alat serta memahami port – port yang ada di alat Soil moisture
BAB 2
PEMBAHASAN
PROFILE PERUSAHAAN
• Nama Perusahaan : PPTIK ITB
• Alamat : Jl. Ganesa No. 10 Lb Siliwangi, Kota
Bandung
• Nama Pimpinan : Dr Techn, Ary Setijadi P, ST, MT
• Bidang Perusahaan : Meneliti Tehnologi Informasi dan Komunikasi
• Didirikan :-
TUGAS DAN TEORI PEKERJAAN
1. Melaksanakan Zoom Meeting untuk memberikan petunjuk dan pengarahan
dari pembimbing PPTIK
2. Membuat Akun dan mengoprasikan Rabbit MQ
3. Mengenal flutter dan meng-install semua komponen yang di butuhkannya
4. Membuat Widget di flutter dan menjadikannya sebuah aplikasi
5. Mempersiapkan alat Untuk Merakit Soil Moisture Dan Water Pump
6. Mendownload project Soil Moisture Dan Water Pump Di Github
7. Mengenal aplikasi Arduino IDE untuk menjalankan project Soil Mositure dan
Water Pump
BAB 3
PERANCANGAN PROJECT SMART WATERING
SKEMA
PEMBUAT/PENGIRIM/PENERIMA PESAN

RABBIT MQ
TEMPAT PESAN
TEMPAT
PESAN

GITHUB GITHUB

MQTTBOX

KURIR/PENGANTAR PESAN
PENGIRIM PESAN/PUBLISHER PENERIMA PESAN/RECEIVER

SOIL
MOISTURE & FLUTTER
WATER PUMP
Rabbit Mq Merupakan sebuah message broker atau alat pengirim pesan dan
penerima pesan

• Login Ke RMQ server PPTIK


Bertujuan untuk bisa mengakses server RMQ PPTIK
• Membuat Qeueus
Bertujuan untuk membuat pesan yang nantiya dikirim ke penerima
pesan

BACK
Github merupakan sebuah website yang menyediakan hosting gratis agar
bisa dilihat banyak orang atau bisa juga di sebut tempat untuk
menyimpan atau mengedit source code di dalam web

• Clone File Di Github


- Copy Link file yang ada di github
- Instal Aplikasi GIT
- Masuk Ke Folder yang nantinya akan di jadikan tempat untuk
menyimpan file yang di clone
- Klik kanan ‘Git bash here’
- Ketikan ‘Git Clone ….’ setelahnya masukan link yang tadi di
salin

BACK
Mqtt adalah (Message Queuening Telemtry Transport) yang berfungsi
untuk menyampaikan pesan dari server client atau sebaliknya

Aada 14 signal di dalam mqtt namun yang kita perlukan untuk membuat
project Smart Watering kita hanya membutuhkan 3 signal saja yaitu
∙ Connect -> connect ke server (Broker)
∙ Subscribe -> untuk mendapatkan pesan dengan topik tertentu
∙ Publish -> untuk mengirim pesan dengan topik tertentu

BACK
Flutter adalah sebuah framework aplikasi mobil sumber terbuka yang diciptakan
oleh google. Flutter digunakan dalam pengembangan aplikasi untuk sistem
operasi Android dan iOS
⮚ Instal Flutter
Menginstal flutter memerlukan beberapa software yang harus
disiapkan
seperti Visual Studio Code, Vysor, Git, Usb Driver
• Visual Studio Code, sebagai alat untuk memasukkan source code
Caranya install extension Flutter dan Dart buat project baru
• Vysor dan Usb driver Untuk menampilkan aplikasi yang kita buat
langsung ke smartphone dan dapat di control melalui PC

BACK
Soil Moisture Dan Water Pump

Soil Moisture Merupakan sebuah alat yang nantinya di gunakan PERAKITAN


sebagai alat untuk mengukur kelembapan suhu tanah SOIL MOISTURE

Water Pump merupakan alat yang nantinya di pakai sebagai alat PERAKITAN
untuk mengalirkan air ke tanaman secara otomatis SOIL MOISTURE
Perakitan Soil Mositure

Alat dan bahan

• Soil Moisture Sensor


• Kabel Jumper • PCB
• NodeMCU esp8266 • Adaptor
• Solder • Kabel data
• Pin Header • Timah

PERAKITAN

AUTO KE AO
VCC KE 5V/3V
GND KE GND/G

KONFIGURASI
Konfigurasi Soil Moisture

untuk menggunakannya secara otomatis kita harus mengkonfigurasi wemos


d1 mini nya agar dapat berjalan otomatis caranya sebagai berikut.
∙ Hubungkan Wemos Ke PC Menggunakan Kabel USB
∙ Download Arduino Di PC, Lalu jalankan
∙ Download project soil Moisture yang telah di sediakan di Github oleh
PPTIK
∙ Kemudian salin kode dan tempelkan di arduino
∙ Lalu klik “Verify” yang ada dibpojok kiri atas
∙ Lalu tunggu

BACK
Perakitan Water Pump

Alat dan bahan

• Soil Moisture Sensor • PCB


• Kabel Jumper • Adaptor
• NodeMCU esp8266 • Kabel data
• Solder • Timah
• Water Pump 3V • Relay
• Terminal Block 2 pin

⮚ VCC di RELAY Ke 5V/3V Lalu masukkan 1 kabel Lagi Dari 5V ke


COM yang berada di belakang Relay
⮚ GND di Relay Ke GND/G Lalu msukan kabel yang di water
pumpnya Ke NO yang ada di belakang Relay
⮚ IN ke D1

KONFIGURASI
Konfigurasi Water Pump

Untuk caranya sama seperti di soil moisute Cuma yang berbeda


code yang di salin merupakan source code water pump

BACK
Cara Kerja
Alat

• Pertama colokkan adaptor ke Wemos D1 Mini


• Jangan lupa nyalakan wifi yang telah terdaptar di alat
• Lalu masukan ‘Soil moisture sensor’ ke tanah
• Ketika suhu tanah basah maka water pump akan secara otomatis
menyiramkan air selama 5 detik sekali dan ketika kering dia secara
otomatis mati
• Kita juga dapat mengontrol melalui aplikasi yang telah di buat
sebelumnya, ketika basah di aplikasi akan menunjukkan 1 berarti alat
menyala dan 0 berarti mati
Dokumentasi

Anda mungkin juga menyukai