Table des matières
WikikIRC Mécanique
Ce projet est la version mécanique de WikikIRC dont l'objectif est de sonifier le flux des modifications opérées sur Wikipédia en temps réel.
Il utilise une Raspberry Pi pilotant 52 servomoteurs.
Installation
Nous avons utilisé la distribution Occidentalis proposée par Adafruit. (login: pi / mot de passe : raspberry)
La description de l'installation de cette distribution sur une carte SD vierge.
L'archive contenant notre programme en Python est WikikIRC-meca.zip.
Si vous accédez à la Raspberry Pi à distance il vous faudra passer par la ligne de commande suivante pour le copier après l'avoir décompressé (où 10.0.0.135 est l'adresse IP de la Raspberry)
scp -r WikikIRC-meca pi@10.0.0.135:/home/pi/Desktop
Nous avons utilisé une librairie écrite par AdaFruit pour piloter nos PCA9685 via le protocol I2C. Il est alors nécessaire d'installer ces deux paquets supplémentaire pour pouvoir l'utiliser:
sudo apt-get install python-smbus
Étrangement, alors que nous n'avons pas eu à le faire la première fois et que la démarche semble inutile si l'on utilise la distribution d'AdaFruit, nous avons eu à éditer /etc/modules
sudo nano /etc/modules
pour y ajouter les modules suivants :
i2c-bcm2708 i2c-dev
afin que le programme puisse fonctionner.
Astuces
Pour retirer le logo Raspberry en console :
sudo nano /boot/cmdline.txt
et ajouter logo.nologo en bout de ligne
Pour démarrer le script automatiquement :
sudo nano /etc/rc.local
et ajouter
cd /home/pi/WikikIRC-meca-accord-Bordeau sudo python 00-wikikIRC.py & ./check.sh & exit 0
Sachant que le fichier check.sh permet de checker régulièrement si le processus est actif
- check.sh
#!/bin/bash cd /home/pi/WikikIRC-meca-accord-Bordeau while : do sleep 10 sudo python check.py done
VPN
connaitre la version tls
openssl ciphers -v | awk '{print $2}' | sort | uniq
I2C
sudo i2cdetect -y 1
si soucis changer le bus dans Adafruit_I2C.py ligne 13