Siti Nurkhomaria - IoE
Siti Nurkhomaria - IoE
Oleh :
Siti Nurkhomaria
1203181010
3D3TA
2. TEORI
Internet of Things adalah suatu konsep dimana objek tertentu punya kemampuan untuk
mentransfer data lewat jaringan tanpa memerlukan adanya interaksi dari manusia ke manusia
ataupun dari manusia ke perangkat komputer. Internet of Things leih sering disebut dengan
singkatannya yaitu IoT. IoT ini sudah berkembang pesat mulai dari konvergensi teknologi
nirkabel, micro-electromechanical systems (MEMS), dan juga Internet. IoT ini juga kerap
diidentifikasikan dengan RFID sebagai metode komunikasi. Walaupun begitu, IoT juga bisa
mencakup teknologi-teknologi sensor lainnya, semacam teknologi nirkabel maupun kode QR yang
sering kita temukan di sekitar kita.
Ada beberapa unsur pembentuk IoT yang mendasar termasuk kecerdasan buatan, konektivitas,
sensor, keterlibatan aktif serta pemakaian perangkat berukuran kecil. Berikut, kami akan
menjelaskan masing-masing unsur pemberntuk tersebut dengan singkat :
• Sensor − Sensor ini merupakan pembeda yang membuat IoT unik dibanding mesin canggih
lainnya. Sensor ini mampu mendefinisikan instrumen, yang mengubah IoT dari jaringan
standar dan cenderung pasif dalam perangkat, hingga menjadi suatu sistem aktif yang
sanggup diintegrasikan ke dunia nyata sehari-hari kita.
• Perangkat Berukuran Kecil − Perangkat, seperti yang diperkirakan para pakar teknologi,
memang menjadi semakin kecil, makin murah, dan lebih kuat dari masa ke masa. IoT
memanfaatkan perangkat-perangkat kecil yang dibuat khusus ini agar menghasilkan
ketepatan, skalabilitas, dan fleksibilitas yang baik.
3. HASIL
a. Membuat topologi percobaan yang pertama.
b. Memprogram MCU0 dengan Bahasa pemrograman Python.
from gpio import*
from time import*
tPB_Value = 0
s_Value = 0
p_Value = 0
f_Value = 0
def readInputSensor():
global tPB_Value
global s_Value
global p_Value
global f_Value
tPB_Value = digitalRead(0)
s_Value = digitalRead(1)
p_Value = analogRead(A0)
f_Value = analogRead(A1)
def writeOutputActuator():
if(tPB_Value == HIGH):
digitalWrite(2, HIGH)
else:
digitalWrite(2, LOW)
if(s_Value == HIGH):
customWrite(3, "2")
else:
customWrite(3, "0")
def main():
pinMode(0, IN)
pinMode(1, IN)
pinMode(2, OUT)
pinMode(3, OUT)
pinMode(4, OUT)
while True:
readInputSensor()
writeOutputActuator()
delay(1000)
if __name__ == "__main__":
main()
c. Testing percobaan yang telah dilakukan. Dengan siren 512 baru akan
menyala.
d. Membuat topologi percobaan yang kedua.
e. Mendapatkan IP DHCP
Webcam
Tablet
MCU1
Siren
Laptop1
f. Memprogram MCU1 dengan Bahasa pemrograman Java.
function setup() {
pinMode(0, INPUT);
IoEClient.setup({
type: "MicroController",
states: [
{
name: "Motion Detector",
type: "bool",
}
]
}
);
}
function loop() {
var motion = digitalRead(0);
Serial.println(motion);
var mt = false;
if(motion == 1023) {
mt = true;
}
else {
mt = false;
}
IoEClient.reportStates([motion]);
}
i. MCU1 ketika di run. Nilai “0” menunjukkan ketika Motion Detection dalam
keadaan OFF, dan nilai “1023” menunjukkan ketika Motion Detection dalam
keadaan ON.
j. Testing untuk percobaan yang telah dilakukan.
TANTANGAN
Ditambahkan Toggle Push Button yang berfungsi sama dengan motion detection.
Sedangkan Light sebagai tambahan perangkat IoE.
a. Membuat topologinya.
IoEClient.setup({
type: "MicroController",
states: [{
name: "Motion Detector",
type: "bool",
}]
});
}
function setup(){
pinMode(0, INPUT);
IoEClient.setup({
type: "MicroController",
states: [{
name: "Toggle Push Button",
type: "bool",
}]
});
}
function loop() {
var motion = digitalRead(0);
var toggle = digitalRead(1);
Serial.println(motion);
Serial.println(toggle);
var mt = false;
var tg = false;
if(motion == 1023) {
mt = true;
}
else {
mt = false;
}
if(toggle == 100) {
tg = true;
}
else {
tg = false;
}
IoEClient.reportStates([motion]);
IoEClient.reportStates([toggle]);
}
d. Memastikan bahwa semua perangkat IoE sudah terhubung.
Tantangan yang diberikan adalah berupa menambahkan toggle push button begfungsi
sama dengan motion detection dan light sebagai perangkat IoT tambahan. Konfigurasi
menggunakan Bahasa pemrograman java.
KESIMPULAN
Berdasarkan hasil prkatikum yang telah diperoleh maka dapat disimpulkan bahwa
untuk mengaktifkan perangkat IoT menggunakan MCU harus dikonfigurasi dengan
Bahasa pemrograman python atau java. Untuk memonitor perangkat maka bisa dimonitor
melalui laptop ataupun tablet dengan mensetting kondisi yang diinginkan.