======WikikIRC Mécanique====== Ce projet est la version mécanique de **[[wikikirc|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 [[http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2|Occidentalis]] proposée par [[http://adafruit.com/|Adafruit]]. (login: pi / mot de passe : raspberry) La description de **[[http://wiki.labomedia.org/index.php/Raspberry_Pi#Installation|l'installation de cette distribution]]** sur une carte SD vierge. L'archive contenant notre programme en Python est {{media_13:wikikirc-meca.zip|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 [[http://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/configuring-your-pi-for-i2c|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 [[http://wiki.labomedia.org/index.php/Surveiller_un_processus|checker régulièrement si le processus est actif]] #!/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 ===== Work in progress ===== * {{media_02:accordage.tar.gz|accordage.tar.gz}} * {{media_13:wikikirc-meca-accord-18112013.tar.gz|WikikIRC-meca-accord-18112013.tar.gz}} ===== Autres projets ===== * https://hackaday.com/2019/08/13/itty-bitty-midi-piano-sings-with-solenoids/ {{tag>art_numerique bj}}