# 1 - FabLab - Vos Projets !

# Best-Of sites de documentation de projets

Wiki du réseau mondial des FabLabs Fab Foundation : [https://wikifactory.com/@remy/](https://wikifactory.com/@remy/)

Wiki de l'Université Sorbonne : [https://wiki.fablab.sorbonne-universite.fr/BookStack/shelves/3-galerie](https://wiki.fablab.sorbonne-universite.fr/BookStack/shelves/3-galerie)

# Electronique ! Arduino & Co

Projets avec Arduino et autres types de plateformes de développement de projets d'électronique.

# THEREMINE ARDUINO

THEREMINE ARDUINO

Idée :

Au dernier atelier Arduino du Fablab avec Gauthier et Mathis ,nous avons fait connaissance avec la carte Arduino et nous avons fait clignoter des leds .

Le **thérémine** est un des plus anciens [instruments de musique électronique](https://fr.wikipedia.org/wiki/Instrument_de_musique_%C3%A9lectronique "Instrument de musique électronique"), inventé en 1920 (connu sous le nom de « Léon Thérémine »).

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="315" src="https://www.youtube-nocookie.com/embed/w5qf9O6c20o?si=cqRdPwdaFL0-zZCP" title="YouTube video player" width="560"></iframe>

Le Mardi 26 Septembre à partir de 18 Heures , nous allons faire du son avec Arduino .

Matériel:   
Chaque participant qui souhaite faire le THEREMINE ARDUINO devra venir si possible avec son PC Portable + souris et l' IDE ARDUINO installée .  
Chaque participant disposera sur place d'un kit THEREMINE ARDUINO complet pour faire la manip :  
1 Arduino NANO , breadboard , 1 résistance 1k 1/4w , 1LDR , câbles 1 raccord USB C ou Mini , 1 buzzer .

<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">Carte Arduino NANO</span>

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/SL7image.png) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/SL7image.png)[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/GAoimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/GAoimage.png)

Au programme:

1 Téléverser le sketch sur la carte   
2 Câbler le circuit   
3 GENERER UN SON  
4 Afficher le moniteur série   
5 Améliorations du son en fonction de la distance des mains par rapport aux données dans le moniteur série.

<span style="color: rgb(34, 34, 34); font-size: 1.666em; font-weight: 400;">Shéma: </span>

SCHEMA ELECTRIQUE:   
Capteur LDR (LIGHT DEPENDANT RESISTOR)

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/8Ijimage.png) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/8Ijimage.png)[![Sans titre.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/sans-titre.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/sans-titre.png)

### Code "sketch":

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/4CZimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/4CZimage.png)

#### En observant les données affichées dans le moniteur série , modifier les valeurs dans le sketch.

### 1 essayer d'autre valeurs :<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;"> 80, 200, 80, 2800 pour réduire la fourchette par essais successifs</span>

### 2 Commenter en plaçant des // au début des lignes concernant l'affichage en moniteur série.

```c
//Montage d'un buzzer piezzo emettant un son dont la fréquence correspond
//à la luminosité percue par une photorésistance

// déclarations
const uint8_t analogInPin = A0; // broche entrée 
const uint8_t analogOutPin = 8; // valeur 8  (buzzer)
uint16_t luminosite = 0; //variable 0 à 1023
uint16_t  frequence = 0; //variable 0 à 30000

void setup() {  
  Serial.begin(9600);//vitesse de communication moniteur série
}
void loop() {
  //lecture ADC
  luminosite = analogRead(analogInPin);
  //mise à l'échelle
  frequence = map(luminosite, 0, 1023, 50, 30000);//reduire la fourchette par essais successifs
  // Conversion tension en fréquence :
  tone(analogOutPin, frequence);

  // Suivi des valeurs sur le moniteur:
  Serial.print("luminosite vue = " );
  Serial.print(luminosite);
  Serial.print("\t frequence = ");
  Serial.print(frequence);
  Serial.println(" Hz");

  delay(2);
}
```

#### IMPRESSION 3D

### Le support buzzer a été modélisé avec le logiciel BLENDER3D et imprimé sur la CREALITY ENDER 3V2 visible dans le Fablab.

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/7qsimage.png) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/7qsimage.png)[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/BADimage.png) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/BADimage.png)[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/scaled-1680-/WPEimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-09/WPEimage.png)

LE SLICER S3D

Essai.

# Nouvelle page



# Ruche connectée pour suivi du poids

Fichiers source pour la gravure du circuit imprimé : [ruche-connectee-v5](https://innovation.iha.unistra.fr/attachments/68)

# Intelligence Artificielle



# Découvrir ChatGPT via l'API OpenAI

### Se connecter à ChatGPT-web

- Régler son adhésion à l'association du FabLab d'Alsace-Nord (30€/an) 
    - Cela vous ouvre aussi accès aux machines et ateliers du FabLab
    - Plus d'infos : [https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/comment-acceder-au-fablab-dalsace-nord](https://innovation.iha.unistra.fr/books/0-fablab-fonctionnement/page/comment-acceder-au-fablab-dalsace-nord)
- Demander la création d'un compte ChatGPT pendant un AI Lab
- Récupérer identifiant, mot-de-passe et clé d'API ChatGPT
- Les stocker dans une base de mot-de-passe type keepassXC ou dans Firefox (protégé par un mot-de-passe principal)

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/scaled-1680-/abFimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/abFimage.png)

- Se connecter à [chatgpt.fablab-alsacenord.fr](https://chatgpt.fablab-alsacenord.fr) avec votre identifiant et mot-de-passe

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/scaled-1680-/Lmximage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/Lmximage.png)

- Renseignez votre clé d'API dans l'application ChatGPT-web ([chatgpt.mydomain.tld](https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert)) pour authentifier les requêtes faites aux serveurs d'OpenAI via son API.

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/scaled-1680-/kDBimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-04/kDBimage.png)

### Paramètres du chat

- Réglez les paramètres du chat

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-02/scaled-1680-/image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-02/image.png)

- Choisissez le modèle GPT4-Turbo qui est moins cher et plus performant

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/scaled-1680-/KCIimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/KCIimage.png)

- Éventuellement essayez gpt-4o
- Réglez les autres paramètres tels que la taille maximale des requêtes
- Au besoin, activez dall-e


![](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-02/embedded-image-n0iu5gqv.png)

### Pourquoi ChatGPT-Web au FabLab d'Alsace-Nord ?

Problème :

- 20$/mois n'est pas accessible pour tous, surtout pour de la découverte ou une utilisation occasionnelle/personnelle
- Les ateliers IA du Paddock Academy à l'IUT de Haguenau ne permettent pas aux participants de découvrir toutes les fonctionnalités des IA génératives

Idée, le modèle d'IA ChatGPT 4 est accessible :

