Program upgrade skill di bidang engineering, dari dasar hingga mahir.
Program khusus melalui platform mitra resmi dokter mekanik academy seperti Udemy, Prakerja, dan Kampus Merdeka.
Sertifikasi BNSP
Pilih pelatihan dan sertifikasi Nasional BNSP di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat SemuaSertifikasi Internasional
Pilih pelatihan dan sertifikasi Internasional di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat Semua
Temukan inspirasi dari hasil karya dan pengalaman para alumni dr. Mekanik Academy.
dr. Mekanik Academy tersedia di berbagai platform mitra resmi untuk memudahkan akses pelatihan Anda.
Jelajahi produk dan layanan lainnya dari ekosistem dr. Mekanik untuk solusi bisnis yang komprehensif.
Membantu kamu belajar, berkarya, dan membuat proyek engineering secara instan dan presisi!
Oleh: Widya Juliani Putri
Monitoring suhu dan kelembapan IoT dengan backend berbasis Python Flask dan database MySQL.
Langkah-Langkah Pengerjaan
Backend ini menangani komunikasi dengan IoT simulator, menyimpan data ke database, dan menyediakan endpoint untuk mengakses atau memperbarui data.
1. Instalasi Python Flask dan Library Pendukung:
pip install flask mysql-connector-python
2. Konfigurasi Database MySQL:
3. Kode Backend Flask:
python
Copy code
from flask import Flask, jsonify, request
import mysql.connector
Frontend menggunakan simulator Wokwi untuk mengirimkan data suhu dan kelembapan ke server Flask.
1. Persiapan Wokwi:
2. Kode di Wokwi:
cpp
Copy code
#include <WiFi.h>
#include <HTTPClient.h>
#include "DHTesp.h"
const int DHT_PIN = 15;
DHTesp dhtSensor;
const char* ssid = "Wokwi-GUEST";
const char* serverUrl = "http://<server_ip>:5000/api/data";
Gunakan Postman untuk menguji endpoint POST, GET, dan PUT.
1. POST:
json
Copy code
{
"temperature": 25.5,
"humidity": 60.2
}
2. GET:
bash
Copy code
GET http://<server_ip>:5000/api/data
3. PUT:
json
Copy code
{
"temperature": 28.0,
"humidity": 65.0
}
0 Orang Menyukai Karya Ini