ExSitu

Recherche et expérimentation artistique

Outils pour utilisateurs

Outils du site


prod:recherches:documentations:phonosynthesis

[Docu] Phonosynthesis

Lien Github : https://github.com/geocyclab

Mise à jour Phonosynthésis

  • Brider le ventilo
  • Fixer le Jack output + Choko Alim
  • Noircir le bois du couvercle


Version #1

Matériel, liste exhaustive :

  • raspi + sound card
  • arduino mega + grove mega
  • (A0) DHT11 - TEMP & HYGRO grove sensor
  • (A2) DHT11 - TEMP & HYGRO grove sensor
  • (A5) LIGHT - Photoresistor grove sensor
  • (A6) Moisture grove sensor
  • (A8) O2 grove sensor
  • (D2-D3) grove ledstrip driver
  • (UART pin 19 -18) df.robot CO2 sensor
  • (I2C) - grove RTC DS1307
  • (SPI) - SD CARD
  • Ledstrip
  • Transformateur - 5V/3A (RasPi)
  • Transformateur - 5V/3A (arduino)
  • Transformateur - 12V/3A (ledstrip)

Défaut de fonctionnement :

  • Problème (inévitable) de condensation à l'intérieur et endommager l'électronique qui s’y trouve
  • O2 sensor est mort, ne fournit plus rien de cohérent

Version #2

Principe technique :

Le Arduino est connecté au RasPi et lui envoie, via Serial.print, et ce, toute les ½ secondes une ligne de correspondante au données captées par les capteurs (light, humi, hygro, temp, co2) ainsi que l’heure et la date.

Le Arduino utilise la RTC (Real Time Clock) pour contrôler l'éclairage de l’aquarium. A 8H00 l’intensité augmente jusqu’à 11H00, elle reste stable jusqu’à 15H00 puis décroît jusqu’à 19H00

Le Arduino peut (en option) être équipé de LED comme indicateur (pour l’envoie des données au RasPi par exemple)

Matériel, liste exhaustive :

  • raspi + sound card
  • arduino mega + grove mega
  • (A0) DHT11 - TEMP & HYGRO grove sensor
  • (A2) LIGHT - Photoresistor grove sensor
  • (A3) Moisture grove sensor
  • (D2-D3) grove ledstrip driver
  • (UART pin 19 -18) df.robot CO2 sensor
  • (I2C) - grove RTC DS1307
  • Ledstrip
  • Transformateur - 5V/3A (RasPi)
  • Transformateur - 5V/3A (arduino)
  • Transformateur - 12V/3A (ledstrip)

Version #3

Principe technique :

Le Arduino est connecté au RasPi et lui envoie, via Serial.print, et ce, toute les ½ secondes une ligne de correspondante au données captées par les capteurs (light, humi, hygro, temp, co2) ainsi que l’heure et la date.

dernière mise à jour software

Dorénavant, c'est puredata qui utilise les données de l'horloge (Real Time Clock du arduino) pour contrôler l'éclairage de l’aquarium.

Le patch Puredata (en cours) enregistre les logs.cvs dans le dossier “logs”. Le logiciel créer un nouveau fichier à chaque ouveture et le nomme “phonosynthesis_annee-mois-jour-heur-min-sec”. Ce patch gère aussi l'autocalibration des capteurs et stock dans 4 autres fichiers log les valeurs minimales et maximales de chaque capteur enregistré par le passé. Les logs se retrouvent dans le dossier suivant:

/home/pi/phonosynthesis/logs/

Le Raspi est configuré de façon à générer un hotspot wifi, il est donc possible de s'y connecter en ssh sur le réseau local.

SSID=biosynth
wpa_passphrase=toutecouter
adresse ssh: pi@10.3.142.1
adresse ssh/host: pi@biosynth-server
passphrase=\\
configuration du réseau:

IP static

Dans le fichier

sudo nano /etc/dhcpcd.conf

Changer les lignes

static ip_adress=10.3.142.1/24
static router=10.3.142.1

Nom du réseau et password

Dans le fichier

sudo nano /etc/hostapd/hostapd.conf
SSID=biosynth
wpa_passphrase=toutecouter

Nommer les raspberry visbles sur le réseau

Dans le fichier

sudo nano /etc/hosts
10.3.142.1 biosynth-server
10.3.142.2 biosynth-client1
10.3.142.3 biosynth-client2

Dans le fichier

sudo nano /etc/hostname

copier/coller:

biosynth-server

Configurer les DNS

Dans le fichier

sudo nano /etc/dnsmasq.conf

remplacer tout les 3ème chiffre des IPs par

142

Matériel, liste exhaustive :

  • raspi + sound card
  • arduino mega + grove mega
  • (A0) DHT11 - TEMP & HYGRO grove sensor
  • (A2) LIGHT - Photoresistor grove sensor
  • (A3) Moisture grove sensor
  • (D2-D3) grove ledstrip driver
  • (UART pin 19 -18) df.robot CO2 sensor
  • (I2C) - grove RTC DS1307
  • Ledstrip
  • Transformateur - 5V/3A (RasPi)
  • Transformateur - 5V/3A (arduino)
  • Transformateur - 12V/3A (ledstrip)
prod/recherches/documentations/phonosynthesis.txt · Dernière modification: 17 02 2020 de fanch