• Tidak ada hasil yang ditemukan

Panduan Webinar Artificial Intelligent Arduino I

N/A
N/A
Protected

Academic year: 2021

Membagikan "Panduan Webinar Artificial Intelligent Arduino I"

Copied!
20
0
0

Teks penuh

(1)

Panduan Webinar

Artificial Intelligent Arduino I

LP2M ARAY

Telp : 021-22712148 / 0821-11147-6069 / 0858-9232-9521 Jl. Raya Lenteng Agung Tmur No.6, Srengseng Sawah, Jagakarsa, Jakarta Selatan

(2)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 1

Panduan Webinar Artificial Intelligent Arduino I

_Artificial Intelligent Arduino #1_

*Implementasi Fuzzy Sugeno/Mamdani Untuk SPK Pada Arduino* ================================

*_FREE_* ... Yuk's bergabung, praktek dan membahas kolaborasi Fuzzy di Matlab ke Mikrokontroller Arduino untuk proses-proses Pengambilan Keputusan, bersama Dosen IT / CEO LP2MARAY: _Adiarray, S.Kom,M.Kom_ pada:

Hari/tanggal: Selasa, 9 Maret 2021

Pukul: 10 sd 11 WIB

Gabung Grup: https://bit.ly/3b8qAmf

_*Syarat Bergabung :*_

``` Bantu Share Webinar ini minimal ke 3 teman/group yang lain``` ``` Masuk ke Grup WA pada Link di atas```

``` Siapkan: Matlab, Arduino IDE, Software perekam video```

``` Tersedia juga (Optional):* Sertifikat, Video Full, Panduan, Source Code Implementasi (*berbayar untuk versi detailnya...)```

Info Detail:

www.lp2maray.com

(3)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 2

ROADMAP MATERI:

*Implementasi Fuzzy Sugeno/Mamdani Untuk SPK Pada Arduino*

Hari/tanggal: Selasa, 9 Maret 2021

Pukul: 10 sd 11 WIB

Gabung Grup: https://bit.ly/3b8qAmf

Jam Materi

10:00 Perkenalan Institusi dan Pengajar/Pemateri 10:02 Materi Perkenalan Fuzzy Sugeno /Mamdani 10:10 Contoh Kasus Fuzzy

10:15 Praktek Menggunakan Matlab ANFIS untuk membuat Fuzzy.fis 10:25 Generate Fuzzy .fis dan Pembuktian Rumus - Keluaran Fuzzy

10:30 Konversi Fuzzy .fis Menjadi Fuzzy .h agar bisa menjadi Library Arduino

10:35 Membuat Koding Basic Arduino (Baca Sensor masukan/Tes Bilangan Random) 10:45 Praktik memasukan library Fuzzy .h ke dalam Arduino + Pengujian

10:55 Analisa dan Penutup

13:00 Link Download Panduan, Materi dan Link Youtube hanya dibagikan kepada yang hadir di materi tersebut

Nb Setelah kegiatan Webinar ini di harapkan semua audiens/peserta bisa mempraktekkan setiap materi yang diberikan. Dipersilakan untuk memanfaatkan layanan tanya jawab seputar meteri tersebut di atas kepada admin atau pengajar / pemateri yang ada.

Dan bagi para praktisi yang lebih memahami materi-materi, diharapkan bantuannya untuk saling membantu sesama audiens agar bisa saling berbagi kemahiran dan pengalamannya kepada peserta / audiens lain yang membutuhkannya. Sekali Lagi Terimakasih Atas perhatian dan Kepesertaanya.

Introduction

Sekali lagi ini adalah pengalaman pemateri dalam hal penerapan algoritma tertentu agar bisa dimasukkan ke dalam Alat / Embedeed System.

Terutama bagaimana melakukannya dengan cara yang praktis mudah dan cepat.

Dengan memanfaatkan library yang sudah ada pada Matlab, maka dengan cepat kita bisa membuat SPK Fuzzy hanya dengan beberapa klik saja.

Namun begitu sangat baik jika kita juga mengetahui dasar perhitungan Fuzzy tersebut nya

Pada Matlab tersedia 2 Library Fuzzy yaitu Mamdani dan Sugeno, Dan cukup dengan mengetikkan perintah sbb maka File Fuzzy sudah terbentuk Tidak Sampai 5 menit…….Hmmmm Mudah yaaaa….

1.Instalasi Matlab

