Aprire il garage da una pagina Web

Questo progetto ti permette di avere disponibili su una pagina web i comandi di apertura e chiusura del tuo garage. Questi comandi saranno disponibili all’interno della rete di casa tua (wifi o rete fissa). Per renderli disponibili dall’esterno, ad esempio tramite smartphone, seguono altri progetti che coprono questa esigenza.

In pratica questo progetto getta le basi per una serie di progetti che permettono di comandare l’apertura del tuo garage o cancello da dove vuoi tu.

ATTENZIONE: molte automazioni prevedono, per mantenere la certificazione di sicurezza, che i comandi siano impartiti “ad uomo presente”.

Fai da te

Qui di seguito viene spiegato come fare a modificare l’impianto del garage automatico per permetterne l’apertura tramite pagina Web.

Cosa serve

  • Avere un minimo di conoscenza informatica e di impianti elettrici
  • Garage con apertura e chiusura automatizzata motorizzata
  • Connessione a Internet in casa che abbia un indirizzo ip pubblico (anche se non statico)
  • Router Wifi ADSL (magari con servizio di dynamic dns)
  • Collegamento in rete vicino al garage
  • Un computer con una porta USB (per il settaggio)

Schema elettrico

Schema elettrico automazione garage
Schema elettrico automazione

Cosa comprare

  • Raspberry
Raspberry per aprire il garage
Raspberry
  • Scheda SD
  • Arduino
Arduino Uno
Arduino UNO
  • Interfaccia relè
Modulo Relè per l'apertura del garage
Modulo Relè
  • Sensore magnetico
  • Scatola
Scatola elettrica per il controllo e centralina
Scatola vicino alla centralina del garage

Per l’elenco completo si può consultare la pagina, da cui si possono acquistare le parti su Amazon:

Lista della spesa

Sopralluogo

  • All’interno del garage o nei pressi del cancello, individuare un posto comodo dove installare la scatola che è stata comprata, dove verrà posto raspberry ed arduino. La cosa ottimale è individuare un posto che non sia troppo distante dai pulsanti di apertura e chiusura del garage.
Scatola elettrica per il controllo e centralina
Scatola vicino alla centralina del garage
  • Valutare anche se si vuole accendere e spegnere l’illuminazione del garage, nel qual caso, individuare l’interruttore della luce.
  • Pensare inoltre a dove posizionare il sensore magnetico sulla serranda o sul cancello. Pensare a posizionare la parte fissa, dove arrivano i fili di connessione, e la parte solidale alla serranda o al cancello. Quando la serranda è chiusa le due parti devono essere vicine, pressochè attaccate. Quando la serranda si apre, la parte solidale alla serranda, si deve muovere liberamente con essa.
  • Valutare come far arrivare l’alimentazione elettrica alla scatola.
  • Ultima cosa, importantissima, valutare come far arrivare la connessione ad Internet al Raspberry: in wifi o tramite cavo connesso con il router adsl. Calcolare che la connessione via cavo è la più sicura ma necessita una distanza dal router di 90m, a meno che non siano installabili repeater lungo la tratta. Bisogna valutare che sforzo comporta passare questo cavo (UTP) e il risultato estetico (a meno che non si possano sfruttare canalizzazioni preesistenti).

 

Realizzare l’impianto

  1. Nella zona individuata per l’installazione va installata la scatola elettrica, dove riporre l’automazione.
  2. Va portato il cavo elettrico di alimentazione a 220V all’interno.
  3. Se vuoi accendere automaticamente l’illuminazione del garage, devi portare anche 2 cavi elettrici che arrivano alla lampadina.
  4. Porta anche il cavo UTP all’interruttore per alzare/abbassare la serranda del garage.
  5. Inoltre porta il cavo vicino alla serranda, dove installerai il sensore magnetico.

Effettuare i collegamenti

  1. Collegare in parallelo due coppie del cavo UTP ai pulsanti di salita e discesa della serranda elettrica.
  2. Collegare l’illuminazione del garage.
  3. Fissare il sensore magnetico. La parte senza fili, va fissata con un po’ di silicone alla serranda, nella parte bassa, quando questa è chiusa. La parte con i fili, va fissata al muro in modo che sia accanto alla parte sulla serranda quando questa è chiusa.

 

