• Tidak ada hasil yang ditemukan

Panduan Webinar Artificial Intelligent Arduino III

N/A
N/A
Protected

Academic year: 2021

Membagikan "Panduan Webinar Artificial Intelligent Arduino III"

Copied!
12
0
0

Teks penuh

(1)

Panduan Webinar

Artificial Intelligent Arduino III

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 III

_Artificial Intelligent Arduino #3_

*Akuisisi Data GSM/GPRS dari Arduino ke Web Server* ================================

*_FREE_* ...

Terobosan baru Era *Unlimited Controlling dan Monitoring* ....

Dengan menggunakan Jaringan GSM/GPRS/Satelit kita sudah bisa memantau dan mengendalikan Alat jarak Sangat-Sangat Jauh...Unlimited pertukaran Data/Perintah....

_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 sd 11 WIB

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

_*Syarat Bergabung :*_

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

``` Siapkan: Arduino IDE, Modul GSM, Software perekam video```

``` Tersedia juga (Optional):* Sertifikat, Video Full, Panduan, Source Code Implementasi (*berbayar untuk versi detailnya...)``` Info Detail: www.lp2maray.com https://wa.me/6285892329521 ++++++++++++++++++++++++++++++++++++++++++++++

(3)

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

* Akuisisi Data GSM/GPRS dari Arduino ke Web Server * Hari/tanggal: Kamis, 11 Maret 2021

Pukul: 10 sd 11 WIB

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

Jam Materi

10:00 Perkenalan Institusi dan Pengajar/Pemateri 10:05 Materi Perkenalan AT Command

10:10 Proses Pengiriman Pesan

10:25 Pengiriman Pesan Menggunakan AT Command ke HTTP 10:40 Pengiriman Pesan Menggunakan AT Command ke HTTPS 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 AT Command Komunikasi Data GSM

AT-Command adalah perintah yang dapat diberikan kepada handphone atau GSM/CDMA modem untuk melakukan sesuatu hal, termasuk untuk mengirim, menerima SMS, data ke HTTP/HTTPS dsb.

Komputer ataupun mikrokontroller dapat memberikan perintah AT-Command melalui hubungan kabel data serial ataupun bluetooth. AT command tiap-tiap SMS device bisa berbeda-beda, tapi pada dasarnya sama. Beberapa AT Command yang penting untuk SMS yaitu sebagai berikut :

Antar perangkat handphone dan GSM/CDMA modem bisa memiliki AT-Command yang berbeda-beda, namun biasanya mirip antara satu perangkat dengan perangkat lain. Untuk dapat mengetahui secara persis maka kita harus mendapatkan dokumentasi teknis dari produsen pembuat handphone atau GSM/CDMA modem tersebut.

(4)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 3 Dengan memanfaatkan library yang sudah ada pada Arduino, maka dengan cepat kita bisa membuat Proses-Proses pertukaran data dari Embedeed System yang kita miliki dengan server database misalnya/perangkat lain. 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.

…….Hmmmm Menarik yaaaa…….

1.

Pengiriman

SMS

Untuk mengirim sebuah SMS perintah yang digunakan yaitu AT+CMGS = x dimana x adalah jumlah pasang karakter data PDU yang ingin dikirimkan. Dalam data PDU nanti akan tersimpan nomor tujuan pengiriman dan pesan SMS yang ingin dikirimkan.

Handphone atau GSM/CDMA modem kemudian akan merespon untuk mempersilakan memasukkan data PDU yang harus diakhiri dengan karakter CTRL-Z.

• AT + CMGS : untuk mengirim SMS • AT + CGML : untuk memeriksa SMS • AT + CMGD : untuk menghapus SMS – AT + CMGR : untuk membaca SMS

Untuk menerima SMS yang masuk perintah yang digunakan yaitu AT+CMGR=x, dimana x adalah nomor index SMS yang ingin dibaca dalam memori tempat penyimpanan (SIM card atau handphone/modem).

Handphone atau GSM/CDMA modem akan merespon dengan memberikan data PDU dari SMS yang diinginkan, dimana di dalamnya memuat nomor pengirim, waktu kirim, dan pesan SMS yang dikirim. PDU ini kemudian dikonversi ke mode teks kemudian dapat diterjemahkan oleh komputer/mikrokontroller sehingga didapatkan informasi yang ingin diketahui.

#include <SoftwareSerial.h> #include <String.h>

#define SIM800_TX_PIN 12 #define SIM800_RX_PIN 11

SoftwareSerial mySerial(SIM800_TX_PIN, SIM800_RX_PIN); static const int RXPin = 2, TXPin = 3;

static const uint32_t GSMBaud = 9600; int hitung = 0;

String apn = "xlunlimited";//"bluevia.movistar.es" ;//"xlunlimited"; internet void setup(){

Serial.begin(9600); // the GPRS baud rate mySerial.begin(GSMBaud); while (!Serial); delay(1000); Serial.println("Program Kirim GSM..."); mySerial.write("AT+CMGF=1\r\n"); delay(1000);

(5)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 4 mySerial.write("AT+CMGS=\"082124603XXX\"\r\n");

delay(1000);

mySerial.write("alat telah aktif"); delay(1000); mySerial.write((char)26); delay(1000); Serial.println("SMS Terkirim !"); } void loop(){ if (mySerial.available()){ Serial.write(mySerial.read()); } }

2.Pengiriman Web Server

(6)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 5 +Buat Koding sbb: #include <SoftwareSerial.h> #include <String.h> #define SIM800_TX_PIN 12 #define SIM800_RX_PIN 11