Silakan download pada link sebagai berikut untuk Download and install the trial software package https://www.mathworks.com/campaigns/products/trials/matlab.html

(4)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 3

2.Jalankan program Matlab

(5)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 4

4.Kita siapkan dahulu data Training Kita misalkan dengan data parameter sbb:

Intensitas(Lux), Suhu(‘C), Kelembapan Udara(%), Kelembapan Tanah(%), yang kesemuanya adalah sebagai data masukan untuk mentraining/melatih seberapa besar nilai PWM yang akan ditentukan nantinya (Rentang PWM antara 0 s/d 255).

Mengingat saya belum memiliki data pengamatan PWM di lapangan, maka untuk sementara saya menggunakan data random untuk Nilai PWM yang didapatkan dari 4 parameter masukan.

Artinya jika kita diberikan kondisi masukan: Itensitas

(Lux) Suhu (c)

kelembapan Udara (%)

kelembapan

Tanah PWM Data Training

186 31.26 3.352756 62.71875 Menyebabkan putaran PWM adalah 249

276 31.33 7.246361 63.15 Menyebabkan putaran PWM adalah 173

Dan seterusnya….

Data-data di atas bisa kita jadikan mesin pembelajaran pada system PWM sehingga system akan menjadi cerdas dengan sendirinya berdasarkan pengalaman data data yang pernah diberikan padanya.

5.Data Training diatas lalu kita simpan ulang dengan nama file .csv tanpa menyertakan header,

misalkan:

(6)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 5 Hasil .csv tanpa header

Dan terakhir file tersebut kita ubah /RENAME menjadi file .dat

(7)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 6

6.Pada CLI Matlab ketikkan perintah sbb: anfisedit

(8)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 7

7.SIlakan klik tombol Load Data di kiri bawah, dan arahkan ke file .dat yang kita miliki

Setelah Load Data -> Klik Tombol Generate FIS maka akan muncul INPUT 3-3-3-3

Angka 3 3 3 3 ini bisa kita ubah-ubah yang menunjukkan bahwa setiap parameter akan dibagi default menjadi 3 bagian, misal Rendah, Sedang, Tinggi.

Jika kita ubah missal 3 5 3 3, maka parameter ke-2 yaitu Suhu akan dibuat dalam kondisi 5 bagian automatis, missal sangat kecil, kecil, sedang, cukup besar, sangat besar . Sedang 3 parameter yang lain default tetap 3.

OK lanjut Klik Tombol Train Now…maka system akan membuat kalkulasi Fuzzy Sugeno Secara Automatis

Dan terahir saat kita tekan Tombol TEST NOW system akan menganalisa balik, setiap data yang ada apakah jika diujikan akan berada pada posisi yang sama atau tidak….

Semakin banyak yang tidak diposisi yang sama, maka system bisa dikatakan kurang Valid…Mungkin dikarenakan data yang diambil kurang tepat.

(9)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 8 Pada Praktek kita kali ini…PWM Data yang digunakan adalah data fiktif alias data random yang sengaja saya berikan sebagai contoh SPK yang hendak kita ambil…

Kedepannya gunakan data yang sesungguhnya dari pengamatan agar data validasi yang diperoleh benar-benar akurat.

Dari Data Latih diatas saya menggunakan data Random mengingat belum ada data pengamatan sebelumnya…

(10)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 9

9.Kembali kepada CLI (pastikan Folder kerja kita satu lokasi dengan file cthFIs.fis di atas) lalu ketik

perintah sbb:

myFis = readfis('cthFis');

misalkan kita memasukan kondisi lapangan (baca sensor) sbb: Intensitas(Lux)= 373

Suhu(‘C)=31.43

Kelembapan Udara(%)=8.51038 Kelembapan Tanah(%)=63.712502 maka masukkan ke persamaan ditas sbb:

outPWM = evalfis([373,31.43,8.51038,63.712502],myFis) Dan akan diperoleh nilai keluaran PWM 237.1193

dan seterusnya masukkan data pengujian untuk kondisi lainnya… outPWM = evalfis([186,31.260002,3.352756,62.71875],myFis) outPWM = evalfis([34834,45.589996,41.759495,65.606247],myFis)

10. Jika sudah berhasil membentuk File .fis dan berhasil mengujinya dengan beberapa masukan data input (sensor misalkan) selanjutnya adalah konverso file .fis tersebut menjadi file .h