- via l'application (client) web officielle [https://chat.openai.com/](https://chat.openai.com/) pour 20$/mois quelque-soit l'intensité d'utilisation
- via une intégration dans une application client tiers (auto-hébergeable) permettant l'accès à l'interface de programmation (API) d'OpenAI (mêmes serveurs que via l'application officielle).
- A priori ChatGPT Pro est rentable à partir de 10 Millions de tokens, soit environ 10 Millions de mots envoyés+reçus, soit **20 000 pages par mois !**

### Comment installer ChatGPT-Web ?

Solution technique générique :

- Un serveur physique ou virtuel comme un Raspberry ou un VPS loué chez OVH ou [arn-fai.net](https://arn-fai.net)
- Un système d'exploitation Linux pour une administration système facile [YunoHost.org](https://yunohost.org) installé sur le serveur
- Un nom de domaine gratuit @noho.st, ynh.fr ou payant acheté chez OVH, gandi ou bookmyname
- L'application serveur [ChatGPT-Web](https://github.com/YunoHost-Apps/chatgpt-web_ynh) installée en un clic grâce à YunoHost
- Un jeton d'API obtenu depuis un compte OpenAI [https://platform.openai.com/api-keys](https://platform.openai.com/api-keys)

Solution technique prévue initialemant au FabLab :

- Une carte ARM (Raspberry 3B+)
- Connectée à internet par 4G
- Un compte OpenAI du FabLab payé par la caisse de l'association
- Une clé d'API unique partagée entre les utilisateur.ices du FabLab
- Au delà d'une période d'essai, les utilisateur.ices doivent adhérer au FabLab pour participer au financement des token consommés

Solution technique choisie par le FabLab :

- Un VPS en colocation chez arn-fai.net
- Un nom de domaine fablab-alsacenord.fr payé chez ovh
- Un compte OpenAI du FabLab payé par la caisse de l'association
- Quelques clés d'API pour différencier les usages de différents groupes d'utilisateur.ices du FabLab
- Les utilisateur.ices doivent adhérer au FabLab pour participer au financement des token consommés

### Installation de YunoHost.org

- Trouvez un fournisseur de serveur virtuel (VPS) ou de VPN compatible YunoHost (ou debian) [https://yunohost.org/fr/providers/server](https://yunohost.org/fr/providers/server)
- Installer YunoHost [https://yunohost.org/fr/install](https://yunohost.org/fr/install)

#### Configuration du nom de domaine

- Si vous ne souhaitez pas payer de domaine, il suffit de choisir dans Domaines &gt; Ajouter un domaine :

> Je ne possède pas de domaine, je veux enregistrer/utiliser un domaine DynDNS gratuit fourni par le projet YunoHost

- Une fois le domaine principal gratuit/payant `mydomain.tld` configuré, il suffit de rajouter un sous-domaine, par exemple `chatgpt.mydomain.tld` pour y installer le client ChatGPT-Web.

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/scaled-1680-/71wimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/71wimage.png)

- Lancer le Diagnostique : [https://mydomain.tld/yunohost/admin/#/diagnosis](https://mydomain.tld/yunohost/admin/#/diagnosis)
- Installer un certificat Let's Encrypt [https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert](https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert)

### Installation de l'appli ChatGPT-web

- Installer l'application chatGPT-web sur votre domaine, par ex. [chatgpt.mydomain.tld](https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert)
- Autoriser `tous les utilisateurs de YunoHost`, si vous laissez les droits d'accès `Visiteurs` par défaut, n'importe qui pourra utiliser votre API et vous payerez pour tous !

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/scaled-1680-/Grximage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/Grximage.png)

- Créez un compte sur OpenAI : [https://platform.openai.com](https://platform.openai.com/api-keys)

- Accédez au [tableau de bord API](https://platform.openai.com/api-keys) (dashboard)
- Générez une clé API, qui donnera à votre application l'autorisation d'accéder à l'API OpenAI et de faire des requêtes pour utiliser le modèle de langage.

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/scaled-1680-/0NEimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-01/0NEimage.png)

### Administration des comptes

- Créez des comptes YunoHost aux personnes qui veulent utiliser votre API ChatGPT
- Communiquez identifiant, mot-de-passe aux utilisateur.ices
- Communiquez la clé d'API aux utilisateur.ices de manière sécurisée (pas par mail), et dites-leur de stocker la clé dans une base de mot-de-passe type keepassXC
- Connexion à [chatgpt.fablab-alsacenord.fr](https://chatgpt.fablab-alsacenord.fr)
- Utilisez la clé API dans votre application ChatGPT-web ([chatgpt.mydomain.tld](https://mydomain.tld/yunohost/admin/#/domains/chatgpt.mydomain.tld/cert)) pour authentifier les requêtes à l'API OpenAI.

### Mistral

https://mistral.ai/product/

# Un serveur pour le FabLab - YunoHost ?

Installer un serveur yunohost.org sur un Raspberry pour les besoins du FabLab :
Projets d'IoT
Projets de robotique
Groupe de travail IA

# Installer un serveur avec la distribution Linux YunoHost

- Flasher [Yunohost pour Raspberry](https://doc.yunohost.org/fr/install/hardware:rpi34) avec Etcher (sous Linux) ou Rufus (sous Windows) sur une carte SD
- Connecter la Raspberry à un routeur via un câble Ethernet
- **Si** le routeur autorise la Raspberry à récupérer une adresse IP via DHCP et à émettre un nom de domaine via mDNS 
    - Se connecter à [yunohost.local](https://innovation.iha.unistra.fr/yunohost.local) depuis un ordinateur connecté au routeur
- **Sinon**  
    
    - [Se connecter avec écran+clavier](https://yunohost.org/fr/ssh) pour récupérer l'adresse IP 
        - user : root
        - mdp : yunohost
        - attention par défaut le clavier est anglais
    - Se connecter à l'adresse IP récupérée depuis un ordinateur connecté au routeur
- Lancer la post-installation pour créer le premier utilisateur YunoHost qui en sera administrateur 
    - nécessite une bonne connexion internet
- Mettre un mot de passe fort car il s'agit d'un serveur qui pourra potentiellement être exposé sur internet
- Ajouter le lien entre IP et adresses [https://yunohost.org/oc/dns\_local\_network#configure-hosts-file-on-c](https://yunohost.org/oc/dns_local_network#configure-hosts-file-on-c)

#### Connecter la Raspberry en wifi plutôt qu'ethernet

<p class="callout info">On ne pourra plus configurer de HotSpot Wifi, à moins d'ajouter une carte wifi supplémentaire (dongle USB par exemple)</p>

- Pour que le Raspberry (Yunohost 11, debian bullseye) se connecte en Wifi (par défaut il ne se connecte qu'en filaire) 
    - Écrire un fichier `wpa_supplicant.conf` dans la partition boot
    - voir : [https://www.raspberryme.com/configurer-le-wifi-sur-un-pi-manuellement-a-laide-de-wpa\_supplicant-conf/](https://www.raspberryme.com/configurer-le-wifi-sur-un-pi-manuellement-a-laide-de-wpa_supplicant-conf/)
    - Bien penser à modifier :
        
        ```
        country=fr
        ssid="MyNetworkSSID"
        psk="Pa55w0rd1234"
        ```
- A partir de Yunohost 12 (Debian bookworm), il faudra suivre [la doc' officielle](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network)

#### Configurer un HotSpot Wifi  


- Configurer un point d'accès wifi qui partage la connexion ethernet de la brique avec les appareils connectés (bridge).
- Installer l'application [https://apps.yunohost.org/app/hotspot](https://apps.yunohost.org/app/hotspot)

Alternative : [https://www.raspberrypi.com/documentation/computers/configuration.html#use-your-raspberry-pi-as-a-network-bridge](https://www.raspberrypi.com/documentation/computers/configuration.html#use-your-raspberry-pi-as-a-network-bridge)

#### Ajouter du SWAP

- Pour les Raspberry 3B+ qui n'ont que 1G de RAM, il est préférable d'ajouter un fichier de SWAP d'au moins 1G
- Cela permettra d'installer les applications YunoHost même si la RAM demandée est importante
- [https://www.tartarefr.eu/fr/blog/modifier-swap-rpi](https://www.tartarefr.eu/fr/blog/modifier-swap-rpi)

```
sudo dphys-swapfile swapoff
sudo nano /etc/dphys-swapfile
```

- Modifier le fichier de configuration

```
CONF_SWAPSIZE=4096
...
CONF_MAXSWAP=4096
```

- Recréer le fichier de SWAP et redémarrer le SWAP

```
sudo dphys-swapfile setup
sudo dphys-swapfile swapon
```

<p class="callout danger">Impérativement [régler la swappiness](https://geekeries.de-labrusse.fr/?p=1806) à 1 sinon la carte SD va mourir prématurément   
</p>

### Raspberry 5 avec disque NVME

- suivre cette documentation : [https://www.framboise314.fr/nvme-base-de-pimoroni-ajoutez-un-ssd-m2-a-votre-raspberry-pi-5/](https://www.framboise314.fr/nvme-base-de-pimoroni-ajoutez-un-ssd-m2-a-votre-raspberry-pi-5/)
- Sans interface graphique et en installant d'abord [YunoHost sur la carte SD](https://doc.yunohost.org/fr/install/hardware:rpi345)
- Flasher l'intégralité de la carte SD vers le disque NVME
- `dd /dev/sda /dev/nvme0n1`
- Monter la partition qui contient `/boot/firmware`
- `mount /dev/nvme0n1p1 /mnt/nvme0n1p1`
- bien vérifier que la ligne apparait à la fin de `/mnt/nvme0n1p1/config.txt`
    - `dtparam=pciex1_gen3`
- vérifier que le UUID apparaissant dans le fichier `/etc/fstab` est bien celui du disque NVME et non celui de la carte SD.

### Raspberry 4 avec disque USB

- Suivre cette documentation : [https://www.domo-blog.fr/comment-configurer-boot-usb-raspberry-pi-4-officiel/](https://www.domo-blog.fr/comment-configurer-boot-usb-raspberry-pi-4-officiel/)
- Se connecter à la Raspberry en ssh
- 

# Serveur d'impression 3D - Octoprint

### Lancement d'une impression

#### Depuis Bambu Studio

- Sélectionner l'imprimante :

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-09/scaled-1680-/4P2image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-09/4P2image.png)

- Lancer l'impression

Pour voir comment ajouter une imprimante à BambuStudio via Octoprint :

[https://innovation.iha.unistra.fr/books/3-fablab-machines-techniques/page/bambu-studio#bkmrk-autre-imprimante-via](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/page/tutoriel-complet-imprimantes-3d-bambu-lab-a1-mini-a1-x1-carbon#bkmrk-autre-imprimante-via)

#### Depuis un navigateur

- Se connecter au serveur d'impression Octoprint correspondant à l'imprimante souhaitée, cf . [https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/adressage-ip-du-reseau-du-fablab#bkmrk-configuration-r%C3%A9seau](https://innovation.iha.unistra.fr/books/0-fablab-fonctionnement/page/adressage-ip-du-reseau-du-fablab#bkmrk-configuration-r%C3%A9seau)
- Démarrer l'imprimante

- Se connecter à l'imprimante en sélectionnant le port série correspondant, par ex. `/dev/octo_ender3s1pro`

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-09/scaled-1680-/dWVimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-09/dWVimage.png)

### Installation de Octoprint

Nous avons vu comment [installer un serveur YunoHost sur une Raspberry Pi](https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/installer-un-serveur-avec-la-distribution-linux-yunohost).

On souhaite maintenant installer plusieurs instances de Octoprint pour pouvoir piloter à distance plusieurs imprimantes 3D

- connexion via ssh au serveur
- `mkdir -p /opt/octoprint_deploy`
- `cd /opt/octoprint_deploy`
- `git clone <a href="https://github.com/paukstelis/octoprint_deploy.git">https://github.com/paukstelis/octoprint_deploy.git</a>`
- débrancher l'imprimante à ajouter
- lancer le script de déploiement et d'upgrade : `./octoprint_deploy.sh`
- taper `y` ou `n` en fonction des questions
- rebrancher l'imprimante lorsque demandé pour la détection du port USB

Vérification que le système tourne :

- `sudo systemctl status ender3v2a`

```
● ender3v2a.service - The snappy web interface for your 3D printer
     Loaded: loaded (/etc/systemd/system/ender3v2a.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-06-20 09:17:48 CEST; 25min ago
   Main PID: 51985 (octoprint)
      Tasks: 14 (limit: 779)
        CPU: 1min 33ms
     CGroup: /system.slice/ender3v2a.service
             └─51985 /home/fan_admin/OctoPrint/bin/python3 /home/fan_admin/OctoPrint/bin/octoprint serve --config=/home/fan_admin/.ender3v2a/config.yaml --basedir=/home/fan_admin/.ender3v2a --port=XXXXXX
```

- le système est bien `active (running)`
- le port `XXXXXX` est indiqué
- on se connecte donc à l'interface web d'octoprint via [http://addresse\_ip:XXXXXX](http://192.168.5.2:5001)

A condition d'avoir bien ouvert le port `XXXXXX` dans le pare-feu YunoHost

Démarrage automatique du service systemd au démarrage de la Raspberry :

- `sudo systemctl enable ender3s1pro`

Redémarrage du service au bout de 5s lorsqu'il échoue :

- `nano /etc/systemd/system/ender3s1pro.service`

```bash
[Service]
Restart=on-failure
RestartSec=5s
```

#### Exposition d'Octoprint sur le réseau local via YunoHost :

- ajout d'une URL locale type `imprimante.local`

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/scaled-1680-/63Ximage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/63Ximage.png)

- Installation d'une application redirect sur l'URL créée et pointant sur l'adresse locale et le port de l'imprimante

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/scaled-1680-/O9Fimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/O9Fimage.png)

#### Exposition d'Octoprint sur le net via YunoHost :

<p class="callout warning">Vous vous exposez à des attaques, sécurisez les comptes et vérifiez les droits d'accès avant de réaliser cela</p>

- Ouverture du port dans le Firewall YunoHost [https://fan.ynh.fr/yunohost/admin/#/tools/firewall](https://fan.ynh.fr/yunohost/admin/#/tools/firewall)

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/scaled-1680-/miTimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/miTimage.png)

- ajout d'une URL publique

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/scaled-1680-/63Ximage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/63Ximage.png)

- Installation d'une application redirect

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/scaled-1680-/O9Fimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-06/O9Fimage.png)


### Installation de Klipper

- Ce nouveau firmware à installer sur le contrôleur de l'imprimante permet doit permettre d'améliorer les performances. Les algorithmes de planification de trajectoire fonctionnent sur un ordinateur déporté, par exemple notre serveur d'impression 3D
- Installation managée via KIAUH [https://github.com/dw-0/kiauh](https://github.com/dw-0/kiauh)
    - ```
        sudo apt-get update && sudo apt-get install git -y
        cd ~ && git clone https://github.com/dw-0/kiauh.git
        ./kiauh/kiauh.sh
        ```
    - Installation des dépendances  
        `sudo apt-get install avr-libc avrdude binutils-arm-none-eabi binutils-avr dfu-util gcc-arm-none-eabi gcc-avr libnewlib-arm-none-eabi libusb-1.0-0-dev libusb-dev stm32flash`
    - `cd ~ && git clone https://github.com/Klipper3d/klipper.git`
    - on installe 4 instances en respectant les noms des imprimantes [https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/adressage-ip-du-reseau-du-fablab#bkmrk-configuration-r%C3%A9seau](https://innovation.iha.unistra.fr/books/0-fablab-fonctionnement/page/adressage-ip-du-reseau-du-fablab#bkmrk-configuration-r%C3%A9seau)
    -
- (Méthode d'installation "manuelle" : [https://www.klipper3d.org/OctoPrint.html](https://www.klipper3d.org/OctoPrint.html) )
- Configuration du printer.cfg via ssh [https://www.klipper3d.org/Installation.html#configuring-klipper](https://www.klipper3d.org/Installation.html#configuring-klipper)   
    `cp klipper/config/printer-creality-ender3-s1-2021.cfg /home/fan_admin/printer_ender3s1pro_data/config`  
    `nano /home/fan_admin/printer_ender3s1pro_data/config/printer-creality-ender3-s1-2021.cfg`  
    `mv /home/fan_admin/printer_ender3s1pro_data/config/printer-creality-ender3-s1-2021.cfg /home/fan_admin/printer_ender3s1pro_data/config/printer.cfg`
- Compiler et flasher le driver [https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller](https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller)
- Intégration avec Octoprint (qui est déjà installé) [https://www.klipper3d.org/OctoPrint.html#configuring-octoprint-to-use-klipper](https://www.klipper3d.org/OctoPrint.html#configuring-octoprint-to-use-klipper)
- Installation de l'interface Web Mainsail requiert d'abord d'installer Moonraker  
    `kiauh/kiauh.sh`

# Serveur IoT - MQTT, SQL, Node-RED, InfluxDB

On a besoin d'un broker (serveur) MQTT public (exposé sur internet via une IP publique et éventuellement un nom de domaine) pour pouvoir envoyer des données openSenseMap.

Ce serveur public peut recevoir et centraliser les données provenant de :

- stations LoraWan via le serveur Chirpstack Unistra/EMS
- d'un autre Raspberry (non public) configuré pour récupérer les données des stations via wifi ou filaire. Par exemple avec HomeAssistant

### Exposition du serveur IoT sur internet

 fan.ynh.fr (Raspberry 4B) sur le net via un VPN wireguard

[https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/installer-un-serveur-avec-la-distribution-linux-yunohost](https://innovation.iha.unistra.fr/books/1-fablab-vos-projets/page/installer-un-serveur-avec-la-distribution-linux-yunohost)

### Documentation Yunohost

[https://doc.yunohost.org/fr/admin/](https://doc.yunohost.org/fr/admin/)

### Installation des services publics

- Création des domaines et d'un certificat let'sEncrypt
- Installer sur le serveur fan.ynh.fr les applications YunoHost : 
    - mosquitto\_ynh
    - phpmyadmin
    - nodered
    - influxdb\_v2
    -

### Créer un nouveau comptes utilisateurs sur le serveur IOT

Pour plus de détail : [https://doc.yunohost.org/fr/admin/users/](https://doc.yunohost.org/fr/admin/users/)

Page web du domaine Yunohost du FAN : [https://fan.ynh.fr](https://fan.ynh.fr)

Uniquement les membres du groupe admin peuvent créer de nouveaux comptes sur le serveur.

Une fois connecté avec le compte admin, sélectionner l'onglet **Administration** situé en bas de la fenêtre pour passer du mode utilisateur (URL avec le chemin **sso** : [https://fan.ynh.fr/yunohost/sso](https://fan.ynh.fr/yunohost/sso)) au mode administrateur (URL avec le chemin **admin** : [https://fan.ynh.fr/yunohost/admin](https://fan.ynh.fr/yunohost/admin/#/)).

Depuis la page **Home**, dans la section `Comptes`, cliquer sur `+ Ajouter un compte` puis remplir le formulaire.

Les utilisateurs sont créés avec une adresse e-mail associée au format `username@domain.tld`. Des alias et des redirections d'e-mails supplémentaires peuvent être ajoutés ultérieurement par l'administrateur et l'utilisateur.

Le mot de passe doit comporter au moins 8 caractères, mais il est recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase de passe) et/ou différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).

Finalisez la création de l'utilisateur en cliquant sur le bouton `Sauvegarder`.

### Créer un nouveau sous-domaine Yunohost

Pour plus de détail : [https://doc.yunohost.org/fr/admin/domains](https://doc.yunohost.org/fr/admin/domains)

#### Domaine et sous domaine Yunohost

Chaque fois que vous ajoutez un domaine, il est supposé que vous avez acheté (ou en tout cas que vous contrôlez) le domaine, de sorte que vous puissiez gérer la [configuration DNS](https://doc.yunohost.org/fr/admin/get_started/post_install/dns_config) de celui-ci.

Une exception concerne les domaines en[ `.nohost.me`, `.noho.st` et `ynh.fr`](https://doc.yunohost.org/fr/admin/tutorials/domains/dns_nohost_me) qui sont offerts par le Projet YunoHost et peuvent être directement intégrés avec YunoHost grâce à une configuration DynDNS automatique.

Pour limiter les abus et les coûts, une instance ne peut avoir qu'un seul domaine offert à la fois, toutefois vous pouvez ajouter autant de sous-domaines de celui-ci que vous le souhaitez. Par exemple, ci vous choisissez le domaine `exemple.ynh.fr` vous pourrez par la suite ajouter les sous-domaines `video.exemple.ynh.fr` ou `www.exemple.ynh.fr` ou tout autre sous-domaine dont vous pourriez avoir l'utilité.

#### Créer un sous-domaine au domaine fan.ynh.fr

Pour créer un sous-domaine sur `fan.ynh.fr`, il suffit d'ajouter le sous-domaine à YunoHost comme n'importe quel autre domaine.

Depuis la page **Home**, dans la section `Domaines` de la page Home, cliquer sur le bouton `Ajouter un domaine`.

Sélectionner l'option `Je veux ajouter un sous-domaine d'un domaine déjà ajouté` .

Saisir le nom du sous domaine et installer le certificat **Let's Encrypt**.

### [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2026-04/scaled-1680-/Eotimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2026-04/Eotimage.png)

### Installer les applications dans le sous domaine

Pour plus de détail : [https://doc.yunohost.org/fr/admin/apps/](https://doc.yunohost.org/fr/admin/apps/)

L'une des fonctionnalités principales de YunoHost est la possibilité d'installer facilement des applications immédiatement utilisables. Pour donner des exemples d'application, il est possible d'installer un système de blog, un "cloud" (pour héberger et synchroniser des fichiers), un site web, un lecteur RSS...

Les applications peuvent être installées et gérées via la page **Home** dans la section `Applications`.

Le catalogue d'applications et ses catégories peuvent être consultés directement depuis l'interface d'administration Web en cliquant sur le bouton <span style="background-color: green; border-radius: 4px; color: rgb(255, 255, 255); padding: 0.2rem; white-space: pre;">+ Installer une app</span> dans la liste des applications.

Avant de passer aux étapes d'installation proprement dites, YunoHost vous demandera généralement de remplir un formulaire afin de configurer l'application correctement pour vous.

#### Sous-chemins ou domaines individuels par application

Parmi les questions spécifiques, les formulaires vous demandent généralement de choisir un domaine et un chemin d'accès sur lesquels l'application sera accessible.

Dans le contexte de YunoHost, il est assez courant d'avoir un seul (ou quelques) domaine(s) sur lesquels plusieurs applications sont installées dans des "sous-chemins", ce qui donne quelque chose comme ceci :

yolo.com  
 ├── /blog : Wordpress (a blog)  
 ├── /cloud : Nextcloud (a cloud service)  
 ├── /rss : TinyTiny RSS (a RSS reader)  
 ├── /wiki : DokuWiki (a wiki)

Vous pouvez également choisir d'installer chaque application (ou certaines d'entre elles) sur un domaine dédié. Si toutes les applications de l'exemple précédent étaient installées sur un domaine distinct, cela donnerait quelque chose comme ceci :

blog.yolo.com : Wordpress (a blog)  
cloud.yolo.com : Nextcloud (a cloud service)  
rss.yolo.com : TinyTiny RSS (a RSS reader)  
wiki.yolo.com : DokuWiki (a wiki)

#### Gestion des accès utilisateurs et applications publiques

Le formulaire d'installation demande généralement si l'application doit être accessible au public. Si vous choisissez de ne pas la rendre publique, seuls les utilisateurs connectés à YunoHost pourront y accéder.

<p class="callout success">ASTUCE  
Après l'installation, cela peut être configuré via l'administrateur web dans le [panneau Groupes et autorisations](https://doc.yunohost.org/fr/admin/users/groups_and_permissions), ou de manière similaire via la sous-catégorie de ligne de commande `yunohost user permission`.</p>

# Création de décoration d'halloween !

Bonjour, aujourd'hui nous allons apprendre à créer une guirlande en papier et une lanterne en forme de citrouille à l'aide des différentes machines du fablab.

# Introduction

Bonjour, aujourd'hui je vous propose de réaliser des décorations d'Halloween élégantes et originales, composées de deux éléments principaux : une guirlande en papier et une lanterne en forme de citrouille. En combinant l'utilisation de la "[Cricut Maker 3"](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/page/cricut-maker-3) pour la découpe de motifs en papier et de la découpeuse laser "[Trotec Speedy 100"](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/chapter/decoupe-laser-trotec-speedy-100) pour la création de la lanterne, nous pourrons réaliser une superbe décoration pour notre soirée d'Halloween. Vous pourrez trouver ci-dessous des photographies de ce que nous nous apprêtons à réaliser !

[![1730105222599.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1730105222599.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1730105222599.jpg)*Photographie de la guirlande en papier réalisée au Fablab Alsace-Nord*

[![1730105222589.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1730105222589.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1730105222589.jpg)

*Photographie de la lanterne citrouille réalisée au Fablab Alsace-Nord*

# Création d'une guirlande d'Halloween à l'aide de la Cricut Maker 3

<p class="callout success">Allez, c'est parti pour réaliser nos propres décoration d'Halloween ! </p>

#### <span style="text-decoration: underline;">**I - Liste du matériels**</span>

Pour commencer, faisons la liste de tout ce dont nous aurons besoin.

- Feuille de papier blanc pour impression format A4
- Ficelle
- Pistolet à colle
- Imprimante à jet d'encre ou laser
- [Cricut Maker 3](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/page/cricut-maker-3) ainsi que quelques accessoires (tapis de découpe, raclette de lissage, spatule)
- Logiciel "Cricut Design Space"
- Image de chauve-souris, de chapeau de sorcière et d'araignée ( vous pouvez retrouver les modèle dans "Fichiers joints")

Maintenant que nous avons tout ce dont nous avons besoin, nous pouvons commencer.

#### **<span style="text-decoration: underline;">II - Réalisation de la guirlande en papier d'Halloween</span>**

##### <span style="text-decoration: underline;">1 - Préparation de nos modèles de chauve-souris, de chapeau de sorcière et de citrouille en papier</span>

Commençons déjà par ouvrir le logiciel "Cricut design space". Une fois ouvert vous vous retrouverez sur la même page que l'image ci-dessous. Vous pouvez cliquer sur le bouton "+ Nouveau projet " afin de créer un nouveau projet. [![1.1.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1-1.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1-1.png)

---

Ensuite, appuyer sur le bouton "Télécharger" -&gt; "télécharger une Image" -&gt; "Parcourir" et sélectionner vos fichiers en focntion de la ou vous les avez rangés comme ci-dessous afin de télécharger nos modèles de chauve-souris, araignée ou de chapeau. Pour rappel, les modèles se trouvent en fichier joint du document.

[![1.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1.png)

[![3.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/3.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/3.png)

[![4.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/4.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/4.png)

Une fois que vous avez sélectionner votre fichier, il faut appuyer sur "Continuer"

[![5.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/5.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/5.png)

"Appliquer et continuer"

[![6.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/6.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/6.png)

Pour réaliser les modèles en papier, nous utiliserons la fonction Print&amp;Cut de la Cricut Maker 3. Cette fonctionnalité nous permet d’imprimer un modèle avec des repères, que la machine détectera pour découper précisément les contours sur la feuille de papier. Afin de pouvoir Utiliser cette fonction, faudra sélectionner "Design plat"-&gt;"Continuer"-&gt; "Télécharger" comme indiqué ci-dessous.

[![7.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/7.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/7.png)

Pour la prochaine étape, il va falloir vérifier trois choses comme indiqué sur l'image ci-dessous.

1\) Que l'on utilise bien l'Opération "Imprimer puis découper"

2\) Que l'on a bien redimensionner notre image à la taille souhaité (Essayer d'avoir une image d'environ 9cmx9cm)

3\) Nous pouvons appuyer sur le bouton "Créer"

[![10.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/10.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/10.png)

Cliquez sur "Continuer" puis "<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">Envoyer à l'imprimante".</span>

[![12.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/12.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/12.png)

[![12.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/12.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/12.png)

Faites attention à vérifier :

1\) Taille de la page -&gt; format A4

2\) Imprimante -&gt; Microsoft to Print PDF

3\) Cliquer sur "Imprimer"

[![13.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/13.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/13.png)

Enregistrer votre fichier sur une clé USB afin de pouvoir imprimer notre modèle (en format PDF) sur l'imprimante. (Notre imprimante fonctionne avec une clé USB. Si ce n'est pas votre cas, libre à vous d'adapter les étapes suivantes avec votre imprimante)

[![14.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/14.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/14.png)

Ensuite, cliquez sur "Parcourir les matériaux" puis recherche "papier" et sélectionner le type de papier que vous utilisez. Pour notre exemple j'utilise du papier 90g. Enfin, appuyer sur "Terminé".

[![15.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/15.png) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/15.png)[![16.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/16.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/16.png)

Une fois que vous avez imprimer vos modèles d'araignée, de chauve-souris ou de chapeau de sorcière, vous pouvez placez votre modèle en haut à gauche du tapis de découpe comme réalisée ci-dessous.

[![18.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/18.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/18.jpg)

Vous pouvez ensuite appuyer sur le bouton "&lt;&gt;"qui clignote afin de charger le plateau de découpe dans la machine.

Attendez jusqu'à ce que le bouton à gauche de celui sur lequel vous venez d'appuyer clignote à son tour. Vous pourrez appuyer sur ce bouton une fois qu'il clignote afin de lancer la réalisation de la découpe des contours de votre modèle. Lorsque la découpe à été réaliser, le premier bouton clignote à nouveau. Appuyez dessus afin de décharger le tapis de découpe.

Vous pouvez désormais retirer votre modèle du tapis de découpe à l'aide des différents outils mis à votre disposition tels que la spatule ou encore le crochet.

[![21.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/21.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/21.jpg)

Voici le résultat une fois le modèle enlever du tapis de découpe.

[![22.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/22.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/22.jpg)

##### <span style="text-decoration: underline;">2 - Assemblage de nos modèles pour former la guirlande de papier</span>

Pour pouvoir continuer nous allons préparer :

- Nos modèles découper en papier
- Une paire de ciseau
- Pistolet à colle
- Une bobine de fil

[![23.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/23.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/23.jpg)

Nous allons commencer par découper un morceau de fil à la longueur souhaitée (a vous de décider) et le tendre sur la table.

Prenez ensuite un des modèles comme dans l'image ci-dessous et coller la au fil.

[![24.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/24.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/24.jpg)

Vous pouvez répéter le processus jusqu'à obtenir votre guirlande finalisé.

Félicitation vous avez réalisé votre propre guirlande d'Halloween à l'aide des différentes machines du Fablab!

[![25.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/cNP25.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/cNP25.jpg)

# Création d'une lanterne en forme de citrouille avec la découpe laser

<p class="callout success">Allez, c'est parti pour réaliser nos propres décoration d'Halloween ! </p>

#### <span style="text-decoration: underline;">**I - Liste du matériels**</span>

Pour commencer, faisons la liste de tout ce dont nous aurons besoin.

- Planche de bois MDF 3mm
- Découpe laser (J'utiliserai ici la Trotec speedy 100)
- Logiciel "Inkscape"
- Pistolet à colle

Maintenant que nous avons tout ce dont nous avons besoin, nous pouvons commencer.

#### <span style="text-decoration: underline;">**II - Réalisation de la lanterne en forme de citrouille**</span>

#### <span style="text-decoration: underline;">1 - Préparation de nos modèles de citrouille pour la découpe laser</span>

Nous allons donc dans un premier temps réaliser et adapter notre modèle pour qu'il soit fonctionnel avec le logiciel de la découpe laser. Afin de nous facilité les choses je vous ai pré-réaliser un modèle que vous trouvez en fichier joint au document.

Pour le personnaliser, je vous laisse vous référer au tutorial du logiciel inkscape qui permet la faire du dessin vectoriel

[Utilisation d'Inkscape | Innovation IUT Haguenau](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/page/utilisation-dinkscape)

Une fois la personnalisation de votre lanterne réaliser, nous pouvons aller réaliser la découpe, a tout de suite!

#### <span style="text-decoration: underline;">2 - Réalisation de la découpe laser</span>

Nous revoilà! Pour la suite de la réalisation de notre lanterne, il va falloir s'aider du tutoral disponible via le lien ci-dessous qui nous explique comment utiliser notre découpe laser.

[Lancement d'une découpe | Innovation IUT Haguenau](https://innovation.iha.unistra.fr/books/2-fablab-formation-machines-logiciels/page/lancement-de-la-speedy-100-avec-jobcontrol)

Une fois notre découpe réaliser, il ne nous reste plus qu'à coller nos pièces à l'aide d'un pistolet à colle pour solidifier le tout.

Et voila vous avez réalisé votre lanterne citrouille!

[![1730105222589.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1730105222589.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1730105222589.jpg)

# Développement durable



# Projet Vélo-énergie Marché de Noël

[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/scaled-1680-/1Ovimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-10/1Ovimage.png)

*<span style="font-size: 14.0pt; line-height: 107%;">Illustration issue d’un wiki (</span>*[*<span style="font-size: 14.0pt; line-height: 107%;">lien</span>*](https://reso-nance.org/wiki/projets/velo_energie/accueil)*<span style="font-size: 14.0pt; line-height: 107%;">)</span>*

### Version moteur CC ou alternateur de voiture

### Version Dynamo de vélo

<span style="mso-no-proof: yes;"></span>

**<span style="font-size: 16.0pt; line-height: 107%;">Matériel nécessaire :</span>**

1. **Dynamo (générateur électrique) :** Utilisation d’une dynamo de moyeu pour transformer le mouvement de rotation de la roue du vélo en électricité.

<span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>[**Dynamo décathlon**](https://www.decathlon.fr/p/moyeux-dyn-shimano-nexus-6v-3w/_/R-p-203437) **(50€)**

<span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>[**Dynamo deportvillage**](https://www.deporvillage.fr/moyeu-shimano-nexus-dynamo-ecrou-dc3000-6v-2-4w) **(39€)**

2. **Pont redresseur (redresseur à diode) :** La dynamo produit du courant alternatif (AC), mais les LEDs nécessitent du courant continu (DC). Le pont redresseur permettra de transformer le courant alternatif en courant continu.

- [**KBPC3510**](https://fr.farnell.com/multicomp/kbpc3510/diode-pont-redresseur-1-ph-1kv/dp/2675368) **(12,5€)**
- **Condensateur :** Pour lisser le courant en sortie de la dynamo et éviter des variations brusques d'intensité lumineuse dans les LED.

<span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>[**Condensateur radial de 4700µF/25V GoTronic**](https://www.gotronic.fr/art-condensateur-radial-4700uf-25v-11357.htm) **(1,6€)**

4. **Régulateur de tension :** La tension produite par la dynamo peut fluctuer en fonction de la vitesse de pédalage. Un régulateur de tension sera nécessaire pour fournir une tension constante aux LED, généralement autour de 3V à 12V, selon les types de LED.

- [**Régulateur ajustable GoTronic**](https://www.gotronic.fr/art-regulateur-ajustable-1-25-a-30-vcc-gt134-26094.htm) **(2,7€)**
- **LED (diodes électroluminescentes) :** Lumières à alimenter. Vérifier la tension nominale des LED avant de choisir le bon régulateur de tension.
- **Fils électriques** pour les connexions.

**<span style="font-size: 16.0pt; line-height: 107%;">Étapes de la mise en place du système :</span>**

1. **Installer la dynamo sur le vélo :**

- Intégrer la dynamo dans le moyeu de la roue avant.
- **Connecter la dynamo au pont redresseur :**

- La dynamo produit du courant alternatif. Connectez les deux fils de sortie de la dynamo aux entrées du pont redresseur (généralement marquées "~"). Cela permettra de convertir l'AC en DC.
- **Ajouter un condensateur :**

- Ajoutez le condensateur en parallèle après le pont redresseur pour stabiliser la tension.
- **Régulateur de tension :**

- Le régulateur va permettre de protéger vos LED des variations de tension. Connectez la sortie du condensateur à l’entrée du régulateur de tension. Réglez la sortie à la tension correspondant aux spécifications de vos LED (ex. : 5V si vos LEDs fonctionnent à 5V).
- **Brancher les LED :**

- Connectez les LED à la sortie du régulateur de tension. Assurez-vous de respecter la polarité (le fil positif des LED doit être connecté au fil positif du régulateur, et le négatif au négatif).
- **Tester le système :**

- Commencez à pédaler et observez si les LEDs s’allument. Si la lumière clignote ou s'éteint à basse vitesse, cela peut indiquer un problème de régulation de tension ou un besoin d’un condensateur plus grand.

### Ressources

[https://wiki.lowtechlab.org/wiki/V%C3%A9lo\_g%C3%A9n%C3%A9rateur\_d%27%C3%A9lectricit%C3%A9](https://wiki.lowtechlab.org/wiki/V%C3%A9lo_g%C3%A9n%C3%A9rateur_d%27%C3%A9lectricit%C3%A9)

- Home Trainer générateur (la start-up ne vend plus que des évènements) : [https://www.18h39.fr/changer-de-vie/low-tech-makers/avec-ce-velo-vous-pourrez-produire-de-lelectricite-en-pedalant-dans-votre-salon.html](https://www.18h39.fr/changer-de-vie/low-tech-makers/avec-ce-velo-vous-pourrez-produire-de-lelectricite-en-pedalant-dans-votre-salon.html)
- [https://reso-nance.org/wiki/projets/velo\_energie/accueil](https://reso-nance.org/wiki/projets/velo_energie/accueil)
- [https://solar.lowtechmagazine.com/fr/2022/03/how-to-build-a-practical-household-bike-generator/](https://solar.lowtechmagazine.com/fr/2022/03/how-to-build-a-practical-household-bike-generator/)
- [https://solar.lowtechmagazine.com/fr/2023/11/bike-generator-at-paris-exhibition/](https://solar.lowtechmagazine.com/fr/2023/11/bike-generator-at-paris-exhibition/)
- Un projet de bac : [https://forums.futura-sciences.com/physique/724700-velo-a-recuperation-denergie-electrique.html](https://forums.futura-sciences.com/physique/724700-velo-a-recuperation-denergie-electrique.html)
- un autre : [https://wiki.lowtechlab.org/wiki/V%C3%A9lo\_g%C3%A9n%C3%A9rateur\_d%27%C3%A9lectricit%C3%A9](https://wiki.lowtechlab.org/wiki/V%C3%A9lo_g%C3%A9n%C3%A9rateur_d%27%C3%A9lectricit%C3%A9)
- [https://www.youtube.com/watch?v=fCa1sWc1LoM](https://www.youtube.com/watch?v=fCa1sWc1LoM)
- [https://forum.davidmanise.com/index.php?topic=65285.0](https://forum.davidmanise.com/index.php?topic=65285.0)
- p.50-52 [https://www.utc.fr/lec/theses/manuscrits/These\_AGimeno.pdf](https://www.utc.fr/lec/theses/manuscrits/These_AGimeno.pdf)
- [https://www.neozone.org/innovation/il-invente-un-velo-qui-permet-de-generer-de-lelectricite-gratuitement/](https://www.neozone.org/innovation/il-invente-un-velo-qui-permet-de-generer-de-lelectricite-gratuitement/)

# Régénération de piles

### Nouvelle version

[https://www.regenbox.org/notices](https://www.regenbox.org/notices)

[https://www.youtube.com/watch?v=KE9saruEdEU](https://www.youtube.com/watch?v=KE9saruEdEU)

[![schema-c.webp](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/scaled-1680-/schema-c.webp)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/schema-c.webp)

[![Composants RegenBox 2023.webp](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/scaled-1680-/composants-regenbox-2023.webp)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/composants-regenbox-2023.webp)

##### <span class="color_45 wixui-rich-text__text"><span class="wixui-rich-text__text" style="font-size: 20px;"><span class="wixui-rich-text__text" style="font-weight: bold;">Notice d'utilisation : </span></span></span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Avant d’insérer les piles dans la RegenBox, les piles doivent être testées avec un voltmètre pour connaître l’usage approprié : </span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Tension &lt;0,9V = Recyclage, de 0</span><span class="wixui-rich-text__text" style="font-size: 16px;">,9V à 1,35V = Régénération, de 1,35V</span><span class="wixui-rich-text__text" style="font-size: 16px;"> à 1,5V = Réutilisation</span><span class="wixui-rich-text__text" style="font-size: 16px;">.</span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Connectez une prise USB à la RegenBox et branchez un chargeur USB (5V) sur secteur. Une fois celle-ci branchée, les LEDs rouge et orange doivent clignoter. Elles montrent les pulsations envoyées dans les piles, et sont utiles pour un diagnostic à distance en cas d'un dysfonctionnement de la RegenBox.</span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Pour une régénération complète de chaque pile, une durée de 8 à 24h est nécessaire environ : la régénération est en effet un processus très lent, qui garantie en échange de récupérer un maximum de la durée de vie de la pile, sans la faire couler. Plus la régénération est longue, plus longue sera la deuxième durée de vie. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Pour vérifier la régénération, débranchez la RegenBox, mesurer la tension de la pile avec un voltmètre et référez vous aux valeurs ci-dessus.</span>

#### <span class="wixui-rich-text__text" style="font-size: 20px;"><span class="wixui-rich-text__text" style="font-weight: bold;"><span class="color_45 wixui-rich-text__text">Précautions d'usage :</span></span></span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">1. </span>Cet ap</span><span class="wixui-rich-text__text" style="font-size: 16px;">pareil convient aux PILES ALCALINES UNIQUEMENT. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;">Ne</span><span class="wixui-rich-text__text" style="font-size: 16px;"> jamais régénérer des piles endommagées, corrodées ou présentant des coulures. Ne jamais régénérer des piles aux lithium.</span>  
<span class="color_45 wixui-rich-text__text" style="font-size: 16px;">2. </span><span class="wixui-rich-text__text" style="font-size: 16px;">Assurez vous que les piles sont correctement insérées dans les compartiments à piles et que la polarité est respectée. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">3. </span>Utiliser seulement à température ambiante (0 à 40° Celsius). Évitez la chaleur excessive et l’humidité. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">4. </span>Cet appareil est destiné à un usage domestique uniquement. N’utilisez l’appareil que comme indiqué dans ce mode d’emploi. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">5. </span>Pour éviter tout choc électrique, n’immerger jamais tout ou partie de l’appareil ainsi que son câble d’alimentation dans l’eau ou tout autre liquide. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">6. </span>Débranchez toujours votre appareil après chaque utilisation. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">7. </span>N’utilisez pas l’appareil si la prise ou le câble d’alimentation est endommagé. </span>

<span class="wixui-rich-text__text" style="font-size: 16px;"><span class="color_45 wixui-rich-text__text">8. </span>Utilisez toujours l’appareil sur une surface sèche et ne pas utilisez l’appareil à l’extérieur.</span>

### Ancienne version

[https://www.regenbox.org/notices2017](https://www.regenbox.org/notices2017)

[![composants classiques.webp](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/scaled-1680-/composants-classiques.webp) ](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/composants-classiques.webp)

[![PCB C 4B.webp](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/scaled-1680-/pcb-c-4b.webp)](https://innovation.iha.unistra.fr/uploads/images/gallery/2024-11/pcb-c-4b.webp)

### Ressources

[https://www.regenbox.org/notices](https://www.regenbox.org/notices)

[https://france.makerfaire.com/2018/07/23/regenbox-regenerateur-piles-alcalines-open-source/](https://france.makerfaire.com/2018/07/23/regenbox-regenerateur-piles-alcalines-open-source/)

# Toupille impression 3D

### Conception sur TinkerCAD

# Une carte du monde équitable - Projection de Goode interrompue

[https://www.abysse.co.jp/world-e/map/d-map/goode-w.html](https://www.abysse.co.jp/world-e/map/d-map/goode-w.html)

[https://www.openorienteering.org/mapper-manual/pages/cove.html](https://www.openorienteering.org/mapper-manual/pages/cove.html)

[https://www.google.com/search?q=interrupted+goode+projection](https://www.google.com/search?q=interrupted+goode+projection)

[https://scitools.org.uk/cartopy/docs/latest/reference/projections.html#interruptedgoodehomolosine](https://scitools.org.uk/cartopy/docs/latest/reference/projections.html#interruptedgoodehomolosine)

[https://en.ac-illust.com/clip-art/1786080/world-map-goode-projection-blank-map-no-borders](https://en.ac-illust.com/clip-art/1786080/world-map-goode-projection-blank-map-no-borders)

# Projet FAN x SEW



# Chatbot Fablab

Code couleur :

- Bleu pour sacha
- Rouge pour Gaëtan

Objectif du premier protorype :

- Avoir un chatbot virtuel spécialisé sur une machine capable de répondre aux questions les plus fréquente.

Objectif final :

Avoir un robot autonome qui puisse se déplacer dans le Fablab et qui puisse répondre aux questions du utilisateur. Il doit également pouvoir afficher sur un écran des informations comme un site de réservation machine

# Compte-rendu première entrevue

Création d'un ChatBot.

Etape 1 : Voir si coté usocome le projet a un réel intérêt  
Etape 2 : prospecter les utilisateurs respectif de nos Fablab pour voir les intéresser et faire un groupe de travail  
Etape 3 : Se repartir les tâches en fonction des domaines respectifs

Cahier des charges :  
Chat bot physique qui se déplace dans le Fablab en sécurité et qui est capable de répondre aux questions de base concernant le Fablab.

Différentes étapes :  
\- Chatbot virtuelle dans un premier temps.  
\- Puis si utilisation pertinente du chatbot alors matérialisation physique.

# Borne d'arcade

LCD 19pouce fournis par l'iut

Ordinateur fixe ?

Disque dur

Kit CY-822A

Build Your Own Arcade Joystick! For Emulators!  
[https://www.youtube.com/watch?v=8WAG\_HsInR8](https://www.youtube.com/watch?v=8WAG_HsInR8)

**Bartop 2 Players - Laser Cut**  
\- en francais (page originale): [https://wikifab.org/wiki/Bartop\_2\_joueurs\_-\_D%C3%A9coupe\_laser](https://wikifab.org/wiki/Bartop_2_joueurs_-_D%C3%A9coupe_laser)  
[- https://www.instructables.com/Bartop-2-Players-Laser-Cut/](https://www.instructables.com/Bartop-2-Players-Laser-Cut/)

**Zero Delay USB Encoder True Analog Joystick Modification.**  
[https://www.instructables.com/Zero-Delay-USB-Encoder-True-Analog-Joystick-Modifi/](https://www.instructables.com/Zero-Delay-USB-Encoder-True-Analog-Joystick-Modifi/)

**Software:** Emulation station [https://es-de.org/](https://es-de.org/)