Installazione personalizzata del software per aprire il garage

Ho visto che molti di voi hanno trovato qualche difficoltà a seguire il processo di installazione, allora ho voluto scrivere un articolo separato per l’installazione del software su Raspberry e Arduino per l’apertura del garage da remoto.

Questa è una procedura passo-passo, personalizzabile e quindi un po’ più lunga rispetto a quella consigliata.

Installazione personalizzabile

Installare il software per Rapberry

Come primo passo va installato il software sul Raspberry, leggendo questa pagina:

Installare il software del Raspberry

Installare il flow di controllo del garage

Puoi installare il flow Nodered per il controllo del garage seguendo la pagina seguente:

Flow Nodered per aprire il garage

Questo flow mantiene la logica di funzionamento ad alto livello e permette di interfacciarsi con l’esterno attraverso una pagina web. Il garage viene comandato tramite seriale su Arduino.

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 di seguito:

Installare sketch Arduino

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 *