Proses ini hanya butuh waktu 2 menit saja….. Buka link sbb:

(11)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 10 File .fis yang sudah menjadi file .h bsia kita masukkan ke koding Arduino kita untuk pembelajaran system Arduino agar cerdas dalam mengambil keputusan untuk pengaturan putaran PWM misalkan.

#include "fis_header.h" const int fis_gcI = 4; const int fis_gcO = 1; const int fis_gcR = 81;

FIS_TYPE g_fisInput[fis_gcI]; FIS_TYPE g_fisOutput[fis_gcO]; void setup(){ pinMode(0 , INPUT); pinMode(1 , INPUT); pinMode(2 , INPUT); pinMode(3 , INPUT); pinMode(4 , OUTPUT); } void loop(){ g_fisInput[0] = analogRead(0); g_fisInput[1] = analogRead(1); g_fisInput[2] = analogRead(2); g_fisInput[3] = analogRead(3); g_fisOutput[0] = 0; fis_evaluate(); analogWrite(4 , g_fisOutput[0]); }

(12)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 11

11.Jika pada CLI kita ketikkan FUZZY, dan lalu kita buka file maka kita akan melihat simulasi grafis

Fuzzy Sugeno didalamnya

(13)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 12

CONTOH IMPLEMENTASI ALGORITMA FUZZY (ANFIS):

Misal Ini Contoh Data Pengamatan:

Yang lalu kita bagi menjadi Holdout Validasi : 70% data Training, 30% data Validasi File training.xls

(14)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 13 Dan ini adalah tampilan proses-prosesnya:

Misalkan kita masukkan data pengujian sbb, maka akan diperoleh hasil Prediksi Panjang Tanaman Adalah sekian …dst….

Pada Proses ini juga diperoleh nilai Validasi data antara data training terhadap data validasi berupa nilai:MAP, MAPE dan MSD yang baik sehingga dapatlah dipercaya engine algoritma yang dibuat untuk Analisa system prediksi / Sistem

(15)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 14 PENGEMBANGAN:

Ada Beberapa Tahap Optimasi dari metode ANFIS Matlab ini al:

-Pada proses Loading data (maksimalkan fiturTraining/Testing/Checking/Demo)

-Saat Generate FIS kombinasikan nilai masukan dari default 3 menjadi 5 kondisi misalkan -Memilih optimasi parameter FIS :backpro & kombinasi backpro dan least squares -Memilih iterasi pelatihan /epochs dan toleransi kesalahan (default 0)

-Melatih FIS dengan Analisa keluaran Train Now

(proses pelatihan untuk mengatur parameter-parameter fungsi keanggotaan dan menampilkan plot error selama pelatihan:Yaitu selisih keluaran FIS dengan training data dan atau checking data)

-Melihat Output FIS vs Output pada data Training/Checking/Testing : klik Test Now -Memilih Jumlah fungsi keanggotaan MFs dan Grid Partition yang sesuai

-Fungsi-fungsi keanggotaan i/o (Sugeno/Mamdani)

-Constan: fungsi keanggotaan output dengan konstan -Linier : fungsi keanggotaan output persamaan garis

CLUE CODE: >> anfisedit >> fis=readfis(‘NAMAFILEFIS’) >> out=evalfis([PARAMETER INPUT],fis) >>fuzzy >>konversi .fis ke .h

Library Code ANFIS: anfis=readfis('lp2marayfis') anfis.type

(16)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 15 anfis.input(1).mf(1) getfis(anfis) getfis(anfis,'input',1) getfis(anfis,'output',1) getfis(anfis,'input',1,'mf',1) getfis(a,'Inlabels') showfis(anfis) anfis=setfis(anfis,'name','lp2manfis') fuzzy(anfis) mfedit(anfis) ruleedit(anfis) ruleview(anfis) surview(anfis) plot(anfis) gensurf(anfis)

PESAN SPONSOR:

+Free RP.0:

• Modul Materi Webinar

Video Tutorial cara menjalankan aplikasi: Engine Source Code Praktek Webinar

Sertifikat Digital Kepesertaan akan diberikan kepada

(17)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 16 / admin penyelenggara max 1x24jam

+Berbayar Rp.300K:

• Modul Materi Detail

Sertifikat Digital Kepesertaan

Video Hasil Record Zoom Webinar dari Awal sd akhir

