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:
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:
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.