AI Assistant
Detail Karya Portofolio

IOT Backend Integration Flask & Wokwi ESP32

Siti Sa'adah Oleh: Siti Sa'adah

Ringkasan Portofolio

Pembuatan aplikasi berbasis Python Flask dengan tiga endpoint (POST, PUT, GET) yang terhubung ke database MySQL di Virtual Machine (VM). Backend tersebut diintegrasikan dengan antarmuka frontend yang dibuat menggunakan simulator IoT Wokwi, memungkinkan komunikasi antara keduanya.

Deskripsi & Detail Proyek

Langkah pertama adalah masuk ke VM 3

Melakukan pembaruan paket dan repositori sistem dengan perintah: Sudo apt update

Menginstal perangkat lunak MySQL Server dengan perintah: Sudo apt install mysql-server

Setelah instalasi selesai, MySQL diakses dengan kredensial root menggunakan perintah: Mysql -u root -p

Buat databases

Tambah 3 endpoin (POST, PUT,GET)

Tiga endpoint utama dibuat dengan fungsi:

  • POST: Untuk mengirim data baru ke database.
  • PUT: Untuk memperbarui data yang ada.
  • GET: Untuk mengambil data dari database.

Buat app.py

Kode untuk endpoint ditulis dalam file app.py menggunakan Python

Setelah itu, aplikasi backend dijalankan pada server.

Pengujian Endpoint API

  • Endpoint diuji menggunakan aplikasi Postman:
    • Data baru dikirim ke server melalui metode POST.
    • Data yang ada diperbarui menggunakan metode PUT.
    • Data yang telah tersimpan diambil dengan metode GET.
  • Langkah ini memastikan bahwa API berjalan sesuai dengan yang diharapkan
  • POST data di postman

PUT data

GET data

Kemudian hubungkan dengan ESP32 di wokwi dan terhubung

Servernya juga berhasil