Skip to content

Bagus-DevLab/Smart-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Snake animation

🏡 Smart‑Home

Sistem Smart Home berbasis ESP32 + Golang + Python
Automatisasi, kontrol suhu, lampu, dan kipas secara real‑time.

status tech license


🔍 Ringkasan

Komponen Teknologi & Fungsi
API Backend Golang (Gin) + PostgreSQL / SQLite
APP UI Desktop Python (Tkinter/CustomTkinter)
ESP32 Firmware Arduino — sensor & aktuator
Komunikasi HTTP REST API, JSON

🚀 Fitur Utama

  • 📡 Monitoring suhu & kelembapan real-time
  • 💡 Kontrol perangkat rumah: lampu, kipas, dll
  • 🔐 Sistem autentikasi login/register
  • ⚙️ Otomatisasi suhu dengan logika fuzzy
  • 🗂️ CRUD data perangkat
  • 🌙 UI versi dark mode

📸 Tampilan (Coming Soon!)

📷 assets/screenshot-ui.png
🧠 Tambahkan screenshot antarmuka dan wiring board di sini nanti!

🧩 Arsitektur Sistem

ESP32 <--HTTP--> Backend API <--CRUD--> Desktop APP
  • ESP32 mengirim data sensor via HTTP
  • Backend API menyimpan & mengatur logika kontrol
  • APP mengontrol perangkat dan membaca status dari API

📦 Struktur Folder

SMART_HOME/
├── API/        → Backend Go (REST API)
├── APP/        → UI Desktop Python
├── Esp32/      → Source Code ESP32 (Arduino)
└── README.md

🛠️ Instalasi & Setup

  1. Jalankan Backend (API)
cd API  
go mod tidy  
go run main.go  
  1. Jalankan Desktop App
cd APP  
pip install -r requirements.txt  
python main.py  
  1. Upload Firmware ke ESP32
  • Buka Esp32/ di Arduino IDE / PlatformIO
  • Edit SSID, password, dan URL API
  • Upload ke board ESP32

🧠 Fitur Tambahan (Future Plan)

✅ Kontrol manual perangkat
✅ UI versi Dark/Light Mode
✅ Autentikasi user (login/register)
✅ Fuzzy logic otomatisasi suhu
✅ Notifikasi Telegram saat event (overheat, gas, dll)

👨‍💻 Tentang Developer

Bagus Ardiansyah
💻 Mahasiswa Teknik Informatika
📍 Fokus: IoT • Backend • Desktop Apps
📫 GitHub @BagusA23

📄 Lisensi
MIT License © 2025 Bagus Ardiansyah

Made with ❤️ using Go, Python, and ESP32
Powered by kopi dan deadline ✨

About

Ini adalah Projcet Smart Home

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors