Giter Site home page Giter Site logo

laerre9 / csd_air_humidifier Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 140.21 MB

Air Humidifier: Umidificatore con controllo automatico con le STM32F3Discovery e interconnessione con protocollo UART

License: GNU General Public License v3.0

C 97.47% Assembly 0.23% Makefile 2.30%
stm32f303 humidifier uart-protocol

csd_air_humidifier's Introduction

Alt text

"L’elettricità statica nei nostri capelli o le scintille che volano quando si tocca qualcuno o qualcosa (e.g maniglia) in inverno e non solo sono sicuramente segnali che l’aria nella nostra casa è troppo secca."

Soluzione? UMIDIFICATORE

L’inverno è il periodo migliore per utilizzare un umidificatore poiché la temperatura sarà bassa e il livello di umidità relativa scenderà al di sotto del 30%-40%. Durante la fredda stagione, nelle nostre case accendiamo il riscaldamento. Senza la possibilità di aprire le finestre, l’aria calda non ricircolata asciugherà l’umidità nella stanza lasciando l’aria viziata, secca e scomoda da respirare.

Cosa può compromettere? Alcuni sintomi:

  • Naso che cola cronico
  • Sintomi di febbre
  • Asma e riacutizzazioni di allergie
  • Gola secca

Occhio anche ai mobili di legno della nostra casa, che possono danneggiarsi deformandosi.

L'obiettivo

L’obiettivo è realizzare un umidificatore in grado di attivarsi in maniera automatica e portare dopo un certo tempo di transizione l’umidità nell’ambiente intorno alle percentuali indicate nel seguente infographic della National Asthma Council Australia.

Alt text

Componentistica

  • 2xDiscovery Kit STM32F3 DISCOVERY
  • Sensore livello dell'acqua
  • Sensore Temperatura e umidità
  • OLED Display
  • Nebulizzatore with Grove
  • Jumpers

Architettura Concettuale

Alt text

  • NODO A: Trasmette al nodo B l'accensione del nebulizzatore se non rispetta i vincoli Temp/Umidità -> Riceve dal nodo B il livello dell’acqua basso e mostrarlo a video
  • NODO B: Trasmette al nodo A livello dell’acqua insufficiente -> Riceve dal nodo A il segnale di abilitazione del nebulizzatore

Architettura Complessiva

Alt text

Protocolli, automi e altro

Segui il pdf! Documentazione

Interconnessioni Nodo A - Nodo B

Alt text

Immagini

Overview Nodo A - Nodo B

Alt text

Overview Nodo B

Alt text

Video illustrativi

Simulazione funzionamento : Nebulizzatore
Simulazione mancanza: Acqua

Progetto realizzato per soli scopi dimostrativi e didattici

Nella seguente trattazione è mostrato un progetto STM32 per sistemi embedded richiesto per l'esame di Computer System Design all'Università degli Studi di Napoli Federico II, A.A 2021-2022.

Autori
Antonio Romano
Giuseppe Riccio

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.