Portfólió

IoT – Raspberry Pi Monitor rendszer

Valós idejű rendszerfigyelő IoT alkalmazás Flask backenddel és webes dashboarddal.

Projekt áttekintés

A projekt célja egy IoT alapú monitorozó rendszer létrehozása, amely a Raspberry Pi működési adatait gyűjti és webes felületen jeleníti meg.

A rendszer backend része Python + Flask, míg a frontend HTML és JavaScript segítségével valós idejű frissítést biztosít.

Rendszer működése

A működés folyamata:

Adatgyűjtés (CPU, RAM, hőmérséklet)

Flask API feldolgozás

Frontend lekérés (fetch)

Megjelenítés a böngészőben

rendszer működés

Rendszer indítása

A Python alkalmazás futtatásával elindul a Flask szerver, amely a 5000-es porton válik elérhetővé.

flask indítás

Backend – Flask API

A backend feladata a rendszeradatok lekérése és JSON formátumban történő továbbítása a frontend számára.

python kód

@app.route("/data")
def data():
  return jsonify({
    "cpu": psutil.cpu_percent(),
    "ram": psutil.virtual_memory().percent,
    "temp": get_temp()
  })

Frontend – HTML és JavaScript

A frontend folyamatosan lekéri az adatokat a backendtől és frissíti az értékeket.

html kód

setInterval(() => {
  fetch("/data")
    .then(res => res.json())
    .then(data => {
      document.getElementById("cpu").innerText = data.cpu;
    });
}, 1000);

Eredmény

A rendszer működés közben valós időben jeleníti meg az adatokat a böngészőben.

eredmény