Anda di halaman 1dari 54

INTERNET OF

THINGS
Fundamental dan Praktek
Ajang Rahmat @KelasRobot

Internet of Things | KelasRobot.com - Hal.1


Salam Kenal_
Saya Ajang Rahmat, dan saya adalah Co-founder dari Kelas Robot,
perusahaan Edukasi Robotika yang saya dan kang Ade Rahayu
kembangkan di Sumedang…

Dan saat ini saya juga mahasiswa S1 Informatika di Universitas Siber


Asia, atau UNSIA.

Saya aktif menulis artikel di kelasrobot.com, bikin video di


youtube.com/kelasrobot, dan juga posting di instagram.com/kelasrobot

Internet of Things | KelasRobot.com - Hal.2


Pengenalan
Internet of Things

Internet of Things | KelasRobot.com - Hal.3


Pengertian IoT_
Internet of Things (IoT) adalah konsep atau program menggunakan
internet untuk berbagai benda dengan berbagai hal:

1. Kirim Terima Data


2. Kendali Jarak Jauh
3. Visualisasi Data
4. Notifikasi

Internet of Things | KelasRobot.com - Hal.4


Sejarah IoT_
Pada tahun 1989

John Romkey dan Simon Hackett membuat pemanggang roti ke


Internet, perintah dari komputer.

Istilah “embedded internet”.

Internet of Things | KelasRobot.com - Hal.5


Alasan Belajar IoT_
1. Jumlah Pengguna Internet Banyak
2. Internet Semakin Cepat dan Semakin Murah
3. Banyak Produk IoT Bermunculan
4. Peluang Kerja / Usaha

Internet of Things | KelasRobot.com - Hal.6


Penerapan IoT_
1. Bidang Kesehatan
2. Bidang Energi
3. Transportasi
4. Lingkungan Umum

Internet of Things | KelasRobot.com - Hal.7


Proyek IoT Era 4.0_
1. Smart Home
2. Smart Garden
3. Smart City
4. Smart ...

Internet of Things | KelasRobot.com - Hal.8


Proyek IoT Seperti Apa Yang Smart?
1. Bisa menampilkan nilai sensor ke Aplikasi Android?
2. Bisa mengendalikan aktuator dari Aplikasi Android?
Apakah itu cukup untuk dikatakan Smart?

Internet of Things | KelasRobot.com - Hal.9


3 Bidang Ilmu
Internet of Things

Internet of Things | KelasRobot.com - Hal.10


3 Bidang IoT_

1. Elektronika
2. Pemrograman
3. Jaringan

Internet of Things | KelasRobot.com - Hal.11


1. Elektronika

Internet of Things | KelasRobot.com - Hal.12


Microcontroller_

Internet of Things | KelasRobot.com - Hal.13


Sistem Minimum_

Internet of Things | KelasRobot.com - Hal.14


Board Microcontroller_

Internet of Things | KelasRobot.com - Hal.15


Microprocessor_

Internet of Things | KelasRobot.com - Hal.16


Module Input Output_

Internet of Things | KelasRobot.com - Hal.17


Module Komunikasi_

Internet of Things | KelasRobot.com - Hal.18


2. Pemrograman

Internet of Things | KelasRobot.com - Hal.19


Pemrograman Microprocessor_
1. Python
2. C/C++
3. Java
4. Dan semua bahasa pemrograman...

Internet of Things | KelasRobot.com - Hal.20


Pemrograman Microcontroller_
1. Assembly
2. C/C++
3. Basic
4. Micropython
5. Arduino

Internet of Things | KelasRobot.com - Hal.21


3. Jaringan

Internet of Things | KelasRobot.com - Hal.22


Pengertian Jaringan_
Telekomunikasi yang memungkinkan antar perangkat untuk saling
berkomunikasi dengan bertukar data.

Tujuan dari jaringan adalah agar dapat mencapai tujuannya, setiap


bagian dari jaringan dapat meminta dan memberikan layanan.

Internet of Things | KelasRobot.com - Hal.23


Jenis Jaringan_
1. Jaringan Local (Jarak Dekat)
2. Jaringan Global (Jarak Jauh) / Internet

Internet of Things | KelasRobot.com - Hal.24


Desain Jaringan Perangkat IoT Sebagai Station_

AP / Hotspot INTERNET
Perangkat
Router CLOUD
IoT
Tathering

Handphone
Laptop

Internet of Things | KelasRobot.com - Hal.25


Desain Jaringan Perangkat IoT Sebagai AP_

Perangkat IoT
AP / Router Handphone 1
Web Server
Laptop / PC

Handphone 2

Internet of Things | KelasRobot.com - Hal.26


Client Server_
Client: yang mengakses Server

Server: yang menerima request dari client, dan memberikan


permintaan Client.

Internet of Things | KelasRobot.com - Hal.27


Protokol IoT_
1. HTTP
2. Web Socket
3. MQTT

Internet of Things | KelasRobot.com - Hal.28


IP Address_
Internet Protocol Address: alamat yang diberikan kepada jaringan
dan peralatan jaringan.

Contoh:

IP Private: 192.168.4.1

IP Public: 180.245.121.90

Internet of Things | KelasRobot.com - Hal.29


DNS_
Domain Name Server: Sebuah sistem yang mengubah URL kedalam
bentuk IP Address.

Contoh:

Google.com

Facebook.com

Internet of Things | KelasRobot.com - Hal.30


Persiapan Membuat
Perangkat IoT

Internet of Things | KelasRobot.com - Hal.31


Persiapan Hardware_
1. Microcontroller / Microprocessor
2. Module Input dan Output
3. Module Komunikasi
4. Kabel Jumper
5. Kabel Data USB

Internet of Things | KelasRobot.com - Hal.32


Persiapan Software_
1. IDE
2. Code Editor
3. IoT Platform

Internet of Things | KelasRobot.com - Hal.33


IoT
Platform

Internet of Things | KelasRobot.com - Hal.34


Pengertian IoT Platform_
“Sistem untuk mengumpulkan, mengelola, menganalisis, dan
memvisualisasikan perangkat IoT.”
1. Mengumpulkan data
2. Menyimpan data
3. Menampilkan data
4. Update perangkat
5. Mengelola I/O perangkat
6. Mengendalikan perangkat

Internet of Things | KelasRobot.com - Hal.35


Thingspeak_

1. Mengumpulkan data pada


Private Channel
2. Membagi data pada Public
Channel
3. Analisis dan Visualisasi
MATLAB

Image Source: https://thingspeak.com/

Internet of Things | KelasRobot.com - Hal.36


Desain Thingspeak_

Image Source: https://thingspeak.com/

Internet of Things | KelasRobot.com - Hal.37


Blynk_

1. Base Mobile APP


2. Drag and Drop
3. Easy Use
4. FREE CLOUD SERVER

Image Source: https://blynk.io/

Internet of Things | KelasRobot.com - Hal.38


Desain Blynk_

Image Source: https://docs.blynk.cc/

Internet of Things | KelasRobot.com - Hal.39


Adafruit.io_

1. MQTT Protocol
2. Drag n Drop Web Design
3. Support IFTTT

Image Source: https://learn.adafruit.com/assets/39281

Internet of Things | KelasRobot.com - Hal.40


Desain Adafruit.io_

Image Source:
https://medium.com/@chauhannaman
98/home-automation-using-google-ass
istant-and-adafruit-io-2e802011ae30

Internet of Things | KelasRobot.com - Hal.41


Telegram Bot_

1. Berbasis Chat
2. Support Telegram Bot
3. Notification

Image Source:
https://randomnerdtutorials.com/telegram-control-esp32-esp8266-no
demcu-outputs/

Internet of Things | KelasRobot.com - Hal.42


Desain Telegram Bot_

Image Source:
https://randomnerdtutorials.com/tel
egram-control-esp32-esp8266-nod
emcu-outputs/

Internet of Things | KelasRobot.com - Hal.43


IoT
Dashboard

Internet of Things | KelasRobot.com - Hal.44


Perbedaan dengan IoT Platform_

1. Install Sendiri (local / cloud)


2. Konfigurasi Sendiri
3. Source / Framework

Internet of Things | KelasRobot.com - Hal.45


Node-RED_

1. Node.Js
2. Browser-based
3. Support MQTT
4. MySQL

Image Source:
https://hackaday.com/2020/01/15/automate-your-life-wi
th-node-red-plus-a-dash-of-mqtt/

Internet of Things | KelasRobot.com - Hal.46


Visual Program Node-RED_

Image Source:
https://hackaday.com/2020/01/15/
automate-your-life-with-node-red-
plus-a-dash-of-mqtt/

Internet of Things | KelasRobot.com - Hal.47


Grafana_

1. Open Source
2. influxDB

Image Source: https://github.com/gshau/wxserver

Internet of Things | KelasRobot.com - Hal.48


Desain Grafana_

Image Source:
https://gabrieltanner.org/blog/grafa
na-sensor-visualization

Internet of Things | KelasRobot.com - Hal.49


Membuat IoT
Platform Sendiri

Internet of Things | KelasRobot.com - Hal.50


Aplikasi Web_
Front End:

1. HTML, CSS, JS
2. Framework (Bootstrap, Bulma, Vue.js, React.js)

Back End:

1. PHP, JS (NodeJS), Python

Database:

1. MySQL, MongoDB, Firebase

Internet of Things | KelasRobot.com - Hal.51


Aplikasi Mobile_
Tools:

1. Android Studio (JAVA, Kotlin)


2. Flutter (Android & IoS)
3. Cordova (HTML, CSS, JS)
4. MIT App Inventor, Thunkable, Kodular

Database:

1. MySQL (REST API), TinyDB, SQLite, Firebase

Internet of Things | KelasRobot.com - Hal.52


Membuat Server_
1. Apache, MySQL, PHP Server (XAMPP, LARAGON)
2. NodeJS, Python
3. ESP Server / Microcontroller Server
4. Firebase

Internet of Things | KelasRobot.com - Hal.53


Terimakasih_
Facebook : https://www.facebook.com/ajangrahmat
Instagram : https://www.instagram.com/ajangrahmat/
Twitter : https://twitter.com/ajangrahmat
Youtube : https://www.youtube.com/c/AjangRahmatMe
Website : https://ajangrahmat.com/

Internet of Things | KelasRobot.com - Hal.54

Anda mungkin juga menyukai