Kelas TE-2B
“SIMULASI PERANCANGAN SMART HOME BERBASIS
IoT”
Oleh :
Kelompok 4
1. Aditya Bintang Pratama (4.31.22.1.01)
2. Alphareno Mahika Candra (4.31.22.1.03)
3. Sabriana Oktafiantari (4.31.22.1.22)
I. TUJUAN
1. Mahasiswa dapat meletakkan komponen pada rumah dan menghubungkan
semua komponen.
2. Mahasiswa dapat menjalankan program dan memodifikasi program
menggunakan pyhton atau java script pada MCU.
3. Mahasiswa dapat mengaplikasikan smart home berbasis IoT menggunakan
software cisco packet tracer.
2. Gunakan komponen dan peralatan untuk rangkaian dengan mencari sesuai pada menu
berikut ini.
a. Untuk mencari Router 2911, Pilih Network Devices >> Routers >> 2911
b. Untuk mencari Switch2960, Pilih Network Devices >> Switches >> 2960
c. Untuk mencari Cable Modem, Pilih Network Devices >> WAN Emulation >>
Cable Modem
d. Untuk mencari PT-Cloud, Pilih Network Devices >> WAN Emulation >>PT-
Cloud
e. Untuk mencari CO-server, Pilih Network Devices >> Wireless Device >> CO-
server
f. Untuk mencari Cell-Tower, Pilih Network Devices >> Wireless Device >>
Cell-Tower
g. Untuk mencari HG DLC100, Pilih Network Devices >> Wireless Device >>
DLC100
h. Untuk mencari Laptop, Pilih End Devices >> End Devices >> Laptop-PT
i. Untuk mencari Server, Pilih End Devices >> End Devices >> Server-PT
j. Untuk mencari Smartphone, Pilih End Devices >> End Devices >>
Smartphone-PT
k. Untuk mencari Ceiling Fan, Pilih End Devices >> Home >> Ceiling Fan
l. Untuk mencari Door, Pilih End Devices >> Home >> Door
m. Untuk mencari Garage Door, Pilih End Devices >> Home >> Garage Door
n. Untuk mencari Motion Detector, Pilih End Devices >> Home >> Motion
Detector
o. Untuk mencari Siren, Pilih End Devices >> Home >> Siren
p. Untuk mencari Smoke Detector, Pilih End Devices >> Home >> Smoke
Detector
q. Untuk mencari Light, Pilih End Devices >> Home >> Light
r. Untuk mencari Window, Pilih End Devices >> Home >> Window
s. Untuk mencari RFID Card, Pilih End Devices >> Smart City >> RFID Card
t. Untuk mencari RFID Reader, Pilih End Devices >> Smart City >> RFID
Reader
u. Untuk mencari MCU Board, Pilih Components >> Board >> MCU-PT
a. Home Gateway
Klik tampilan Home Gateway pada rangkaian
Pilih Config pada menu bar
Klik bagian Wireless, lalu ubah SSIDnya dan ganti passwordnya menjadi
WPA2-PSK lalu tambahkan Password
b. Laptop
Klik tampilan Laptop pada rangkaian
Matikan Laptop dengan menekan bagian tombol pada gambar
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
Pilih Desktop pada menu bar
Klik menu PC Wireless
Klik connect, Lalu masukan password yang kita berikan tadi
Klik connect
c. Bedroom Lamp
Klik tampilan Bedroom Lamp pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
d. Motion Detector
Klik tampilan Motion Detector pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
e. Smart Garage
Klik tampilan Smart Garage pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
f. Smart Window
Klik tampilan Smart Window pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
g. Smart Fan
Klik tampilan Smart Fan pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
h. Siren
Klik tampilan Siren pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
i. Smart door
Klik tampilan Smart Door pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
j. RFID Reader
Klik tampilan RFID Reader pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Analog slots >> 2
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
l. Smoke Detector
Klik tampilan Smoke Detector pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
m. Bathroom Lamp
Klik tampilan Bedroom Lamp pada rangkaian
Pilih menu Advanced, lalu pilih I/O Config pada menu bar
Ubah Network Adaptor menjadi PT-IOT-NM-1W
Klik Config pada menu bar, pilih Wireless0, lalu ganti SSID yang sama
dan ganti passwordnya menjadi WPA2-PSK lalu tambahkan Password
yang sama
n. Router
Klik tampilan Router pada rangkaian
Pilih CLI pada menu bar
Lalu config Router sesuai perintah yang diberikan :
Router>enable
Router#config t
Configuration CO-Server
Router(config)#int gig0/2
Router(config-if)#ip add 200.165.13.225 255.255.255.224
Router(config-if)#no shut
Configuration Cloud WAN
Router(config-if)#int gig0/1
Router(config-if)#ip add 200.165.14.225 255.255.255.224
Router(config-if)#no shut
Configuration Switch
Router(config-if)#int gig0/0
Router(config-if)#ip add 10.20.30.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Configuration IP DHCP CO-Server
Router(config)#ip dhcp excluded-address 200.165.13.225
200.165.13.229
Router(config)#ip dhcp pool CELL
Router(dhcp-config)#network 200.165.13.224 255.255.255.224
Router(dhcp-config)#default-router 200.165.13.225
Router(dhcp-config)#dns-server 10.20.30.254
Router(dhcp-config)#exit
Configuration IP DHCP Cloud WAN
Router(config)#ip dhcp excluded-address 200.165.14.225
200.165.13.229
Router(config)#ip dhcp pool WAN
Router(dhcp-config)#network 200.165.14.224 255.255.255.224
Router(dhcp-config)#default-router 200.165.14.225
Router(dhcp-config)#dns-server 10.20.30.254
Router(dhcp-config)#exit
o. CO-Server
Klik tampilan CO-Server pada rangkaian
Pilih config pada menu bar
Pilih Backbone, ubah IP Configuration menjadi DHCP
p. Cloud WAN
Klik tampilan Cloud WAN pada rangkaian
Pilih Config pada menu bar
Pilih Ethernet6, lalu ubah Provider Network menjadi Cable
Pilih Cable, cek Ethernetnya lalu klik Add
5. Selanjutnya klik pada perangkat Home Gateway, lalu pilih config pada menu bar
untuk melakukan pengecekan pada menu Internet apakah sudah mendapatkan IP
DHCP pada IP Configuration.
6. Lalu klik tampilan Laptop dan lakukan pengecekan pada IP Configuration apakah
sudah mendapatkan IP DHCP
7. Lakukan pengecekan pada semua perangkat SmartHome pada menu config, klik
menu Wireless, lalu ubah IP Configurationnya menjadi DHCP
8. DNS-Server
Klik tampilan DNS-Server
Pilih Desktop pada menu bar
Pilih IP Configuration, lalu masukan IP nya sesuai pada table :
IPv4 Address 10.20.30.254
Subnet Mask 255.255.255.0
Default Gateway 10.20.30.1
DNS Server 10.20.30.254
Lalu pilih menu Services, klik DNS dan pilih opsi ON pada DNS Services
9. Iot-Server
Klik tampilan IoT-Server
Pilih Dekstop pada menu bar
Pilih IP Configuration, lalu masukan IP nya sesuai pada table :
10. Selanjutnya klik DNS-Server, pilih menu Services >> DNS. Ketikan nama
“iotserver.id” pada Resource Records. Lalu ketikan Address menggunakan IoT Server
“10.20.30.253” setelah itu klik Add
11. Setelah melakukan Konfigurasi, langkah selajutnya masukkan Server address Iot
Server pada setiap Perangkat Smart Home seperti pada contoh :
Klik Perangkat Smart Home pada rangkaian
Pilih config pada menu bar, lalu ke IoT Server
Pilih opsi Remote Server diantara ketiga pilihan
Masukkan Server sesuai pada table :
Server Address 10.20.30.253
User Name kelompok4
Password kelompok4
Lalu klik connect
12. Setelah melakukan pengisian Server Address IoT Server, langkah selanjutnya lakukan
ping untuk pengecekan apakah sudah tersambung
Klik Laptop pada rangkaian
Pilih Dekstop pada menu bar
Pilih opsi CMD, lalu lakukan ping seperti berikut :
Ping 10.20.30.253 (ping ke Iot Server)
Ping 10.20.30.254 (ping ke DNS Server)
13. Setelah melakukan ping, langkah selanjutnya lakukan pengecekan ke IoT Monitor
untuk memeriksa perangkat
Klik Laptop pada rangkaian
Pilih Dekstop pada menu bar
Pilih opsi IoT Monitor, lakukan registrasi dengan memasukan Username
dan Password sesuai yang telah dibuat
14. Lakukan Pemograman pada RFID Reader sesuai dengan perintah yang diberikan
var DELAY_TIME = 1000;
var current_time = 0;
function setup(){
/*
Registration Server Setup
*/
IoEClient.setup({
type: "RFID Reader",
states: [
{
name: "Card ID",
type: "number",
unit: '',
controllable: false
},
{
name: "Status",
type: "options",
options: {
"0": "Valid",
"1": "Invalid",
"2": "Waiting"
},
controllable: true
}
]
});
IoEClient.onInputReceive = function(input) {
processData(input, true);
};
}
function loop(){
var devices = devicesAt(getCenterX(), getCenterY(),
X_READ_DISTANCE, Y_READ_DISTANCE);
var found = false;
for (var i = 0; i < devices.length; ++i){
if (devices[i] === getName()){
continue;
}
cardID = getDeviceProperty(devices[i], 'CardID');
found = true;
break;
}
if (!found) {
cardID = lastCardID = 0;
setState(2);
}
else {
if (lastCardID != cardID){
lastCardID = cardID;
sendReport();
}
}
if(cardID == 1001){
setState(0);
}
else{
setState(1);
}
delay(DELAY_TIME);
}
function setState(newState){
if (state != newState) {
state = newState;
analogWrite(A1, state);
sendReport();
}
}
function sendReport()
{
var report = parseInt(cardID) + "," + state;
IoEClient.reportStates(report);
}
function setup() {
pinMode(Door, OUTPUT);
pinMode(Reader, INPUT);
}
function loop() {
if(analogRead(Reader)== 0){
customWrite(Door,1);
}
else{
customWrite(Door,0);
}
}
Lalu klik Run untuk menjalankan program
16. Setelah melakukan Pemograman, langkah selanjutnya yaitu kembali ke Iot Monitor
Klik opsi condition
Tambahkan perangkat yang akan dikontrol
Berikan perintah pada setiap perangkat SmartHome sesuai yang diinginkan
agar perangkat dapat bekerja secara automatis