Skip to content

mat-lo/gialappas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gialappas

connetti il tuo merdoso citofono analogico al wifi - magic πŸͺ„

gialappas

System Overview

Gialappas is a WiFi-enabled intercom system that allows you to remotely open doors through a web interface. The system consists of two main components:

πŸ”§ Hardware Component (ESP32)

  • ESP32 microcontroller running MicroPython
  • Relay control connected to GPIO pin 3 for door activation
  • WiFi connectivity to join your home network
  • HTTP server listening on port 80 for door open commands

🌐 Web Application (SvelteKit)

  • SvelteKit framework setup with Tailwind CSS
  • Currently empty - web interface not yet implemented
  • Ready for development - project structure and dependencies configured

How It Works

Current Implementation

  1. ESP32 Setup: The ESP32 connects to your WiFi network and starts an HTTP server
  2. Door Integration: A relay connected to GPIO pin 3 controls the door mechanism
  3. Direct API Access: Send GET requests directly to http://[ESP32_IP]/open to activate the door
  4. Door Activation: The ESP32 receives the request, activates the relay for 2 seconds, then responds with success

Future Web Interface

The SvelteKit webapp is set up but not yet implemented. When completed, the flow would be:

[Mobile/Desktop Browser]
        ↓ HTTP interaction
[SvelteKit Web App]
        ↓ HTTP GET /open
[ESP32 HTTP Server]
        ↓ GPIO Control
[Relay β†’ Door Mechanism]

Key Files

  • ESP/relayAPI.py - Main ESP32 firmware with WiFi and relay control
  • ESP/blinkAPI.py - Test firmware for LED blinking (development/testing)
  • webapp/src/routes/+page.svelte - Web interface (empty - to be implemented)
  • webapp/src/routes/+page.server.js - Server-side logic (empty - to be implemented)

About

connetti il tuo merdoso citofono analogico al wifi - magic πŸͺ„

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published