SoftwareSerial mySerial(SIM800_TX_PIN, SIM800_RX_PIN); static const int RXPin = 2, TXPin = 3;

static const uint32_t GSMBaud = 9600; String server="refillstation_ary.com";

String apn = "xlunlimited"; //"bluevia.movistar.es" ;//"xlunlimited"; internet void setup(){ Serial.begin(9600); mySerial.begin(GSMBaud); while (!Serial); delay(1000); Serial.println("Welcome GPS..."); mySerial.write("AT+CMGF=1\r\n"); delay(1000); } void loop(){ long LAT=random(100, 300); long LONG=random(100, 300); httpSend1 (LAT,LONG); delay(10000); }

void httpSend2(long LAT,long LONG){ Serial.println("Mulai Proses Kirim..."); prosesATC("AT");

prosesATC("AT+CPIN?"); prosesATC("AT+CREG?");

(7)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 6 prosesATC("AT+CGACT?"); prosesATC("AT+CGATT=1"); delay(7000); prosesATC("WAIT=7"); prosesATC("AT+CSTT=\"" + apn + "\""); prosesATC("AT+CIICR"); delay(6000); prosesATC("WAIT=6"); prosesATC("AT+CIFSR"); prosesATC("AT+CIPSTART=\"TCP\",\"api.thingspeak.com\",\"80\""); prosesATC("AT+CIPSPRT=1"); prosesATC("AT+CIPSEND");

String str = "GET https://api.thingspeak.com/update?api_key=TBILZBMY3KNOMMIK&field1=" + String(LAT) + "&field2=" + String(LONG); mySerial.println(str); delay(4000); mySerial.println((char)26); delay(4000); mySerial.println(); prosesATC("AT+CIPSHUT"); delay(500); Serial.println(str); Serial.println("selesai"); }

void httpSend1 (long LAT,long LONG){

mySerial.println("AT+CIPSTART=\"TCP\",\""+server+"\",80"); if( mySerial.find("OK")) {

Serial.println("TCP connection ready"); }

String data="GET /wpadd.php?latitude=" + String(LAT) + "&longitude=" + String(LONG); String postRequest =data + " HTTP/1.0\r\n" +

"Host: "+server+"\r\n" + "Accept: *" + "/" + "*\r\n" +

"Content-Length: " + data.length() + "\r\n" +

"Content-Type: application/x-www-form-urlencoded\r\n" +"\r\n" + data; String sendCmd = "AT+CIPSEND=";

mySerial.print(sendCmd);

mySerial.println(postRequest.length() ); delay(5000);

if(mySerial.find(">")) { Serial.println("Sending.."); mySerial.print(postRequest); if( mySerial.find("SEND OK")) { Serial.println("Packet sent");

while (mySerial.available()) {

String tmpResp = mySerial.readString(); Serial.println(tmpResp); } mySerial.println("AT+CIPCLOSE"); } } }

void prosesATC(String atc){ Serial.println(atc); mySerial.println(atc); delay(1000); while (mySerial.available() != 0) Serial.write(mySerial.read()); } +++++++++++++++++++++++++++++++++++++++++++

(8)

www.lp2maray.com |021-22712148 | 0821-1147-6069 / 0858-9232-9521 | 7 +Source Code Pengiriman ke HTTP/HTTPS

Link Belajar:

https://youtu.be/-fpCvG8ZleU https://youtu.be/PpdXOF2jV1w

(9)

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

PESAN SPONSOR:

+Free RP.0:

• Modul Materi Webinar

Video Tutorial cara menjalankan aplikasi: Engine Source Code Praktek Webinar

Sertifikat Digital Kepesertaan akan diberikan kepada

yang telah berhasil mempraktekkan materi webinar ini berupa link youtube praktek kesuksesan komunikasi data di atas kepada pemateri / 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 (dataserver php, webserver code, Tutorial Detail) Video Tutorial / Pembelajaran Langkah-Langkah Di atas

Source Code Aplikasi Studi Kasus Komunikasi Data 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 bisa di cek pada

www.lp2maray.com

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 Pukul: 11:00 sd 12:00 WIB

(10)

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

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, 17 Maret 2021 Pukul: 10:00 sd 11:00 WIB

(11)

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

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, 18 Maret 2021 Pukul: 10:00 sd 11: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 Pukul: 10:00 sd 11:00 WIB

(12)

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

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, 20 Maret 2021 Pukul: 10:00 sd 11: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

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

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

Variable Y ialah dinyatakan untuk prestasi kerja, yaitu kegiatan yang dilakukan karyawan dalam melakukan aktivitas perusahaan bertitik tolak pada kemampuan karyawan

Berdasarkan hasil penelitian yang telah dilakukan mengenai hubungan tingkat pengetahuan terhadap kemauan melakukan pap smear pada perempuan yang telah berkeluarga

Sehingga diharapkan masyarakat semakin ditingkatkan pemahaman mengenai hukum pernikahan serta kerjasama dalam peningkatan ekonomi, bimbingan mengenai kesehatan

Dengan kondisi keruntuhan bangunan di atas maka diperlukan desain struktur dengan konsep Kolom Kuat Balok Lemah (Strong Column Weak Beam) sehingga jika pada suatu

Fokus Kegiatan pada upaya Fasilitasi pemberian kredit mikro untuk pembangunan dan perbaikan perumahan, Fasilitasi pembangunan prasarana dan sarana dasar pemukiman