Monster Arduino 3 mengurai tentang SMS Controller dan Internet of Things, khususnya yang menggunakan modul GSM dengan jaringan GPRS.
Selain dasar-dasar penggunaan modul GSM SIM8xx, SIM9xx, dan Ax. Ada 3 project yang kita bahas sebagai bonus, project ini adalah project yang pernah kita kerjakan yang harganya bisa dicek di beberapa gambar di bawah. Selain belajar bagaimana cara mengontrol alat dengan sms, kita juga berikan source code program GPS Tracker, program telemedical monitoring dalam memonitor detak jantung dengan PulseSensor, dan Smart Room dimana beberapa peralatan rumah dapat kita kontrol dengan sms atau android yang dapat dikembangkan menjadi Smart Home.
* * *
Dibawah ini adalah sebagain kecil project yang masuk ke kami dan ada kaitannya dengan materi dalam Monster Arduino 3:
Jika semua project ini dijadikan satu, maka total harga yang harus dibayar adalah diatas Rp 5juta.
Monster Arduino 3 ada dua versi: Ebook dan Buku Cetak. Versi ebook dapat Anda beli secara langsung atau melalui Google Book atau Google Play Book dengan harga normal Rp419rb.
Jika membeli secara langsung, Anda tidak perlu membayar Rp. 5.419.000,-, karena kami telah mendokumentasikannya. Berikut paket yang dapat Anda pilih:
1. Full Source Code Rp 300rb
2. Full Source Code + Ebook PDF Rp 359rb
3. Full Source Code + Ebook PDF + Buku Cetak Rp 359rb
Free ongkir jika pesan buku cetak dan langsung dikirim apabila stok ready. Sekalian dapat diskon 70% Monster Arduino 2 (Ebook PDF + file Source Code). Berikut contoh buku dan source code di komputer.
Setelah transfer ke salah satu rekening berikut, silakan konfirmasi melalui Whatsapp atau Telegram pada tombol di bawah:
BRI 6373-0101-2032-535 a.n. Hari Santoso
MANDIRI 144-00-1732942-3 a.n. Hari Santoso
BCA 011-5238-171 a.n. Aprillia Dewi K.
Daftar Isi
PENGANTAR PENULIS hlm:IV
DAFTAR ISI hlm:V
DAFTAR PROGRAM hlm:XI
DAFTAR GAMBAR hlm:XV
DAFTAR TABEL hlm:XIX
BAGIAN 0. PENTING! hlm:1
0.1. APA PROFESI ANDA? hlm:1
0.2. HARDWARE UNTUK PRAKTEK hlm:3
0.3. REKOMENDASI TOKO ONLINE hlm:4
BAGIAN 1. INTERNET OF THINGS hlm:5
1.1. BENDA (THING) hlm:6
1.2. KONTROLER, SENSOR, DAN AKTUATOR hlm:6
1.3. TERKONEKSI DENGAN INTERNET hlm:7
1.4. IOT BROKER & MANAGEMENT hlm:7
BAGIAN 2. KOMUNIKASI ARDUINO hml:11
2.1. KOMUNIKASI SINKRON DAN ASINKRON hlm:11
2.2. KOMUNIKASI SERIAL hlm:14
2.2.1 Serial Monitor & CoolTerm hlm:15
2.2.2 Serial.write() atau Serial.print()? hlm:17
2.2.3 Membaca data Serial hlm:21
2.2.4 Menghapus Data Serial hlm:23
2.2.5 Menunggu Data Tertentu pada Serial hlm:23
2.2.6 Menutup Koneksi Serial hlm:25
2.2.7 SerialEvent() (Khusus Hardware Serial) hlm:26
2.2.8 SoftwareSerial hlm:27
2.3. BILANGAN RANDOM hlm:28
2.3.1 Program Bilangan Random hlm:28
2.3.2 Ramdom Seed hlm:29
2.4. BONUS CONTOH PROGRAM hlm:31
2.4.1 Program Serial Led hlm:31
2.4.2 Program Couple Blink hlm:33
BAGIAN 3. STRING BENDER hlm:35
3.1. PROTOKOL KOMUNIKASI hlm:35
3.1.1 Fisik hlm:36
3.1.2 Elektrik hlm:37
3.1.3 Logic hlm:37
3.1.4 Data hlm:38
3.1.5 Aplikasi hlm:38
3.2. MENGOLAH TEKS hlm:38
3.2.1 Memecah dengan String.concat() hlm:39
3.2.2 Mencari dengan String.indexOf() hlm:40
3.2.3 Mengambil dengan String.substring() hlm:42
3.2.4 Mencocokkan dengan String.equals() hlm:43
3.2.5 Menukar dengan String.replace() hlm:44
3.2.6 Mengubah Huruf hlm:44
3.2.7 Mencocokan Awal & Akhir Teks hlm:45
3.2.8 Konversi Teks hlm:46
BAGIAN 4. PROTOKOL KOMUNIKASI BERBASIS TEKS hlm:47
4.1. KASUS hlm:48
4.2. FORMAT DATA hlm:48
4.2.1 Simpel Format hlm:49
4.2.2 Name-Value Format hlm:54
4.2.3 Structured Data hlm:57
BAGIAN 5. MODUL GSM hlm:59
5.1. SEKILAS TENTANG MODUL GSM hlm:59
5.2. POWER SUPLY hlm:60
5.3. JALUR KOMUNIKASI & TOOLS hlm:62
5.3.1 Mengetahui Input Tegangan hlm:63
5.3.2 Mengetahui Jalur TX dan RX hlm:63
5.3.3 Memastikan Baud Rate hlm:63
5.3.4 Memastikan AT Command hlm:63
5.3.5 Mendeteksi Baud Rate Otomatis hlm:66
5.4. AT COMMAND hlm:68
5.5. SIM8XX DAN SIM9XX hlm:71
5.5.1 Indikator Led hlm:73
5.5.2 SIM900 hlm:74
5.5.3 SIM900A hlm:74
5.5.4 SIM800 hlm:75
5.5.5 SIM800L hlm:75
5.6. SIM A6 & SIM A7 hlm:76
BAGIAN 6. PENYEDERHANAAN PROGRAM hlm:79
6.1. INTRO hlm:79
6.2. MEMECAH FILE ARDUINO hlm:81
6.3. MEMBUAT LIBRARY hlm:84
6.3.1 Membuat File Header SDelayLib.h hlm:85
6.3.2 Membuat File SDelayLib.c hlm:85
6.3.3 Membuat File keyword.txt hlm:86
6.3.4 Memindah ke Folder Library hlm:86
6.3.5 Mencoba Library hlm:86
6.3.6 Menambahkan Sampel Library hlm:87
BAGIAN 7. SMS CONTROLLER hlm:89
7.1. AT COMMAND hlm:89
7.1.1 Melihat Kotak SMS hlm:90
7.7.2 Menyimpan SMS tanpa Mengirim hlm:91
7.7.3 Mengirim SMS hlm:91
7.7.4 Mengirim SMS berdasarkan Index SMS hlm:91
7.7.5 Membaca SMS berdasarkan Index SMS hlm:91
7.7.6 Menghapus SMS hlm:92
7.2. MEMBACA SMS hlm:92
7.2.1 Baca SMS Realtime hlm:93
7.2.2 Baca SMS Realtime Berdasarkan Nomer Index hlm:95
7.2.3 Baca SMS Terjadwal hlm:96
7.3. MENGIRIM SMS hlm:98
7.3.1 Mengirim Langsung dengan Teks hlm:99
7.3.2 Mengirim SMS berdasarkan nomer Index hlm:100
7.4. MEMBALAS SMS hlm:102
7.5. MENGONTROL DENGAN SMS hlm:103
7.5.1 Kontrol Satu Lampu hlm:103
7.5.2 Kontrol Banyak Lampu hlm:105
7.6. MEMBUAT SMS KONFIRMASI hlm:109
7.7. VALIDASI NOMER PENGIRIM SMS hlm:111
BAGIAN 8. PERBAIKAN FUNGSI SENDAT( ) hlm:113
8.1. INTRO hlm:114
8.2. PERBAIKAN FUNGSI SENDAT() hlm:116
BAGIAN 9. CALL CONTROLLER hlm:119
9.1. INTRO hlm:119
9.2. MISCALL CONTROLLER hlm:121
9.3. VALIDASI NOMER PENELPON hlm:122
9.4. NOTIFIKASI DENGAN MISSCALL hlm:124
9.5. NOTIFIKASI DENGAN MISSCALL & SMS hlm:126
BAGIAN 10. MENU USSD hlm:131
10.1. INTRO hlm:131
10.2. DASAR PERINTAH USSD hlm:132
10.3. MENAMPILKAN PULSA hlm:133
10.4. MENAMPILKAN PULSA MELALUI SMS hlm:135
BAGIAN 11. MENGAKSES WEBSITE hlm:139
11.1. PENGENALAN WEB hlm:139
11.2. TCP DAN HTTP hlm:140
11.3. PROTOKOL HTTP hlm:142
11.3.1 Method GET hlm:142
11.3.2 Method POST hlm:144
11.4. AT COMMAND TCP hlm:145
11.4.1 Koneksi GPRS hlm:146
11.4.2 Koneksi TCP hlm:147
11.4.3 TCP & Web Server hlm:148
11.5. PROJECT ARDUINO hlm:150
11.5.1 Project Jam Online hlm:150
11.5.2 Informasi Gempa dari Website BMKG hlm:155
11.6. MENGIRIM DATA hlm:162
11.6.1 Mengirim dengan GET hlm:163
11.6.2 Mengirim dengan POST hlm:165
BAGIAN 12. SIM8XX & SIM9XX hlm:169
12.1. INTRO hlm:169
12.2. KONEKSI GPRS hlm:170
12.3. MENGAKSES WEB hlm:171
12.3.1 Kiram Data dengan GET hlm:172
12.3.2 Kirim Data dengan POST hlm:174
12.4. MENGIRIM EMAIL hlm:176
12.5. MENDAPATKAN LOKASI TANPA GPS hlm:181
BAGIAN 13. IOT PLATFORM hlm:183
13.1. INTRO hlm:183
13.2. MENGAPA MQTT? hlm:184
13.2.1 Ukuran Paket Kecil hlm:185
13.2.2 Broker Komunikasi hlm:185
13.2.3 Realtime Publish-Subscribe hlm:185
13.2.4 Topic Subscription yang Fleksibel hlm:185
13.2.5 Jalur Komunikasi Aman hlm:186
13.2.6 Quality of Service hlm:186
13.3. PUBLISH / SUBSCRIBE hlm:186
13.4. PERSIAPAN AKUN MQTT hlm:188
13.5. TESTING DENGAN MQTT-SPY hlm:189
13.5.1 Konfigurasi Mqtt-Spy hlm:191
13.5.2 Membuat Koneksi hlm:192
13.5.3 Tes Topik, Publish, dan Subscribe hlm:194
13.5.4 Visualisasi hlm:196
13.6. MQTT PADA ARDUINO hlm:197
13.6.1 Library MQTT hlm:197
13.6.2 Library GSM hlm:198
13.6.3 Project Client MQTT hlm:198
BAGIAN 14. STUDI KASUS hlm:203
14.1. PROTOTYPE TRACKER LOKASI hlm:203
14.1.1 Rangkaian hlm:204
14.1.2 GPS Ublox Neo-6M hlm:205
14.1.3 NMEA Data GPS hlm:206
14.1.4 Program hlm:207
14.2. PROTOTYPE PEMANTAUAN DETAK JANTUNG REALTIME hlm:220
14.2.1 Rangkaian hlm:220
14.2.2 Sensor detak jantung PulseSensor hlm:221
14.2.3 Memastikan Data PulseSensor hlm:222
14.2.4 Memilih Data & Protokol hlm:224
14.2.5 Program hlm:224
14.3. PROTOTYPE SMART ROOM BERBASIS SMS hlm:234
14.3.1 Rangkaian hlm:236
14.3.2 Format Perintah SMS hlm:237
14.3.3 Program hlm:238
14.4. PROTOTYPE SMART ROOM BERBASIS INTERNET hlm:248
14.4.1 Rangkaian hlm:249
14.4.2 Topik MQTT hlm:249
14.4.3 Aplikasi Linear MQTT Dashboard hlm:250
14.4.4 Program hlm:252
PENUTUP hlm:259








