Sommario:

Progetto: Smart Blinds: 5 passaggi
Progetto: Smart Blinds: 5 passaggi

Video: Progetto: Smart Blinds: 5 passaggi

Video: Progetto: Smart Blinds: 5 passaggi
Video: Automated Blinds in under 5 minutes! | Zigbee Smart Roller Home Automation Project 2024, Luglio
Anonim
Progetto: Smart Blinds
Progetto: Smart Blinds

Sono uno studente di Howest Kortrijk e per il nostro primo anno dobbiamo dimostrare le nostre competenze sulla base di un progetto che abbiamo dovuto sviluppare noi stessi.

Per il mio progetto ho scelto un sistema "smart Blinds" che funzionasse in modo autonomo in base all'input dell'utente.

Caratteristiche:

  • Funziona in modo completamente autonomo, tranne per l'input iniziale dell'utente.
  • Modificare il comportamento in base a "regole" come

    • 'Chiudi tra X AM e Y PM'.
    • 'Chiudi quando la temperatura supera x°c'.
  • Grafico con la temperatura degli ultimi 10min.

Forniture

  • lampone pi
  • display LCD
  • termometro
  • interruttore reed
  • tagliere
  • sensore di luminosità
  • MCP3008
  • motore passo-passo
  • Driver passo-passo ULN2003
  • potenziometro
  • resistori
  • materiali da costruzione comuni

Passaggio 1: il database

Il database
Il database

Cosa vogliamo?

  1. tutti i nostri sensori in un unico posto
  2. tutti i nostri dati misurati in un unico posto
  3. tutti gli eventi accaduti (in caso di problemi)

Come lo risolviamo?

  1. Un tavolo con tutti gli eventi possibili
  2. Una tabella con il registro (eventi che si sono verificati)
  3. Un tavolo con i sensori
  4. Una tabella con i dati misurati

Passaggio 2: crea uno schema sfrenato

Crea uno schema sfrenato
Crea uno schema sfrenato
Crea uno schema sfrenato
Crea uno schema sfrenato

Questo passaggio non è necessario, ma altamente consigliato. Pianificare il tuo lavoro in anticipo è sempre una buona idea e ti farà risparmiare molto tempo in seguito quando qualcosa smette di funzionare.

Passaggio 3: inizia a progettare il tuo frontend

Inizia a progettare il tuo frontend
Inizia a progettare il tuo frontend

Se non sai quali dati vuoi visualizzare, non sarai in grado di creare il tuo backend in modo efficiente.

Usa Figma o Adobe XD per creare un prototipo del tuo sito web.

Passaggio 4: programmazione

Programmazione
Programmazione

Ci sono molti modi per arrivare alla stessa conclusione. Il mio è solo uno di loro. Puoi trovare la mia opinione qui.

Passaggio 5: costruzione e test

hai un piano.

Hai l'hardware.

hai un frontend

Hai un backend.

Ora crea un recinto per il tuo aggeggio e inizia a integrare tutto ciò che hai realizzato.

Ho usato una scatola di plastica e legno economico come supporto poiché è un semplice prototipo, ma puoi integrarlo direttamente nella tua casa se lo desideri.

Quando tutto è stato detto e fatto, puoi iniziare a testare, prova a utilizzare tutte le funzionalità in ogni ordine possibile per assicurarti che non siano presenti problemi.

Consigliato: