Skip to content

paolpal/BrewSense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema IoT per Home Brewing

Un sistema completo di monitoraggio e controllo automatico per la fermentazione della birra artigianale, progettato per migliorare la qualità e la consistenza del processo di birrificazione casalinga.

Descrizione del Progetto

Questo progetto implementa una soluzione IoT che permette di:

  • Monitorare automaticamente densità del mosto e temperatura durante la fermentazione
  • Controllare la temperatura attraverso sistemi di riscaldamento e raffreddamento automatici
  • Rilevare automaticamente il completamento della fermentazione
  • Visualizzare i dati in tempo reale attraverso una dashboard web
  • Ricevere notifiche sui momenti critici del processo

Il sistema è composto da dispositivi wireless che comunicano tra loro per garantire un controllo preciso e continuo del processo fermentativo, riducendo significativamente la necessità di interventi manuali.

Caratteristiche Principali

🔬 Monitoraggio Intelligente

  • Sensore galleggiante per misurazioni continue della densità del mosto
  • Controllo della temperatura con precisione di ±0.5°C
  • Rilevazione automatica della fine fermentazione

🌐 Connettività IoT

  • Comunicazione wireless tra dispositivi
  • Dashboard web per monitoraggio remoto
  • Integrazione cloud per storico dati e analytics

⚡ Controllo Automatico

  • Sistema PID per controllo temperatura
  • Gestione automatica di riscaldamento e raffreddamento
  • Indicatori LED per feedback visivo immediato

📱 Facilità d'Uso

  • Setup automatico dei dispositivi
  • Interfaccia utente intuitiva
  • Notifiche per eventi importanti

Tecnologie Utilizzate

  • Hardware: Contiki-NG per dispositivi embedded
  • Comunicazione: 6LoWPAN/CoAP per rete locale, MQTT per cloud
  • Backend: Python per API e gestione dati
  • Frontend: Dashboard web responsive
  • Database: MySQL per storico fermentazioni

Struttura del Repository

  • iot-project.c - Codice principale del firmware
  • Makefile* - Configurazione build system
  • project.md - Documentazione tecnica dettagliata
  • README.md - Questo file

Getting Started

Requisiti Hardware

  • Scheda di sviluppo nrf52840dongle (configurabile in Makefile.target)
  • Sensori per densità e temperatura
  • Componenti per controllo temperatura (relè, riscaldatore, ecc.)

Build e Upload

Per compilare il firmware:

make

Per caricare il firmware su una scheda:

make PORT=/dev/ACMX upload

dove X è il numero della porta del dispositivo. Per scoprire le porte disponibili:

make motelist-all

Se hai solo una scheda connessa puoi omettere il parametro PORT:

make upload

Connessione alla Scheda

Per connetterti a una scheda:

make PORT=/dev/ACMX login

Se hai solo una scheda connessa puoi omettere il parametro PORT:

make login

Documentazione

Per informazioni dettagliate sull'architettura, i componenti e l'implementazione, consulta la documentazione tecnica completa.

Contribuire

Questo progetto è sviluppato come parte del corso IoT all'Università di Pisa. Per contributi o domande, apri una issue o contatta gli sviluppatori.

Licenza

Progetto accademico - Università di Pisa, Corso IoT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors