SlideShare une entreprise Scribd logo
iTCLab
Sebagai Kit
Pembelajaran IoT Dr. Basuki Rahmat, S.Si, MT
basukirahmat.if@upnjatim.ac.id
081357938303
Pelatihan Guru Internet of Things (IoT) SMA/SMK/MA Se Indonesia Angkatan Pertama
Agenda
Mengenal Internet of Things (IoT)
Mengenal Kit iTCLab
Praktek Pemrograman IoT
Internet of Things (IoT) adalah
area yang muncul di mana milyaran
objek pintar saling berhubungan
satu sama lain menggunakan
internet untuk berbagi data dan
sumber daya
(Chahal, Kumar and Batra, 2020)
Internet of Things (IoT) IoT
Arsitektur IoT
• Application Layer
 Layanan ke user
 Komunikasi dengan middleware
 Antarmuka user akses layanan
• Middleware Layer
 konektivitas dan interoperabilitas dalam ekosistem IoT.
• Network Layer
 Mendukung jaringan dan transfer data antar simpul.
 Protokol komunikasi yang diperlukan untuk pertukaran
data dalam ekosistem IoT
• Physical Layer
 Mengkarakterisasi kemampuan penginderaan dan
kontrol dari sistem IoT
 Berupa simpul fisik seperti sensor dan aktuator yang
merasakan lingkungan dan berinteraksi dengannya
dalam menanggapi perubahan atau permintaan user
(Ravidas et al., 2019)
• Smart Home (sistem keamanan rumah berbasis internet, dapat
mengetahui keadaan rumah serta mengontrol peralatan rumah
tangga melalui jaringan internet).
• Smart Farming (sistem pertanian cerdas berbasis internet, untuk
pemantauan dan pengendalian kualitas air dan tanah pertanian
serta pertumbuhan tanaman melalui jaringan internet).
• Internet industry (pemantauan dan pengendalian peralatan
serta proses di industri)
• Kesehatan (pemantauan kondisi kesehatan seseorang).
• Transportasi (majemen dan informasi lalulintas).
Beberapa Contoh Aplikasi IoT
Sistem IoT
Sistem dasar dari IoT, yaitu:
1.Hardware/fisik (Things).
2.Koneksi internet.
3.Cloud data center sebagai
tempat untuk menyimpan atau
menjalankan aplikasinya.
Yang dibutuhkan
Application
Bisa menggunakan
IoT MQTT Panel di
HP Android
Cloud IoT
hivemq.com
Device
Kit iTCLab
Arsitektur Umum IoT-Based iTCLab
hivemq.com
Kit Internet of Things (IoT)
iTCLab
Internet-Based Temperature Control Lab
https://shopee.co.id/product/78709625/11589970517/
Mengenal Kit iTCLab
Overview
 Motivasi iTCLab
 Apa itu TCLab?
 Bagaimana dengan iTCLab?
 Dari Kampus Bela Negara ke
Level Nasional dan Internasional
dengan Kit iTCLab?
 Dari Indonesia ke Level Dunia?
Kit IoT - iTCLab
Overview
 Terinspirasi TCLab Produk BYU
 Miniatur Sistem Kendali dalam Saku
 Paket Pembelajaran IoT Praktis
 Pengenalan Sistem IoT
 Pemrograman IoT
 Praktek Sistem Kendali Berbasis IoT
 Produk Kampus Bela Negara Mendunia
MOTIVASI iTCLab
Overview APA ITU TCLab
http://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl
Overview APA ITU TCLab
Temperature Control Lab
The PID TCLab and MPC
TCLab use the same
hardware with an Arduino
Leonardo, TCLab shield, 2A
power supply, 20AWG power
cable, and USB
communication cable.
Overview APA ITU TCLab
Over 7000 lab kits have
been produced for
destinations around the
world to individuals,
companies, and
universities. They are used
in courses such as Begin
Python, Process
Dynamics and Control,
and Cyber-Physical
Optimization with
Machine Learning
Sensor
Actuator
Controller
Gambaran Sistem TCLab
USB Serial Connection
Temperature 1
Digital Pin 9
Temperature 2
Analog Pin 2
LED
Analog Pin 0
Heater 2
Heater 1
Digital Pin 5
Digital
Pin
3
Sensors: 2 Thermistors, -40˚C –150˚C
Actuators: 2 Transistor Heaters
1 2
Indicator: LED
2 Transistor
Heat Sinks
Gambaran Sistem TCLab
2014: Bread Boarded Lab 2017: PCB Printed and Assembled
Perkembangan TCLab
How We Teach Process Control:
2015 Survey Results
Silverstein, D.L., Vigeant, M.A.,
Staehle, M.
Belajar Dinamika dan Kontrol serta Pemrograman dengan TCLab
Belajar Dinamika dan Pemrograman dengan TCLab
Belajar Kontrol dan Pemrograman dengan TCLab
https://apmonitor.com/heat.htm BYU, Notre Dame, Iowa State Univ
AIChE Nov 2019, Orlando, Florida
14
MATLAB Interface Python Interface
tclab; % load TCLab
disp('Heaters')
h1(50); h2(50);
pause(5);
h1(0); h2(0);
disp('Flash LED') print(“Flash LED”)
led(1) lab.LED(100)
pause(2); time.sleep(2)
led(0) lab.LED(0)
disp('Temperatures')
disp(T1C())
disp(T2C())
import tclab
import time
lab = tclab.TCLab() # Connect
print(“Heaters”)
lab.Q1(50); lab.Q2(50);
time.sleep(5)
lab.Q1(0); lab.Q2(0);
print(“Temperatures”)
print(lab.T1)
print(lab.T2)
close all; clear all; clc
Medical Automation People Transportation Product Transportation
Oil and Gas Industry
New Topics: Data Science, Analytics, Machine Learning, Cybersecurity, Digitalization
Gambaran Penerapan Sistem Kendali di Dunia Nyata
Conventional Feedback Control
PAST FUTURE
Model Predictive Control
k
Driving While Looking in Reverse
(Feedback)
Driving While Looking Forward
(Predictive or Feedforward)
Gambaran Penerapan Sistem Kendali di Dunia Nyata
Model Predictive Control Gambaran Sistem TCLab
Machine Learning with Model Predictive Control
Gambaran Sistem TCLab
Gambaran Sistem Kendali
MPC
• Controller Options
• Open or Closed Loop
• SISO or MIMO
• On / Off Control
• PID Feedback Control
• Feedforward Trim
• Model Predictive Control
• Identification and Estimation
• Step Response Model
• Kalman Filter
• Moving Horizon Estimation
Gambaran Sistem TCLab
Questions and sion Pengguna TCLab
Recorded Session
BAGAIMANA DENGAN iTCLab
BAGAIMANA DENGAN iTCLab
Gambaran Sistem iTCLab
Gambaran Sistem iTCLab
Kelebihan iTCLab
 TCLab Plus
 Bisa konek IoT
 Tidak perlu beli
jauh-jauh ke BYU
Provo US, cukup
main ke BNU
iTCLab Bisa digunakan untuk Apa saja?
 Belajar IoT
 Belajar Dinamika
Sistem
 Belajar Sistem Kontrol
 Belajar Machine
Learning
 Belajar Pemrograman
Arduino dan Python
PRAKTEK
PEMROGRAMAN
IoT
Praktek Pemrograman IoT
Langsung ke TKP
https://io-t.net/itclab

Contenu connexe

Similaire à iTCLab_Sebagai_Kit_Pembelajaran_IoT.pdf

Materi 1
Materi 1Materi 1
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
Muhamad Iqbal
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
Muhamad Iqbal
 
internet of things
internet of thingsinternet of things
internet of things
maidah .
 
2 Arsitektur dan Infrastruktur .pdf
2 Arsitektur dan Infrastruktur .pdf2 Arsitektur dan Infrastruktur .pdf
2 Arsitektur dan Infrastruktur .pdf
tehkotak4
 
Laporan jetro
Laporan jetroLaporan jetro
Laporan jetro
5223127190
 
My Thesis about Internet of Things
My Thesis about Internet of ThingsMy Thesis about Internet of Things
My Thesis about Internet of Things
Nata Nael
 
Jawaban uas (repaired)
Jawaban uas (repaired)Jawaban uas (repaired)
Jawaban uas (repaired)
Luthfi Prayoga
 
Muhammad Riyansyah
Muhammad RiyansyahMuhammad Riyansyah
Muhammad Riyansyah
Muhammad Riyansyah
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
Pande Narendra
 
Materi I. Tantangan Lab Medik di Era 4.0.pptx
Materi I. Tantangan Lab Medik di Era 4.0.pptxMateri I. Tantangan Lab Medik di Era 4.0.pptx
Materi I. Tantangan Lab Medik di Era 4.0.pptx
Filia Yuniza
 
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
hanummutia
 
Plant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plcPlant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plc
5223127190
 
Plant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plcPlant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plc
5223127190
 
industri 4.0
industri 4.0industri 4.0
industri 4.0
joygrow2
 
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan TinggiPenyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
Yeffry Handoko
 
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
Muhammad Riyansyah
 
Internet of things
Internet of things Internet of things
Internet of things
gigaboxs
 