Source Code Lengkap Bahan Praktek Webinar (contoh datalatih, .fis, .h) Video Tutorial / Pembelajaran Langkah-Langkah Di atas

Source Code Aplikasi Studi Kasus ANFIS GUI di atas Video Tutorial / Pembelajaran Aplikasi Studi Kasus

+Training Online Selama Pandemi (ASK) materi studi kasus

materi tugas pabrik/perusahaan/kantor/studi kasus

+Kelas Bimbingan/ Private Onsite/di Tempat Kursus LP2MARAY semua materi kursus / silabus suadh tertera di www.lp2maray.com

Tambahan :

Bagi yang belum terbiasa dengan ANFIS silakan lihat panduannnya dimari... https://youtu.be/-DDzfa_mIy4

https://www.youtube.com/watch?v=21WOtcxSmLs

RANGKUMAN EVENT :

*_WEBINAR FREE_* SELASA_1

_Artificial Intelligent Arduino #1_

*Implementasi Fuzzy Sugeno/Mamdani Untuk SPK Pada Arduino*

Hari/tanggal: Selasa, 9 Maret 2021

Pukul: 10:00 sd 11:00 WIB

Gabung Grup: https://bit.ly/AIUNO9-2 ================================ SELASA_2

_Machine Learning Series #1_

*Implementasi Naive Bayes Untuk Clustering Berbasis Web* Dengan materi:

+Praktek Array +Koneksi DataLatih

+Kalkulasi Algoritma Naive Bayes +Validasi Perhitungan

Hari/tanggal: Selasa, 9 Maret 2021

(18)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 17

Gabung Grup: https://bit.ly/384DboM ================================ SELASA_3

_Image Processing Series #1_

*Praktik Pemrosesan Citra Digital pada Matlab GUI* Dengan materi:

+Desain layout +Pemrograman +Praproses Citra

+FIltering - Deteksi Tepi Citra

Hari/tanggal: Selasa, 9 Maret 2021

Pukul: 13:00 sd 14:00 WIB

Gabung Grup: https://bit.ly/309C2rv ================================ RABU_1

_Artificial Intelligent Arduino #2_

Praktek 3 Model Akuisisi Data dari Arduino ke Web Server Dengan materi:

+Port 80/443 HTTP/HTTPS (Client Server) +Port 1883/1884 MQTT (One to Many)

+Port 21 Socket (One to One)/Port 9999 UDP (Many To Many)

Hari/tanggal: Rabu, 10 Maret 2021

Pukul: 10:00 sd 11:00 WIB

Gabung Grup: https://bit.ly/3c5H3Hs ================================ RABU_2

_Machine Learning Series #2_

Implementasi Sistem Pengambilan Keputusan Berbasis Web Dengan materi:

+Praktek Array +Koneksi DataLatih

+Create Read Update Delete Show Datalatih +Algoritma SAW

Validasi Perhitungan

Hari/tanggal: Rabu, 10 Maret 2021

Pukul: 11:00 sd 12:00 WIB

Gabung Grup: https://bit.ly/3qlNyek ================================ RABU_3

_Image Processing Series #2_

Implementasi Jaringan Syarat Tiruan Pada Matlab GUI Dengan materi:

+Desain layout +Pemrograman +Praproses Citra

+Praktek Backpropagation

Hari/tanggal: Rabu, 10 Maret 2021

(19)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 18

Gabung Grup: https://bit.ly/388S2yF ================================ KAMIS_1

_Artificial Intelligent Arduino #3_

*Akuisisi Data GSM/GPRS/SATELIT dari Arduino ke Web Server* Dengan materi:_

```+Koneksi ke GSM Modul``` ```+AT+COMMAND Kirim SMS```

```+AT+COMMAND Kirim Data ke Web Server```

Hari/tanggal: Kamis, 11 Maret 2021

Pukul: 10:00 sd 11:00 WIB

Gabung Grup: https://bit.ly/AIUNO11 ================================ KAMIS_2:

_Implementasi IT Masyarakat #3_

*Membangun Pesan SMS dan Telegram Gateway Berbasis Web* Dengan materi:_

```+Konfigurasi SMS & Telegram Server``` ```+Koneksi DataLatih```

```+Create Read Update Delete Show Database``` ```+Kirim Pesan```

```+Broadcast SMS/Pesan```

Hari/tanggal: Kamis, 11 Maret 2021

Pukul: 11:00 sd 12:00 WIB

