Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ateliers:microbes [2022/08/21 17:50] – supprimée jeff | ateliers:microbes [2024/02/08 17:20] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== | ||
+ | Autour de machines autonomes d’environnements sonores. | ||
+ | |||
+ | Je reprend une continuation des [[https:// | ||
+ | |||
+ | Ajout d'un mode d' | ||
+ | |||
+ | Il y a 2 parties, une structure réseaux et des machines sonores | ||
+ | - Réseaux de balises WiFi ESP32/ | ||
+ | - machines ARM, RSP@/ | ||
+ | - soit allumées par les ESP soit toujours en fonction et gérées par les joueurs (pb de gestion des batteries) | ||
+ | - diffusant en fonction: **des sons, audio/ | ||
+ | * elle pourront lire du texte directement grâce a une synthèse vocale (picotts) | ||
+ | |||
+ | ===== MycéliumMESH: | ||
+ | Les ESP vont servir soit | ||
+ | * à piloter les machines sonores qui elles consomment trop pour le petite batteries prévues. | ||
+ | * soit fonctionner en balises autonomes, objets WiFi visibles et communicantes | ||
+ | |||
+ | Une balise ESP8266/32 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èliumLAN 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 ... | ||
+ | |||
+ | Les participants se baladent avec les petite machines ARM / Casque ou HP ou celui d'un poste de radio ' | ||
+ | |||
+ | **Principe des balises** après quelques modif... | ||
+ | - sort du mode sommeil toutes les 2 min? | ||
+ | - scan les reseaux WiFi | ||
+ | - passe en mode AP avec une SSID qui la définie , peut y ajouter des valeurs propres (ex SSID=myclm_bois_D2_44_B3 pour: reseau myclm, balise du bois,hexa D2,hexa 44, B (objet b vu 3fois) .. | ||
+ | - reste en mode AP 1 min sauf si il y a une connexion active(ci-dessous) | ||
+ | - peut être connectée pendant ce laps de temps, timeout 5 min ? | ||
+ | - communique ses données (ID, batterie, | ||
+ | - récupère des informations de jeux (SSID, | ||
+ | - dodo | ||
+ | |||
+ | **Principe machine joueur, ex de boucle** | ||
+ | - scanne le Wifi | ||
+ | - si reconnait un SSID dans la précédente liste, présence, distance (relative) alors | ||
+ | - se connecte aux balises reconnues pour les mises à jours d' | ||
+ | - en fonction de la non présence d'un drapeau pour cette balise (éviter double) | ||
+ | - allume éventuellement une partie des installations, | ||
+ | - exécution prog jeux en fonction (historique des SSID, | ||
+ | - re-communique les données évènement (ID_joueur, | ||
+ | - se déconnecte | ||
+ | - exécution prog jeux en fonction | ||
+ | - boucle | ||
+ | ===== 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:// | ||
+ | * https:// | ||
+ | * installation ecasound ecatools lame vorbis-tools swh-plugins | ||
+ | * echo " | ||
+ | |||
+ | les tests audio sont concluants, sortie audio directement sur un casque, pas fort mais correcte. | ||
+ | |||
+ | * installation picotts https:// | ||
+ | * http:// | ||
+ | * **cat le_petit_prince.txt | pico2wave -l fr-FR -w le_petit_prince.wav** | ||
+ | * **ecasound -i le_petit_prince.wav -el: | ||
+ | * alternative: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | ===== MycéliumLAN ===== | ||
+ | Récup de 3 ESP, 32 ET 8266 pour test mode LR, le mode MESH me semble peut approprié car les balises sont intermittentes, | ||
+ | |||
+ | On se contente de fonctionner en mode balise qui émet de temps en temps. | ||
+ | ===== MicroBes mécanismes===== | ||
+ | |||