Internet of things
Internet of things Internet of things
Internet of things
gigaboxs
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
smaryamalz
 

Similaire à iTCLab_Sebagai_Kit_Pembelajaran_IoT.pdf (20)

Materi 1
Materi 1Materi 1
Materi 1
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
 
Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003Tugas tata tulis laporan vanessa 2003
Tugas tata tulis laporan vanessa 2003
 
internet of things
internet of thingsinternet of things
internet of things
 
2 Arsitektur dan Infrastruktur .pdf
2 Arsitektur dan Infrastruktur .pdf2 Arsitektur dan Infrastruktur .pdf
2 Arsitektur dan Infrastruktur .pdf
 
Laporan jetro
Laporan jetroLaporan jetro
Laporan jetro
 
My Thesis about Internet of Things
My Thesis about Internet of ThingsMy Thesis about Internet of Things
My Thesis about Internet of Things
 
Jawaban uas (repaired)
Jawaban uas (repaired)Jawaban uas (repaired)
Jawaban uas (repaired)
 
Muhammad Riyansyah
Muhammad RiyansyahMuhammad Riyansyah
Muhammad Riyansyah
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Materi I. Tantangan Lab Medik di Era 4.0.pptx
Materi I. Tantangan Lab Medik di Era 4.0.pptxMateri I. Tantangan Lab Medik di Era 4.0.pptx
Materi I. Tantangan Lab Medik di Era 4.0.pptx
 
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
Simulatorantarmukakomputermenggunakanppi8255danbahasapemrogramanvisualbasic6 ...
 
Plant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plcPlant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plc
 
Plant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plcPlant miniatur conveyor penimbang buah melon berbasis plc
Plant miniatur conveyor penimbang buah melon berbasis plc
 
industri 4.0
industri 4.0industri 4.0
industri 4.0
 
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan TinggiPenyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
Penyelarasan pertumbuhan Teknologi IoT dengan Pendidikan Tinggi
 
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
Kursi roda elektrik menggunakan joystik berbasis mikrokontroler atmega 8535
 
Internet of things
Internet of things Internet of things
Internet of things
 
Internet of things
Internet of things Internet of things
Internet of things
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 

