Buat program monitoring status LED melalui smartphone dengan menggunakan WEB

Berikut ini adalah pertanyaan dari DheafrizalTI6KUNUGHA pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buat program monitoring status LED melalui smartphone dengan menggunakan WEB SERVER !​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Untuk membuat program monitoring status LED melalui smartphone dengan menggunakan web server, kita dapat menggunakan bahasa pemrograman Python dan beberapa modul pendukung seperti Flask dan RPi.GPIO. Berikut adalah langkah-langkahnya:

Siapkan Raspberry Pi dan sambungkan LED ke GPIO pin (misalnya, GPIO 18).

Instalasi modul pendukung dengan perintah pip install Flask RPi.GPIO.

Buat program Python untuk mengontrol LED dengan membuka file app.py dan menambahkan kode berikut:

from flask import Flask, render_template

import RPi.GPIO as GPIO

app = Flask(__name__)

GPIO.setmode(GPIO.BCM)

GPIO.setup(18, GPIO.OUT)

@app.route("/")

def index():

   return render_template("index.html")

@app.route("/on")

def led_on():

   GPIO.output(18, GPIO.HIGH)

   return "LED is on"

@app.route("/off")

def led_off():

   GPIO.output(18, GPIO.LOW)

   return "LED is off"

if __name__ == "__main__":

   app.run(host="0.0.0.0", port=80)

Buat file index.html di folder templates untuk membuat antarmuka web dengan menambahkan kode berikut:

<!DOCTYPE html>

<html>

<head>

<title>LED Control</title>

</head>

<body>

<h1>LED Control</h1>

<form action="/on" method="get">

 <button>On</button>

</form>

<form action="/off" method="get">

 <button>Off</button>

</form>

</body>

</html>

Jalankan program dengan perintah sudo python app.py.

Buka browser di smartphone dan masukkan alamat IP Raspberry Pi pada bar alamat. Contoh: 192.168.1.100.

Pada halaman web yang terbuka, klik tombol "On" atau "Off" untuk mengontrol status LED.

Dengan langkah-langkah tersebut, kita sudah berhasil membuat program monitoring status LED melalui smartphone dengan menggunakan web server. Saat kita mengklik tombol "On" atau "Off" pada halaman web, program Python akan menyalakan atau mematikan LED sesuai dengan tindakan yang dilakukan.

Semoga dengan pertanyaan yang sudah terjawab oleh adambybudiman dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Mon, 26 Jun 23