Gabung Grup: https://bit.ly/MLEARNING11 ================================ KAMIS_3:

_Image Processing Series #2_

*Akses Camera WebCam Pada Matlab GUI* _Dengan materi:_ ```+Desain layout``` ```+Pemrograman Webcam``` ```+Deteksi-Resolusi-Realtime``` ```+Capture-Save```

Hari/tanggal: Kamis, 11 Maret 2021

Pukul: 13:00 sd 14:00 WIB

Gabung Grup: https://bit.ly/IMGPROS11 ================================ SABTU_1

_Artificial Intelligent Arduino #4_

*Sistem Pendataan Absensi AutoCapture Berbasis Arduino* _Dengan materi:_

```+Arduino capture Gambar``` ```+Arduino Koneksi ke Database``` ```+Arduino kirim Gambar ke Server``` ```+Arsip```

Hari/tanggal: Sabtu, 13 Maret 2021

(20)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 19

Gabung Grup: https://bit.ly/AI-UNO13 ================================ SABTU_2

_Implementasi IT Masyarakat #4_

*Membangun Payment Gateway berbasis Open Source MIDTRANS* Dengan materi:_

```+Konfigurasi Midtrans``` ```+Koneksi Database```

```+Create Read Update Delete Show Database``` ```+Transfer Virtual ATM```

```+Konfirmasi dan Validasi Midtrans```

Hari/tanggal: Sabtu, 13 Maret 2021

Pukul: 11:00 sd 12:00 WIB

Gabung Grup: https://bit.ly/MLEARNING13 ================================

SABTU_3

_Image Processing Series #4

*Sistem Ukur Ketinggian Dan Lebar Tubuh Automatis Manusia Pada Matlab GUI* Dengan materi:_

```+Desain layout```

```+Pemrograman Webcam``` ```+Deteksi-Resolusi-Realtime``` ```+Capture-Save```

```+Hitung Tinggi dan Lebar Objek```

Hari/tanggal: Sabtu, 13 Maret 2021

Pukul: 13:00 sd 14:00 WIB

Gabung Grup: https:https://bit.ly/IMGPROS13 ================================

Pemateri : *Adiarray, S.Kom,M.Kom* (Dosen IT / CEO LP2MARAY)

_*Syarat Bergabung :*_

``` Bantu Share Webinar ini minimal ke 3 teman/group yang lain``` ``` Masuk ke Grup WA pada Link di atas```

``` Siapkan: software Matlab, Software perekam video```

``` Tersedia juga (Optional):* Sertifikat, Video Full, Panduan, Source Code Implementasi (*berbayar untuk versi detailnya...)```

Info Detail:

www.lp2maray.com

Referensi

Dokumen terkait

Kata kunci : Muatan Lokal Seni Batik Tulis, Anak Usia 11 Tahun ke-atas, Pengetahuan Batik, Keterampilan Membatik, Metode Penelitian Campuran, Rapid Etnografi,

bahwa dengan telah dikeluarkannya Peraturan Pemerintah Nomor 21 Tahun 2007 tentang Perubahan Ketiga Atas Peraturan Pemerintah Nomor 24 Tahun 2004 tentang Kedudukan Protokoler

muelleri asal Sumatra dan Kalimantan dapat digambarkan melalui rasio antar karakter, yaitu rasio antara panjang tengkorak (GSL) dengan panjang deretan geraham ke satu sampai ke

Kesimpulan penelitian adalah bahwa nada awal, nada terendah dan nada final perempuan ketika berbicara lebih tinggi daripada tuturan laki-laki, tetapi tidak ditemukan

Dalam penelitian ini juga, peneliti menyimpulkan definisi dari hak-hak perlindungan tenaga kerja perempuan yaitu perlindungan terhadap para pekerja perempuan yang

Berdasarkan penelitian tentang “faktor- faktor yang berhubungan dengan penyembuhan luka post operasi laparotomi di ruang rawat inap RSUD Tugurejo Semarang” yang dilakukan

Mengucap syukur atas kasih setia dan penyertaan Tuhan Yesus Kristus yang luar biasa sehingga tugas tanggung jawab penelitian sebagai syarat kelulusan Program Pendidikan

Pada proses ini dengan penambahan steam sampai suhu 100 o C tidak mempengaruhi kandungan protein mengingat penambahan steam hanya dilakukan selama 20 menit, sehingga