iTCLab_Sebagai_Kit_Pembelajaran_IoT.pdf

  • 1. iTCLab Sebagai Kit Pembelajaran IoT Dr. Basuki Rahmat, S.Si, MT basukirahmat.if@upnjatim.ac.id 081357938303 Pelatihan Guru Internet of Things (IoT) SMA/SMK/MA Se Indonesia Angkatan Pertama
  • 2. Agenda Mengenal Internet of Things (IoT) Mengenal Kit iTCLab Praktek Pemrograman IoT
  • 3. Internet of Things (IoT) adalah area yang muncul di mana milyaran objek pintar saling berhubungan satu sama lain menggunakan internet untuk berbagi data dan sumber daya (Chahal, Kumar and Batra, 2020) Internet of Things (IoT) IoT
  • 4. Arsitektur IoT • Application Layer  Layanan ke user  Komunikasi dengan middleware  Antarmuka user akses layanan • Middleware Layer  konektivitas dan interoperabilitas dalam ekosistem IoT. • Network Layer  Mendukung jaringan dan transfer data antar simpul.  Protokol komunikasi yang diperlukan untuk pertukaran data dalam ekosistem IoT • Physical Layer  Mengkarakterisasi kemampuan penginderaan dan kontrol dari sistem IoT  Berupa simpul fisik seperti sensor dan aktuator yang merasakan lingkungan dan berinteraksi dengannya dalam menanggapi perubahan atau permintaan user (Ravidas et al., 2019)
  • 5. • Smart Home (sistem keamanan rumah berbasis internet, dapat mengetahui keadaan rumah serta mengontrol peralatan rumah tangga melalui jaringan internet). • Smart Farming (sistem pertanian cerdas berbasis internet, untuk pemantauan dan pengendalian kualitas air dan tanah pertanian serta pertumbuhan tanaman melalui jaringan internet). • Internet industry (pemantauan dan pengendalian peralatan serta proses di industri) • Kesehatan (pemantauan kondisi kesehatan seseorang). • Transportasi (majemen dan informasi lalulintas). Beberapa Contoh Aplikasi IoT
  • 6. Sistem IoT Sistem dasar dari IoT, yaitu: 1.Hardware/fisik (Things). 2.Koneksi internet. 3.Cloud data center sebagai tempat untuk menyimpan atau menjalankan aplikasinya.
  • 7. Yang dibutuhkan Application Bisa menggunakan IoT MQTT Panel di HP Android Cloud IoT hivemq.com Device Kit iTCLab
  • 8. Arsitektur Umum IoT-Based iTCLab hivemq.com
  • 9. Kit Internet of Things (IoT) iTCLab Internet-Based Temperature Control Lab https://shopee.co.id/product/78709625/11589970517/ Mengenal Kit iTCLab
  • 10. Overview  Motivasi iTCLab  Apa itu TCLab?  Bagaimana dengan iTCLab?  Dari Kampus Bela Negara ke Level Nasional dan Internasional dengan Kit iTCLab?  Dari Indonesia ke Level Dunia? Kit IoT - iTCLab
  • 11. Overview  Terinspirasi TCLab Produk BYU  Miniatur Sistem Kendali dalam Saku  Paket Pembelajaran IoT Praktis  Pengenalan Sistem IoT  Pemrograman IoT  Praktek Sistem Kendali Berbasis IoT  Produk Kampus Bela Negara Mendunia MOTIVASI iTCLab
  • 12. Overview APA ITU TCLab http://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl
  • 13. Overview APA ITU TCLab Temperature Control Lab The PID TCLab and MPC TCLab use the same hardware with an Arduino Leonardo, TCLab shield, 2A power supply, 20AWG power cable, and USB communication cable.
  • 14. Overview APA ITU TCLab Over 7000 lab kits have been produced for destinations around the world to individuals, companies, and universities. They are used in courses such as Begin Python, Process Dynamics and Control, and Cyber-Physical Optimization with Machine Learning
  • 15. Sensor Actuator Controller Gambaran Sistem TCLab USB Serial Connection Temperature 1 Digital Pin 9 Temperature 2 Analog Pin 2 LED Analog Pin 0 Heater 2 Heater 1 Digital Pin 5 Digital Pin 3
  • 16. Sensors: 2 Thermistors, -40˚C –150˚C Actuators: 2 Transistor Heaters 1 2 Indicator: LED 2 Transistor Heat Sinks Gambaran Sistem TCLab
  • 17. 2014: Bread Boarded Lab 2017: PCB Printed and Assembled
  • 19. How We Teach Process Control: 2015 Survey Results Silverstein, D.L., Vigeant, M.A., Staehle, M. Belajar Dinamika dan Kontrol serta Pemrograman dengan TCLab
  • 20. Belajar Dinamika dan Pemrograman dengan TCLab
  • 21. Belajar Kontrol dan Pemrograman dengan TCLab
  • 22. https://apmonitor.com/heat.htm BYU, Notre Dame, Iowa State Univ AIChE Nov 2019, Orlando, Florida 14 MATLAB Interface Python Interface tclab; % load TCLab disp('Heaters') h1(50); h2(50); pause(5); h1(0); h2(0); disp('Flash LED') print(“Flash LED”) led(1) lab.LED(100) pause(2); time.sleep(2) led(0) lab.LED(0) disp('Temperatures') disp(T1C()) disp(T2C()) import tclab import time lab = tclab.TCLab() # Connect print(“Heaters”) lab.Q1(50); lab.Q2(50); time.sleep(5) lab.Q1(0); lab.Q2(0); print(“Temperatures”) print(lab.T1) print(lab.T2) close all; clear all; clc
  • 23. Medical Automation People Transportation Product Transportation Oil and Gas Industry New Topics: Data Science, Analytics, Machine Learning, Cybersecurity, Digitalization Gambaran Penerapan Sistem Kendali di Dunia Nyata
  • 24. Conventional Feedback Control PAST FUTURE Model Predictive Control k Driving While Looking in Reverse (Feedback) Driving While Looking Forward (Predictive or Feedforward) Gambaran Penerapan Sistem Kendali di Dunia Nyata
  • 25. Model Predictive Control Gambaran Sistem TCLab
  • 26. Machine Learning with Model Predictive Control Gambaran Sistem TCLab
  • 27. Gambaran Sistem Kendali MPC • Controller Options • Open or Closed Loop • SISO or MIMO • On / Off Control • PID Feedback Control • Feedforward Trim • Model Predictive Control • Identification and Estimation • Step Response Model • Kalman Filter • Moving Horizon Estimation Gambaran Sistem TCLab
  • 28. Questions and sion Pengguna TCLab
  • 32.
  • 35. Kelebihan iTCLab  TCLab Plus  Bisa konek IoT  Tidak perlu beli jauh-jauh ke BYU Provo US, cukup main ke BNU
  • 36. iTCLab Bisa digunakan untuk Apa saja?  Belajar IoT  Belajar Dinamika Sistem  Belajar Sistem Kontrol  Belajar Machine Learning  Belajar Pemrograman Arduino dan Python