Installazione del software

Installazione rapida

Se hai fretta e non vuoi entrare nel dettaglio dell’installazione del software puoi scaricare l’immagine del Raspberry da scrivere sulla memoria SD, cliccando qui.

Scarica l’immagine SD

Alla fine di questa fase avrai un Raspberry configurato con:

  • indirizzo ip statico 192.168.1.102 e default gateway su 192.168.1.1
  • server vnc installato
  • sketch arduino su raspberry, pronto per essere caricato su arduino
  • server web installato basato su nodered per l’interfacciamento da smartphone
  • server per homekit installato per interfacciamento con iOS

Procedi così:

  1. Una volta scaricata l’immagine, scompattala.
  2. Puoi usare il seguente programma per scrivere l’immagine su SD: https://etcher.io/
  3. Installare il software.
  4. Inserire il lettore di schede SD nel PC e inserire la scheda SD nel lettore di schede.
  5. Seleziona l’immagine ed esegui il flash sulla scheda.
  6. Estrarre la scheda.
  7. Inserirla nel Raspberry
  8. Collegare il Raspberry con il cavo di rete.
  9. Collegare l’alimentazione del Raspberry

Installazione personalizzabile

Se invece vuoi partire da zero, per poter personalizzare i vari parametri, allora leggi qui:

Installare il software del Raspberry

Scaricare lo sketch per Arduino su Raspberry

Per poter comandare i relè per aprire e chiudere il garage, e per accendere la luce, va programmato arduino. Uno programma (detto sketch) pronto si può ottenere cliccando qui.

Preparare lo sketch per Arduino su Raspberry

Una volta ottenuto lo sketch per arduino, questo va copiato su Raspberry. Si può utilizzare Filezilla per copiarlo su 192.168.1.102 utilizzando il protocollo ssh e l’utente pi con password egomania.

 

Installare lo sketch su Arduino

  • Accedere via VNC a Raspberry.
  • Per fare questo bisogna aver installato VNC sul proprio computer ed essere collegati alla stessa rete del Raspberry.
  • Aprire VNC sul computer.
  • Scrivere come host l’indirizzo ip 192.168.1.102.
  • Eseguire il login come
  • username pi
  • password egomania

Fermare Nodered

  • Cliccare su Strumenti di sistema/LXTerminal
  • sudo systemctl stop nodered.service

Upload su Arduino

  • Inserire Arduino in Raspberry via cavo usb
  • Cliccare su elettronica/arduino
  • Cliccare su file/apri
  • Scegliere /home/pi/Documenti/Arduino/Egodomo/egodomo.ino
  • cliccare su strumenti/tipo di arduino/Arduino nano
  • premere File/Carica
  • attendere il caricamento dello sketch

Verifica del funzionamento

  • Cliccare Strumenti/Monitor seriale
  • Nella finestra che appare, in basso a destra selezionare 9600 baud e A capo (NL)
  • Digitare status e premere invio
  • Se tutto ok dovrebbe apparire qualcosa del tipo
status: reply to
status: Box chiuso1
status: aperto2
status: aperto3
status: aperto4
status: out0 high
status: out1 high
status: out2 high
status: out3 high
status: Allarme spento
status: Sirena spenta
status: end
  • chiudere il monitor seriale
  • chiudere la finestra Arduino

Avviare nodered

  • Da una finestra terminale, far ripartire nodered con
sudo systemctl start nodered.service

Risultato finale

A questo punto, se tutto è stato installato correttamente, puoi controllare che funzioni la tua creazione.

Da un PC o smartphone collegati alla tua rete locale, apri un browser e digita nella barra degli indirizzi

192.168.1.102:1880/garage

dovrebbe apparire una schermata tipo la seguente:

Pagina web garage
Apri garage tramite pagina web

Adesso, all’interno della rete wifi di casa tua, puoi comandare l’apertura e la chiusura del garage, cliccando l’apposito pulsante sulla pagina Web.

Piccole grandi soddisfazioni!

Se l’articolo ti è piaciuto o se hai incontrato difficoltà fammelo sapere, commentando questo articolo. In questo modo posso cercare di migliorare i progetti.

Ciao e a presto.

 

 

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *