Sommario:

Automazione della stanza di base: 7 passaggi
Automazione della stanza di base: 7 passaggi

Video: Automazione della stanza di base: 7 passaggi

Video: Automazione della stanza di base: 7 passaggi
Video: 10 TRUCCHI DA ELETTRICISTA 2024, Dicembre
Anonim
Automazione della stanza di base
Automazione della stanza di base

Ciao

per il mio progetto scolastico ho realizzato un mini impianto domotico. Questo potrebbe essere usato per le persone che lavorano tutto il tempo in ufficio e dimenticano di regolare l'illuminazione, aprire la finestra o raffreddare la stanza quando fa troppo caldo. Sono stato quel ragazzo molte volte mentre gioco o lavoro per la scuola. Devo solo farlo per la mia stanza nella vita reale e sono a posto! Per ora è solo per il mio amico 'Anthony', una figura mobile da gioco…

Che cosa

Un mini sistema domotico che regola la temperatura, l'illuminazione e la qualità dell'aria per noi che lavorano duramente in ufficio. Funziona in automatico ma tu regoli tutto sul sito.

Come mai:

Come ho detto prima, l'ho realizzato per un progetto scolastico. È qualcosa che mi piacerebbe nella vita reale, quindi forse un giorno potrò costruirlo per la mia stanza, chissà…

Forniture

I seguenti elementi sono necessari per realizzare questo progetto. Non è necessario ordinare tutto dai siti collegati, è proprio qui che l'ho preso.

(In allegato trovate lo stesso listino, solo un po' più pulito e con i prezzi.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x 1k ohm resistore
  • Resistore 2 x 10k ohm
  • Resistenza 6 x 220 ohm
  • 6 x
  • A molti fili
  • MDF verde o qualsiasi altro tipo di legno
  • Un po' di colla
  • Vernice da 200 cl per MDF, qualsiasi colore tu voglia.
  • 1 x

Passaggio 1: il caso

Il caso
Il caso
Il caso
Il caso
Il caso
Il caso

Nei file trovi tutte le misure che ti servono per creare i pannelli sperate in legno o mdf. Ho usato una macchina CNC per fare i fori. Usare quella macchina non è un must! Puoi utilizzare più strumenti di base e ottenere un risultato simile.

I pezzi sono fatti per incastrarsi bene l'uno nell'altro, quindi con un po' di colla puoi metterli tutti insieme.

Nota che il "finto" muro interno non è incollato, quindi posso tirarlo fuori, lo stesso per il "finto" soffitto, il pezzo esterno del "finto" muro e il soffitto stesso. Avremo bisogno di accedere al finto soffitto e al finto muro più tardi, quando inseriremo l'elettronica.

Quindi puoi dipingere la scatola se lo desideri. Ho usato la vernice bianca ma può essere di qualsiasi colore tu voglia.

Passaggio 2: elettronica

Elettronica
Elettronica
Elettronica
Elettronica
Elettronica
Elettronica

Si prega di utilizzare il file breadboard fritzing quando si effettua il circuito. Ti suggerisco di usare i miei stessi pin o potresti avere qualche problema. Poiché abbiamo già realizzato la scatola, non è necessario creare un circuito di "test", puoi costruirlo in 1 dei 3 modi elencati di seguito.

Esistono diversi modi per inserire questo circuito nella scatola.

Il modo "pigro":

Puoi inserire le breadboard tra il muro finto e il muro reale, quindi utilizzare fili più lunghi per raggiungere i sensori in alto

Il modo "più professionale":

Puoi fare come me e creare un pcb in cui saldare tutto su di esso, quindi è un po' più professionale

Il modo "questo è per il mio lavoro":

Hai ancora bisogno di un pcb, ne ordini uno in cui i fili fanno parte del pcb, quindi devi solo saldare i componenti e alcuni fili per raggiungere la parte superiore della scatola

Passaggio 3: impostazione del PI

Per coloro che non hanno ancora codificato su un Pi, è necessario prima configurarlo.

Questo link ti mostrerà come lavorare in remoto usando ssh.

Link:

Questo link ti mostrerà come configurare il databaseserver

Link:

Quindi vorrai installare alcuni pacchetti, selezionare la cartella che dovevi creare usando la guida e aprire un terminale.

Devi installare:

  1. pip3 installa mysql-connector-python
  2. pip3 install flask-socketio
  3. pip3 install flask-cors
  4. pip3 installa gevent
  5. pip3 installa gevent-websocket

Passaggio 4: connessione a MySQL

Collegamento di MySQL
Collegamento di MySQL

Una volta aperto MySQL workbench è necessario effettuare una nuova connessione.

La connessione dovrebbe assomigliare all'immagine sopra.

  • Ovviamente lo chiami come preferisci, io l'ho chiamato "Raspi"
  • Quindi imposta il metodo di connessione su "Standard TCP/IP su ssh", QUESTO È MOLTO IMPORTANTE
  • Il nome host ssh è solo l'indirizzo IP del tuo PI
  • Il nome utente Ssh è l'utente del tuo pi
  • Il nome host di Mysql non ha bisogno di cambiare
  • Anche la porta non ha bisogno di essere cambiata
  • Il nome utente dovrebbe essere il nome utente del banco di lavoro.

Link a mysql workbench:

Passaggio 5: il codice

Nel repository troverai il codice necessario.

Nota che hai bisogno anche di arduino, il codice per leggere la qualità dell'aria è scritto in arduino.

Github:

Libreria per il sensore di qualità dell'aria:

Il solo posizionamento di tutti i file nel codice di Visual Studio probabilmente non funzionerà.

Per prima cosa dovrai verificare se:

  1. La comunicazione seriale è attivata sul tuo PI
  2. SPI è attivato sul tuo PI
  3. Un filo è attivato sul tuo pi

Quindi puoi posizionare il codice di backend dove vuoi sul tuo pi, ma la cartella "html" deve essere in /var/www.

Sentiti libero di cambiare il codice e migliorare il progetto.

Passaggio 6: il database

Il database
Il database

Per salvare i dati e poter utilizzare il sistema è necessario questo database MySQL.

Ho usato Maria DB come sistema di gestione del database sul mio Raspberry Pi (https://mariadb.org/).

Se non capisci il database, puoi leggere il "DB help" e, si spera, capire tutto.

I dati nel database dovrebbero essere lasciati lì. Questo è per i dispositivi, senza questi dati il sistema non funzionerà.

Passaggio 7: Passaggio 5 Test del programma

Passaggio 5 Testare il programma
Passaggio 5 Testare il programma
Passaggio 5 Testare il programma
Passaggio 5 Testare il programma
Passaggio 5 Testare il programma
Passaggio 5 Testare il programma

Per poter testare se tutto funziona, dovrai prima collegare il tuo PI e l'alimentatore. È assolutamente necessario disporre di un alimentatore da 3,3V e 5V. Se ne manca uno, il progetto non funzionerà.

Per accedere al sito web devi solo cercare su Google l'indirizzo IP del tuo PI.

Quindi puoi registrarti, accedere ed esplorare.

Consigliato: