MicroBes et MycéliumMESH

Autour de machines autonomes d’environnements sonores.

Je reprend une continuation des Espaces Enchevêtrés avec l'idée de poser de machines autonomes dans le paysage pouvant servir de guide poétique pour les balades.

Il y a 2 parties, une structure réseaux et des machines sonores

Réseaux MESH ESP32 comme autant de balises de suivis et/ou de déclenchement

machines ARM, RSP@/nanopi/orangepi/… allumées par les ESP diffusant en fonction: des sons, audio/FM/boucle magnétique etc.

elle pourront lire du texte directement grace a une synthèse vocale (picotts)

MycéliumMESH: ESP, MESH et balises

Les ESP vont servir à piloter les machines sonores qui elles consomment trop pour le petite batteries prévues.

Les participants se baladent avec une balise personnelle, autre ESP8266 qui ne fait que émettre son identifiant sous la forme SSID_valeurs. Cela permet d'un simple scann de connaitre leur présence avec quelques informations (mode baecon). C'est un peu comme le baecon en Bluetooth , simplement ici je peux tout gérer en WiFi (je ne maitrise pas les balises BLE…)

On peut prévoir des objets qui seront vu par le réseau MycèliumMESH et toute une mécanique de jeu par la lecture des ID/valeurs … et suivre cela comme de simple SSID, les lire entre autre avec des smartphones …

Principe

sort du mode sommeil toutes les 2 min?

se connecte au MESH

communique MESH ses données (ID, batterie,..)

récupère des informations de jeux (SSID,valeurs,actions)

scanne Wifi

si reconnait un SSID , présence, distance (relative) alors

allume la partie MicroBe ou autre des installations, relai/switch

puis exécution 'prog Microbe' si nécessaire, le MicroBe ayant ses propres fonctions automatiques, scripte de jeux , communication etc

communique MESH données évènement (ID_joueur,val,…)

dodo

MicroBes Machines sonores

Premier test NanopiDUO

parce que j'en ai 7…et les Raspebrry pi sont difficile à avoir, mais il faudra faire des essais sur des RSP0 W 2…

https://wiki.friendlyelec.com/wiki/index.php/File:Duo_pinout-02.jpg

https://imola.armbian.com/archive/nanopiduo/archive/Armbian_21.08.1_Nanopiduo_focal_current_5.10.60.img.xz

installation ecasound ecatools lame vorbis-tools swh-plugins alsa-base alsa-utils

echo “ladspa-register” | ecasound -c pour la liste des ladspa

les tests audio sont concluants, sortie audio directement sur un casque, pas fort mais correcte.

installation picotts https://github.com/naggety/picotts fonctionne nickel

http://ecasound.sourceforge.net/ecasound/Documentation/users_guide/html_uguide/users_guide.html#sec45

cat le_petit_prince.txt | pico2wave -l fr-FR -w le_petit_prince.wav

ecasound -i le_petit_prince.wav -el:amPitchshift,0.8,3,20 -o alsa donne une voix acceptable avec une conso 3%CPU 15%MEM … merci amPitchshift

MycéliumMESH

Récup de 3 ESP, 32 ET 8266 pour test mode MESH et LR