https://github.com/tchapi/tweet-a-light
FB + Twitter + Raspberry Pi + BlinkM
https://github.com/tchapi/tweet-a-light
Last synced: 7 months ago
JSON representation
FB + Twitter + Raspberry Pi + BlinkM
- Host: GitHub
- URL: https://github.com/tchapi/tweet-a-light
- Owner: tchapi
- Created: 2015-01-09T09:52:22.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-02T20:54:35.000Z (almost 11 years ago)
- Last Synced: 2025-02-12T12:28:05.134Z (12 months ago)
- Language: Python
- Size: 2.92 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Installation
Installer les dépendances
sudo apt-get update
sudo apt-get install -y htop wget curl python-setuptools python-pip avahi-daemon i2c-tools python-smbus vim nginx
Puis les modules python nécessaires :
sudo pip install bottle wifi smbus
easy_install twython
Changer le nom d'hôte et étendre le file system avec :
sudo raspi-config
> Nous utilisons le nom d'hôte `totem1` par la suite
### Configuration
Dans le fichier suivant :
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Commenter le module i2c :
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Et dans le fichier de modules :
sudo nano /etc/modules
Ajouter le module i2c :
snd-bcm2835
i2c-dev
Puis :
sudo adduser pi i2c
Ajouter une configuration de proxy à nginx :
sudo vi /etc/nginx/available/totem.conf
Avec :
server {
server_name totem1.local totem1;
rewrite ^/(.*)$ http://totem1:8080/$1 permanent;
}
puis :
cd /etc/nginx/enabled && ln -s ../available/totem.conf .
sudo service nginx restart
Pour lancer `avahi` au démarrage :
sudo update-rc.d avahi-daemon defaults
Puis :
sudo insserv avahi-daemon
Éditer le fichier de service :
sudo pico /etc/avahi/services/multiple.service
Avec ce contenu :
```xml
%h
_device-info._tcp
0
model=TOTEM
_ssh._tcp
22
```
Et enfin :
sudo /etc/init.d/avahi-daemon restart
Et finalement, redémarrez (`sudo reboot`)
### Créer un script de démarrage
Avec :
sudo vi /etc/init.d/totem
```bash
#! /bin/sh
case "$1" in
start)
echo "Starting totem .."
cd /home/pi/firmware/ && sudo python totem.py
;;
stop)
echo "Stopping totem .."
sudo pkill -f "totem"
;;
*)
echo "Usage: /etc/init.d/totem {start|stop}"
exit 1
;;
esac
exit 0
```
Puis
sudo update-rc.d totem defaults
### Accès à l'interface
Sur le même réseau wifi, aller sur http://totem1.local ou http://totem1