Installare il software per Raspberry

In questo articolo viene spiegato come preparare il Raspberry per l’automazione della casa, passo-passo, in modo da permettere la personalizzazione della configurazione.

Installare Raspbian su Raspberry

  1. Scarica Raspian stretch lite.
  2. Una volta scaricata l’immagine, scompattala.
  3. Puoi usare il seguente programma per scrivere l’immagine su SD: https://etcher.io/
  4. Installare il software.
  5. Inserire il lettore di schede SD nel PC e inserire la scheda SD nel lettore di schede.
  6. Seleziona l’immagine ed esegui il flash sulla scheda.
  7. Estrarre la scheda.
  8. Inserirla nel Raspberry.
  9. Collegare Tastiera USB e TV tramite cavo HDMI.
  10. Collegare il cavo di rete.
  11. Accendere il Raspberry collegandolo all’alimentatore.

Accedere a Raspberry

  • eseguire il login con utente pi, password raspbian
  • aprire una finestra terminale

Aprire la finestra terminale da interfaccia grafica del raspberry

  • appare la seguente schermata

  • digitare
sudo raspi-config

  • con le frecce sulla tastiera selezionare change user password e premere enter
  • seguire le istruzioni e digitare 2 volte la password egomania
  • scegliere dal menù interfacing options e premere enter
  • scegliere con le frecce SSH
  • abilitare ssh
  • uscire premendo ESC

 

 

Configurare il nome del Raspberry

  • Se non lo si è fatto, aprire la finestra terminale

Aprire la finestra terminale da interfaccia grafica del raspberry

  • appare la seguente schermata
Finestra terminale
Finestra terminale
  • digitare il seguente comando e premere enter
sudo nano /etc/hostname

  • digitare il nome che assumerà il raspberry
egoraspabox

  • chiudere e salvare digitando CTRL+X e rispondere S

  • lasciare il nome proposto e premere enter

  • Allo stesso modo, modificare il file hosts, digitando
sudo nano /etc/hosts
  • scrivere nel file hosts
127.0.1.1 egoraspabox
  • salvare premendo CTRL+X e lasciare il nome proposto, premendo enter

Configurare la rete sul Raspberry

  • Se non lo si è già fatto, aprire la finestra terminale

Aprire la finestra terminale da interfaccia grafica del raspberry

  • appare la seguente finestra

  • digitare
sudo nano /etc/dhcpcd.conf

  • premere enter, appare

  • con le frecce andare alla fine del file, inserire alla fine
interface eth0
static ip_address=192.168.1.102
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
  • quelli sopra sono indirizzi proposti, ma possono essere cambiati a seconda di come è configurata la propria rete
  • l’indirizzo 192.168.1.102 va bene se il proprio router adsl accetta indirizzi del tipo 192.168.1.X dove X è un numero tra 1 e 254; se non è così cambiare l’indirizzo di conseguenza
  • l’indirizzo 192.168.1.1 dello static routers e static domain_name_servers devono essere cambiati con l’indirizzo del proprio router (ad esempio 192.168.1.254)
  • se non si capisce che indirizzi mettere, provare a vedere gli indirizzi assegnati al proprio smartphone dalla rete wifi di casa
  • Una volta assegnati gli indirizzi, salvare premendo CTRL+X
  • digitare S
  • premere enter per accettare il nome del file
  • digitare
sudo systemctl restart dhcpcd.service

  • digitare
sudo systemctl daemon-reload

  • alternativamente a questi comandi si può digitare
sudo reboot
  • questo comando riavvia il raspberry
  • Per vedere se tutto funziona, e raspberry può navigare in Internet, rientrare nella finestra terminale e digitare
ping google.com
  • premendo enter dovrebbe apparire

  • premere CTRL+C per interrompere

  • se tutto va bene dovrebbe dire 0% packet loss

Installare VNC

VNC sarà utile per effettuare modifiche a raspberry senza doverlo connettere alla TV.

Proseguendo le operazioni descritte sopra, digitare

sudo raspi-config

Scegliere interfacing options e abilitare vnc. Tale operazione implica il dowload di tanti pacchetti.

Digitare

sudo apt-get install lxde

Se non funziona digitare

sudo apt-get update

Digitare

sudo apt-get install lightdm
sudo apt-get install xinit

 

digitare

sudo nano /boot/config.txt

inserire alla fine del file

framebuffer_width=1280
framebuffer_height=720
hdmi_force_hotplug=1
hdmi_ignore_edid=0xa5000080
hdmi_group=12
hdmi_mode=16
gpu_mem=128

salvare e chiudere il file (premere CTRL-X).

A questo punto riavviando (CTRL-ALT-CANC) si ha vnc abilitato.

L’utente e la password per accedere da remoto è pi raspbian

Installare nodered

Accedendo a Raspberry, ad esempio via vnc

aprire lx-terminal

digitare

sudo apt-get install nodered

 

sudo systemctl enable nodered.service

sudo systemctl start nodered.service

 

si può controllare con

192.168.1.102:1880

 

Installare arduino

Per installare Arduino, da una finestra terminale

sudo apt-get install arduino

 

sudo usermod -aG tty pi

 

sudo nano /etc/udev/rules.d/99-usb-serial.rules

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”2a03″, ATTRS{serial}==”8543833303635150A0C1″, SYMLINK+=”arduino”

SUBSYSTEMS==”usb”, ATTRS{product}==”USB Modem”, ATTRS{serial}==”12345678″, SYMLINK+=”mymodem”

 

Per Arduino Nano compatibile (da fare)

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”1a86″, ATTRS{idProduct}==”7523″, SYMLINK+=”arduino”

 

Provare

 

Leave a Reply

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