Strumenti Utente

Strumenti Sito


raspberry:gpio

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
raspberry:gpio [2017/01/22 22:40]
stefano
raspberry:gpio [2023/04/17 14:25] (versione attuale)
Linea 1: Linea 1:
 +===== prima esperienza =====
 Far lampeggiare un led\\ Far lampeggiare un led\\
 collegare un filo al pin nr.6 e un'altro filo al pin nr.7\\ collegare un filo al pin nr.6 e un'altro filo al pin nr.7\\
Linea 31: Linea 32:
 Pazzesco\\ Pazzesco\\
 installiamo:\\ installiamo:\\
-  apt-get install apache2 php+  apt-get install apache2 php5
 il python l'abbiamo installato prima e anche il modulo per il gpio\\ il python l'abbiamo installato prima e anche il modulo per il gpio\\
 di seguito una pagina in php provvisoriamente in spagnolo ma da perfezionare per attivare un'interfaccia per poter gestire l'accensione o lo spegnimento dei led\\ di seguito una pagina in php provvisoriamente in spagnolo ma da perfezionare per attivare un'interfaccia per poter gestire l'accensione o lo spegnimento dei led\\
Linea 199: Linea 200:
 GPIO.output(4, False) GPIO.output(4, False)
 </file> </file>
 +
 +ovviamente questi file dovranno essere esposti su un server web ad esempio apache nella cartella /var/www/html \\
 +==== WEBIOPI ====
 +Attenzione, non sono sicuro di questa guida...\\
 +
 +scaricare \\
 +  wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
 +decomprimere \\
 +  tar -xzvf WebIOPi-0.7.1.tar.gz
 +entrare nella directory \\
 +  cd WebIOPi-0.7.1
 +scaricare eventuale patch per il RP3 \\
 +  wget http://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.pathc
 +eseguire la patch \\
 +  patch -p1 -i webiopi-pi2bplus.patch
 +lanciare il setup\\
 +  ./setup.sh
 +e se raspbian è stato installato attraverso il NOOBS fare anche questo:\\
 +  wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi.service
 +  systemctl start webiopi
 +  systemctl enable webiopi
 +
 +
 +Sito di riferimento:\\
 +http://webiopi.trouch.com/INSTALL.html \\
 +oppure
 +https://github.com/doublebind/raspi \\
 +
 +Per federe se funziona il tutto si dovrebbe eseguire webiopi indicando il file di configurazione ad es:\\
 +  webiopi -d -c /etc/webiopi/config
 +
 +poi si accede con il browser sulla porta 8000\\
 +nome utente: webiopi e la password: raspberry\\
 +il problema è che in questo modo la consolle rimane attiva e vengono visualizzati i messaggi.\\
 +
 +Poi ad un certo punto dopo aver riscontrato tutti questi problemi ho seguito le istruzioni qui:\\
 +https://github.com/thortex/rpi3-webiopi/wiki/HowToBuild \\
 +
 +  sudo dpkg --purge python2-webiopi
 +  sudo dpkg --purge python3-webiopi
 +  find /usr | grep -i webiopi  | sort > ~/webiopi.old.files
 +  tar cjvf ~/webiopi.old.tbz --files-from ~/webiopi.old.files 
 +  cat ~/webiopi.old.files | sort -r | sed -e 's/^/sudo rm -f /;' |  sh 2>/dev/null
 +  cat ~/webiopi.old.files | sort -r | sed -e 's/^/sudo rmdir /;' | sh 2>/dev/null
 +  
 +  git clone https://github.com/thortex/rpi3-webiopi.git
 +  cd rpi3-webiopi
 +  cd dev
 +  ./01_setup-required-packages.sh 
 +
 +  ./03_install_python_dev.sh
 +
 +  ./10_make_deb.sh
 +  
 +Note that remove official WebIOPi python codes/modules/eggs from your system before installing Yet Another WebIOPi+ debian package. You can install either the official WebIOPi or YA-WebIOPi+. \\
 +
 +If you want install WebIOPi+ for python3, select python3 for webiopi daemon/command: \\
 +
 +  webiopi-select-python 3
 +  sudo systemctl daemon-reload
 +  sudo systemctl restart webiopi
 +
 +If you don't have systemd, init.d command is available to start/stop/restart WebIOPi daemon: \\
 +
 +  sudo /etc/init.d/webiopi restart
 +
 +Per disinstallare \\
 +
 +  sudo dpkg --purge python2-webiopi
 +e / o \\
 +
 +  sudo dpkg --purge python3-webiopi
 +
 +===== seconda esperienza =====
 +Prima di iniziare è necessario abilitare le funzioni del gpio tramite il configuratore del raspberry\\
 +  raspi-config
 +abilitare il gpio\\
 +Usare il python per gestire il gpio e i device ad esso collegati\\
 +installare prima di tutto il gestore dei pacchetti del python \\
 +  apt-get install python-pip
 +
 +Poi dovremo installare gli strumenti di sviluppo. Qui installo quelli di Python 3, se preferite Python 2 togliete il 3 dal comando che segue: \\
 +
 +  apt-get install python3-dev
 +
 +Infine, installiamo tramite pip due pacchetti che ci servono: distribute e RPi.GPIO:\\
 +
 +  pip install distribute
 +  pip install RPi.GPIO
 +  
 +  
 +===== terza esperienza =====
 +L'esperienza con NODE-RED è moto bella graficamente ma da approfondire.\\
 +
 +===== altre info =====
 +per il discorso dell'utilizzo del gpio con bash e altro controllare questi due siti:\\
 +http://www.gandotech.net/raspberry-pi-usare-le-linee-gpio/ \\
 +http://www.engeene.it/la-porta-gpio-della-raspberry-pi-1/ \\
raspberry/gpio.1485121236.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)