Main

Systeme De Mesure Energie Electrique

Ci-dessous de quoi activer les packages nécessaire à l'acquisition de log provenant d'un Arduino faisant les mesures via la liaison série. Pour info, 2 manières de procéder, l'une manuelle si l'on veut faire l'installation sur un rasp déjà configuré et que l'on souhaite garder la config. La seconde de manière automatisé en utilisant une carte sd dédiée.

une 3ieme méthode minimale à venir, qui a pour but de formatter la carte sd directement utilisable par le raspberry..

1.  méthode la plus simple, difficulté 0

à venir

2.  méthode manuelle , difficulté 4, déconseillé pour un débutant, passer au chapitre suivant

 


sudo apt-get install nano
sudo apt-get install avahi-daemon
sudo apt-get install netatalk
sudo apt-get install python
sudo apt-get install python-serial
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5 

sudo apt-get install libapache2-mod-python
sudo apt-get install logrotate
sudo apt-get install rsync


changement de nom de host http://www.noveldevices.co.uk/rp-hostname

 

sudo nano /etc/hostname
sudo /etc/init.d/hostname.sh start


wget http://lionel.wiki.free.fr/download/projets/controlers/raspbian/etc_skel_public_html.tar.gz
tar --same-owner -zxpvf etc_skel_public_html.tar.gz -C /home/pi/ # untar to /home/pi/

# config apache for cgi et php
wget http://lionel.wiki.free.fr/download/projets/controlers/raspbian/tmp.tar.gz
tar --same-owner -zxpvf tmp.tar.gz ./
sudo cp ./tmp/php5.conf /etc/apache2/mods-available/php5.conf
sudo cp ./tmp/serve-cgi-bin.conf /etc/apache2/conf-enabled/serve-cgi-bin.conf

# config cgi pour php et python
sudo a2enmod cgi
sudo a2enmod python
sudo a2enmod php5                   # unable php
sudo a2enmod userdir                # unable public_html

sudo /etc/init.d/hostname.sh start  # start zeroconf
sudo service apache2 restart

# desactivate console on /dev/ttyAMA0 (sudo rpi-serial-console disable)
sudo wget https://raw.githubusercontent.com/lurch/rpi-serial-console/master/rpi-serial-console -O /usr/bin/rpi-serial-console && sudo chmod +x /usr/bin/rpi-serial-console
sudo rpi-serial-console disable
rpi-serial-console status




3.  méthode automatisée, , difficulté 2, base raspbian-ua-netinst install


Les prérequis sont les suivants :

  • savoir formater un carte SD au format fat32
  • savoir se connecter via ssh à un raspberry

je vous invite à lire la page de referencée ci-dessous pour connaitre les tenants et aboutissants en reference => https://github.com/FooDeas/raspberrypi-ua-netinst

lastest :

the one usable : https://github.com/debian-pi/raspbian-ua-netinst/tree/v1.0.x

sd card created created at 16:00, final boot at 16:40

3.1  procedure d'intallation en 4 étapes (prepare sd card + select config + launch install + control your install)


step1/4 : prepare sd card by putting autoinstall files on sd card


sur une machine osx initialisation carte sd, pour un autre os suivre ce lien => https://github.com/FooDeas/raspberrypi-ua-netinst#install-instructions :

 

..format sd card FAT32 avec utilitaire de disk
..
diskutil list


telecharger l'image disk : https://github.com/debian-pi/raspbian-ua-netinst/releases/download/v1.0.9/raspbian-ua-netinst-v1.0.9.img.bz2

 
'éjecter le point de montage FAT32 de la carte sd'
sudo dd bs=1m if=./raspbian-ua-netinst-v1.0.9.img of=/dev/disk2

appliquer l'étape 2 pour configurer votre install



for info Reinstalling or replacing an existing system

 
mv /boot/config-reinstall.txt /boot/config.txt
reboot

step2/4 : select config to be installed


appliquer la configuration voulue sur la carte sd, installer-config.txt

  :
 

wget http://lionel.wiki.free.fr/download/projets/controlers/raspbian/raspberryF/installer-config.txt

cp installer-config.txt /Volumes/RASPBERRYF/installer-config.txt

ATTENTION MOT DE PASSE dans ce fichier , le mot de passe par défaut peut être changé en éditant ce fichier en ligne 15

'booter le rasp et laisser se faire l'autoinstallation via internet, durée entre 20min et 1h00 en fonction du debit internet et de la rapidité de la carte sd



'booter le raspberry avec la carte sd fraichement initialisée aux étapes précédentes'
'après 20 minutes environ, le rasp est initialisé, visible sur le réseau
'une fois visible sur le réseau, passer à l'étape 3'


suivi liste des ip connectée : arp -a

step3/4 : launch install, it will automatically synchronize with latest content from internet


pour terminer l'installation de rapsberrypi :

 

ssh root@raspberrypiF.local


wget http://lionel.wiki.free.fr/download/projets/controlers/raspbian/raspberryF/post_install.sh
source ./post_install.sh

chmod u=rwx post_install.sh
./post_install.sh

post_install.sh

installer-config.txt

step4/4 : controler


une fois terminé le serveur ci dessous doit être fonctionnel. Attention, il vous faut "zero conf" present sur votre pc, cf par exemple ce lien => https://learn.adafruit.com/bonjour-zeroconf-networking-for-windows-and-linux/overview(approuver les sites)

dernière touche

 

arp -a // pour lister les adresses ip des devices connectés par ip

cat /var/log/raspbian-ua-netinst.log

sudo shutdown -h now

3.2  autres

en cas de souci de clef osa avec ssh :

Green Marinee theme adapted by David Gilbert, powered by PmWiki