From 3ca69e1421e85e0826f6d3f63368988654919b85 Mon Sep 17 00:00:00 2001 From: Bo Date: Thu, 13 Dec 2018 11:13:20 +0100 Subject: [PATCH 1/5] added README.md --- README.md | 70 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 34 deletions(-) mode change 100644 => 100755 README.md diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 5e346d1..54ef91c --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -###### WELCOME TO THE README PAGE of # IRIS 0.5 # ###### +###### WELCOME TO THE README PAGE of # IRIS # ###### Iris 0.5 is a smart machine that interacts with you via audio, camera and visual effects. It aims to be installed in a workplace environment. Iris has 3 characters: guru, pirate and announcer. The files follow this nomination. -## THE FILES ## +### THE FILES ### * The .json files (“guru.json”, “rebel.json” and “announcer.json”) are the files where all the sentences the characters say are stored. * The script “guru-pirate.py” is the script that combines content of guru and pirate (from json files) to play their messages. It also integrates LEDs when the characters speak. When characters speak the LEDs light up and perform effects. This script runs when the camera detects motion. @@ -14,7 +14,7 @@ Iris 0.5 is a smart machine that interacts with you via audio, camera and visual -## INSTALL INDEPENDENCIES ## +### INSTALL INDEPENDENCIES ### * 2018-12-12 * Performed in linux Debian @@ -22,38 +22,38 @@ Iris 0.5 is a smart machine that interacts with you via audio, camera and visual * Pi Camera v2.1 * LEDs — WS2801B RGB LED Streifen Farbeffekte -# 1 Install Pip # -sudo apt-get update -sudo apt-get install python-pip +— Install Pip + sudo apt-get update + sudo apt-get install python-pip -# 2 Check python2 version # -python --version +— Check python2 version + python --version -# 3 Check pip version # -pip --version +— Check pip version + pip --version -# 4 Properly install Setuptools module # -sudo apt-get install python-dev python-setuptools +— Properly install Setuptools module + sudo apt-get install python-dev python-setuptools -# 5 Install opencv dependencies with pip # -sudo pip install opencv-python +— Install opencv dependencies with pip + sudo pip install opencv-python -# 6 Install imutils dependencies with pip # -sudo pip install imutils +— Install imutils dependencies with pip + sudo pip install imutils -# 7 Install Pillow dependencies with pip # -sudo pip install Pillow +— Install Pillow dependencies with pip + sudo pip install Pillow -# 8 Install espeak (to play the pirate) # -sudo apt-get install espeak +— Install espeak (to play the pirate) + sudo apt-get install espeak -# 9 Install aplay (to play the colophon) # -sudo apt-get install aplay +— Install aplay (to play the colophon) + sudo apt-get install aplay -# 10 Install sox (to play the colophon) # -sudo apt-get install sox +— Install sox (to play the colophon) + sudo apt-get install sox -## RUN THE PROGRAM ON RASPBERRY PI AT STARTUP ## +### RUN THE PROGRAM ON RASPBERRY PI AT STARTUP ### Tutorial on how to run a program on your Raspberry Pi at startup: https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/ @@ -76,11 +76,13 @@ The fourth method to run a program on your Raspberry Pi at startup is to use t You should save and exit the nano editor. This defines a new service called “Sample Service” and we are requesting that it is launched once the multi-user environment is available. The “ExecStart” parameter is used to specify the command we want to run. The “Type” is set to “idle” to ensure that the ExecStart command is run only when everything else has loaded. Note that the paths are absolute and define the complete location of Python as well as the location of our Python script. + In order to store the script’s text output in a log file you can change the ExecStart line to: ExecStart=/usr/bin/python /home/pi/sample.py > /home/pi/sample.log 2>&1 The permission on the unit file needs to be set to 644: sudo chmod 644 /lib/systemd/system/sample.service + — Step 2: Configure systemd Now the unit file has been defined we can tell systemd to start it during the boot sequence: sudo systemctl daemon-reload @@ -88,23 +90,23 @@ Now the unit file has been defined we can tell systemd to start it during the bo Reboot the Pi and your custom service should run: sudo reboot -## LOCATION +### LOCATION * scripts locations /var/www/html/lifeHackAgent * audio recording script /var/www/html/lifeHackAgent/Audio_recordings -## ORIGINAL FILE +### ORIGINAL FILE * guru-pirate: /var/www/html/lifeHackAgent/guru-pirate.py * /var/www/html/lifeHackAgent/announcer.py * colophon: /var/www/html/lifeHackAgent/colophon/ -## TEST SYSTEM: +### TEST SYSTEM: * `./motion.sh` -## CRONJOB: +### CRONJOB: runs announcements.py -## systemd service file +### systemd service file * run on boot * location: /lib/systemd/system/lifehack.service * status: sudo systemctl ststatus lifehack.service @@ -112,10 +114,10 @@ runs announcements.py * stop: sudo systemctl stop lifehack.service -#################################################################################################### +################################################################################################## -# Iris Version 0.5 Contributors: Gill Baldwin, Simon Browne, Tancredi Di Giovanni, Paloma García, Rita Graça, Artemis Gryllaki, Pedro Sá Couto, Biyi Wen, Bohye Woo, Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB. +Iris Version 0.5 Contributors: Gill Baldwin, Simon Browne, Tancredi Di Giovanni, Paloma García, Rita Graça, Artemis Gryllaki, Pedro Sá Couto, Biyi Wen, Bohye Woo, Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB. -# You can find IRIS launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris +You can find IRIS launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris -#################################################################################################### +################################################################################################## From 6631b58f4c371a3d92d91361ce0f4f53ab8c9d44 Mon Sep 17 00:00:00 2001 From: Bo Date: Thu, 13 Dec 2018 11:17:25 +0100 Subject: [PATCH 2/5] added README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 54ef91c..91d2d28 100755 --- a/README.md +++ b/README.md @@ -114,10 +114,10 @@ runs announcements.py * stop: sudo systemctl stop lifehack.service -################################################################################################## +################################################################################################# Iris Version 0.5 Contributors: Gill Baldwin, Simon Browne, Tancredi Di Giovanni, Paloma García, Rita Graça, Artemis Gryllaki, Pedro Sá Couto, Biyi Wen, Bohye Woo, Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB. You can find IRIS launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris -################################################################################################## +################################################################################################# From 89d459c7d6af54c7e484a7bfc45f9cf70741969c Mon Sep 17 00:00:00 2001 From: Bo Date: Thu, 13 Dec 2018 13:37:11 +0100 Subject: [PATCH 3/5] added README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 91d2d28..45d4ef8 100755 --- a/README.md +++ b/README.md @@ -114,10 +114,10 @@ runs announcements.py * stop: sudo systemctl stop lifehack.service -################################################################################################# +################################################################################################ Iris Version 0.5 Contributors: Gill Baldwin, Simon Browne, Tancredi Di Giovanni, Paloma García, Rita Graça, Artemis Gryllaki, Pedro Sá Couto, Biyi Wen, Bohye Woo, Silvio Lorusso, Aymeric Mansoux, André Castro, Steve Rushton, Michael Murtaugh, Leslie Robbins. Produced and published by the Experimental Publishing (XPUB) program of the Piet Zwart Institute, Rotterdam, December 2018. A collaboration between the Research Department of Het Nieuwe Instituut and XPUB. You can find IRIS launching:https://burnout.hetnieuweinstituut.nl/en/activities/life-hacks-introducing-iris -################################################################################################# +################################################################################################ From 9c195b8254dbab89e3b4d4a5360f294c9c3f5047 Mon Sep 17 00:00:00 2001 From: Bo Date: Thu, 13 Dec 2018 14:06:00 +0100 Subject: [PATCH 4/5] changed README.md --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 45d4ef8..873a8de 100755 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -###### WELCOME TO THE README PAGE of # IRIS # ###### +# WELCOME TO THE README PAGE of # IRIS -Iris 0.5 is a smart machine that interacts with you via audio, camera and visual effects. It aims to be installed in a workplace environment. Iris has 3 characters: guru, pirate and announcer. The files follow this nomination. +Iris is a smart machine that interacts with you via audio, camera and visual effects. It aims to be installed in a workplace environment. Iris has 3 characters: guru, pirate and announcer. The files follow this nomination. -### THE FILES ### +## THE FILES * The .json files (“guru.json”, “rebel.json” and “announcer.json”) are the files where all the sentences the characters say are stored. * The script “guru-pirate.py” is the script that combines content of guru and pirate (from json files) to play their messages. It also integrates LEDs when the characters speak. When characters speak the LEDs light up and perform effects. This script runs when the camera detects motion. @@ -14,7 +14,7 @@ Iris 0.5 is a smart machine that interacts with you via audio, camera and visual -### INSTALL INDEPENDENCIES ### +## INSTALL DEPENDENCIES * 2018-12-12 * Performed in linux Debian @@ -53,7 +53,7 @@ Iris 0.5 is a smart machine that interacts with you via audio, camera and visual — Install sox (to play the colophon) sudo apt-get install sox -### RUN THE PROGRAM ON RASPBERRY PI AT STARTUP ### +## RUN THE PROGRAM ON RASPBERRY PI AT STARTUP Tutorial on how to run a program on your Raspberry Pi at startup: https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/ @@ -90,23 +90,23 @@ Now the unit file has been defined we can tell systemd to start it during the bo Reboot the Pi and your custom service should run: sudo reboot -### LOCATION +## LOCATION * scripts locations /var/www/html/lifeHackAgent * audio recording script /var/www/html/lifeHackAgent/Audio_recordings -### ORIGINAL FILE +## ORIGINAL FILE * guru-pirate: /var/www/html/lifeHackAgent/guru-pirate.py * /var/www/html/lifeHackAgent/announcer.py * colophon: /var/www/html/lifeHackAgent/colophon/ -### TEST SYSTEM: +## TEST SYSTEM: * `./motion.sh` -### CRONJOB: +## CRONJOB: runs announcements.py -### systemd service file +## systemd service file * run on boot * location: /lib/systemd/system/lifehack.service * status: sudo systemctl ststatus lifehack.service From f875789f18110d728455bccf04cfa1ac011f0b47 Mon Sep 17 00:00:00 2001 From: Bo Date: Thu, 13 Dec 2018 14:07:54 +0100 Subject: [PATCH 5/5] changed README.md --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index 873a8de..19d8323 100755 --- a/README.md +++ b/README.md @@ -94,11 +94,6 @@ Reboot the Pi and your custom service should run: * scripts locations /var/www/html/lifeHackAgent * audio recording script /var/www/html/lifeHackAgent/Audio_recordings -## ORIGINAL FILE -* guru-pirate: /var/www/html/lifeHackAgent/guru-pirate.py -* /var/www/html/lifeHackAgent/announcer.py -* colophon: /var/www/html/lifeHackAgent/colophon/ - ## TEST SYSTEM: * `./motion.sh`