LUG Castegnato - Linux Users Group Castegnato / raspebby per monitoraggio inverter fotovoltaico

LUG Castegnato - Linux Users Group Castegnato

Linux User Group Castegnato - BS

Non hai eseguito l'accesso.

#1 27-11-2016 19:28:26

tova
Nuovo Utente
Registrato: 13-04-2008
Messaggi: 4

raspebby per monitoraggio inverter fotovoltaico

//
// Nel caso in cui metto una micro SD in una porta SD verifico con questo comando
//
ll /dev/mmcblk0
// Nel caso incui mettto una miccro SD in un coventitore USB digito questo comando
ll /dev/sdb
oppure
ll /dev/sdc
ATTENZIONE NON METTERE SDA oppure cancello tutto l' hard disk
ATTENZIONE QUI LINUX NON PERDONA!!!!!!!!!!!!!!!!!!!!

// Quindi azzero tutto il device
sudo dd if=/dev/zero of=/dev/mmcblk0
oppure
sudo dd if=/dev/zero of=/dev/sdb

//
// Da qui in poi chiamaremo il device $DEVICE che dovrà esserre sostituito in base al none esempio:
// mmcblk0
/ il $DEVICE diventa : /dev/mmcblk0
// oppure nel caso di:
// sdb
// Il $DEVICE diventa
// /dev/sdb

// nel nostro caso :

sudo dd bs=1M if=2016-09-23-raspbian-jessie-lite.img of=/dev/mmcblk0


//
// Una volta fatto questo collegare al televisore tramire spinotto rotondo GIALLO
//
// utente : root
// passwor : raspberry
// una volta collegato verificare l'ip con il comando
ifconfig

// e poi connetrsi con ssh root@192.168.1.107 ( questo indirizzo dipende da quello che avte visto con il comando ifconfig)
sudo raspi-config
// Riavviare
apt-get install rpi-update
shutdown -r now

sudo -s
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install raspberrypi-ui-mods

sudo shutdown -r now

// Ora installiamo Apache
sudo -s
cd /..
apt-get install apache2 apache2-doc

// Poi configurazione apache

a2enmod userdir
service apache2 restart
//
// Ora creamo una directory sotto l' user pi per la gestione di apache

exit
cd /..
mkdir -p /home/$USER/public_html

sudo -s
cd /..
chgrp -v www-data /home/pi/public_html
chmod -v 755 /home/pi
service apache2 restart

// Configuriamo ora le directory del webserver
cd /etc/apache2/sites-enabled
cd /etc/apache2/sites-enabled
vi 000-default.conf

// modificare aggiungendo la riga:
//
ServerName 127.0.0.1
e
DocumentRoot /var/www


// poi :
service apache2 restart

// Ora installiamo il PHP
apt-get install php5 libapache2-mod-php5 php5-curl

// Ora creiamo una pagina php fittizia per verificarne il funzionamento
vi /var/www/test.php

// scrivere la seguente riga:
<?php phpinfo();?>


// verificachiamo che tutto funzioni correttamente
// apriamo un browser e andiamo sull' indirizzo http://xxx.yyy.zzz.aaa/test.php
// l ' indirizzo deve essere quello del raspberry

//poi configuriamo il php
vi /etc/php5/apache2/php.ini

// Aggiungere le seguenti righe
date.timezone = “Europe/Rome”
// Ad esempio per rovato
date.default_latitude= 45.5641 #(la vostra latitudine)
date.default_longitude=09.9997 #(la vostra longitudine)

//
// POi installiamo AURORA

cd /home
wget http://www.curtronics.com/Solar/ftp/aurora-1.9.0.tar.gz
tar -xzvf aurora-1.9.0.tar.gz
rm -v aurora-1.9.0.tar.gz
//
// poi lo compiliamo
cd aurora-1.9.0
make
make install
cd /..

// Ora installiamo 123solar
cd /var/www
wget http://www.123solar.org/downloads/123so … 6.9.tar.gz
tar -xzvf 123solar*.tar.gz
rm -v 123solar*.tar.gz

// installiamo il servizio per l'avvio automatico di 123solar
cd /etc/systemd/system
wget http://www.123solar.org/downloads/123so … ar.service
//
// Poi configuriamo il tutto
vi  123solar.service

//
// Scrivere questo:

[Unit]
Description=123Solar
Requires=network.target
After=network.target
[Service]
Type=oneshot
ExecStart=/bin/sleep 10
ExecStart=/usr/bin/curl http://localhost/123solar/scripts/boot123s.php
[Install]
WantedBy=default.target

//
// A questo punto abilitiamo il servizio
//
systemctl enable 123solar.service
//
// Poi abilitiamo l'accesso tramite USB
cd /..
usermod -a -G uucp www-data

//
// Abilitiamo  permessi per aurora
//
chmod a+x /home/aurora-1.9.3/aurora
chmod a+x /usr/local/bin/aurora

//
// Ora impostiamo i permessi di accesso
//
cd /etc/apache2/sites-enabled
vi  000-default.conf
//
// Inserire la seguente
//
// dopo la riga : DocumentRoot /var/www
//
<Directory /var/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>
    <Directory /var/www/123solar/admin>
        AllowOverride None
        AuthType basic
        AuthName “123solar Password Protected Area”
        AuthBasicProvider file
        AuthUserFile /var/www/123solar/config/.htpasswd
        require valid-user
</Directory>

<Directory /var/www/metern/admin>
    AllowOverride None
    AuthType basic
    AuthName “meterN Password Protected Area”
    AuthBasicProvider file
    AuthUserFile /var/www/metern/config/.htpasswd
    require valid-user
</Directory>

//
// Ora rifacciamo partire il servizio
//
service apache2 restart

//
// Poi collegandosi al sito:
// http://192.168.x.xx/123solar/admin/
// dovreste riuscire a configurare tutto da riga di comando
//

Non in linea

 

Footer forum

Powered by PunBB
© Copyright 2002–2008 PunBB