Bien qu'il est possible de rouler T.R.A.S.H. à partir de votre ordinateur personnel, nous avons choisi d'utiliser un Raspberry Pi pour sa facilité d'installation et de maintenance.
- Installation de Rapsbian
- Installation du serveur de caméra
- Installation de T.R.A.S.H.
- Installation de Firmata sur le Arduino
- Assemblage des composants
-
Télécharger la dernière version de Raspbian Stretch with desktop and recommended software
-
Télécharger et installer BalenaEtcher
-
Insérez la carte microSd dans le lecteur de votre ordinateur
-
Lancez BalenaEtcher
-
Sélectionnez l'image téléchargée et décompressée de l'étape 1 (le fichier .zip)
- Sélectionnez la carte microSD
-
Cliquez sur Flash!
-
Insérez la carte microSD dans le Raspberry Pi, branchez-y clavier/souris/écran et branchez l'alimentation.
-
Suivez les étapes de cofiguration du Raspberry Pi qui apparaissent au premier démarage (langage, WiFi, etc.)
Nous avons besoin d'une caméra accessible via HTTP pour que T.R.A.S.H. reconnaisse les Shiny à attraper. Nous alons utiliser Motion.
- Ouvrez le terminal et tapez les commandes suivantes et tapez
y
lorsque demandé:
sudo apt-get update
sudo apt-get install -y motion
- Une fois installé avec succès, nous alons configurer Motion. Entrez la commandes suivante pour éditer la configuration:
sudo nano /etc/motion/motion.conf
-
Trouvez la ligne
daemon off
et changez-la pourdaemon on
-
Trouvez la ligne
stream_localhost on
et changez-la pourstream_localhost off
-
Enregistrez et quittez Nano (CTRL + X)
-
On a un autre ficher à configurer pour que Motion démarre en même temps que le Raspberry Pi :
sudo nano /etc/default/motion
-
et changez la ligne
start_motion_deamon=no
pourstart_motion_deamon=yes
, puis sauvegardez et quittez. -
Branchez votre webcam
-
Redémarez le Raspberry Pi avec:
sudo reboot
- Vérifiez que le tout foncitonne en lançant dans votre navigateur [http://localhost:8080]. Vous devriez voir l'image de la caméra
On va devoir installer des outils pour le langage de programmation Ruby, qui va rendre la gestion du projet plus facile
- On installe les dépendances du projet
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install -y ruby-dev autoconf bison build-essential libssl-dev libyaml-dev libreadline-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev imagemagick libmagickwand-dev nginx yarn libsqlite3-dev
- On clone le projet:
git clone https://github.com/sophiedeziel/robo-catcher.git
cd robo-catcher
sudo bin/setup
-
Redémarez le Raspberry Pi
-
Accédez à l'interface à partir de n'importe quel ordinateur avec http://trash.local/
À venir
À venir