Projet

Général

Profil

Enzo Di Sotto

Stage de terminale

Lundi

Mise à niveau de Debian 11 à 12 sur des ordinateurs Linux:
via un lien github
en remplaçant les lignes de codes de Debian 11 déjà existante par les lignes du lien github dans terminal
Mise à niveau du logiciel FreeCAD de la version 0.20 à 0.21

Problème d'un ordinateur
Problème de disque dur
Remplacement du disque
Installation de système d'exploitation (Debian 12)
Installation de Tilix; FreeCAD; oh_my_zsh

Mardi

Création d'un dé en 3D sur le logiciel FreeCAD en utilisant un tutoriel en ligne vidéo

Fichier du dé dé à jouer.FCStd
Après avoir fini le dé on l'exporte en fichier .stl pour que le logiciel Ultimaker Cura puisse le lire

Fichier du dé en format stl Di Sotto Enzo-Cut001.stl
J'ai aussi changé quelques paramètres d'impression de Cura car Jean-Baptiste m'avais dis que certains paramètres étais plus adapter à l'imprimante et au matériel utilisé pour imprimé comme le degré de chauffe de 200 à 210 car plus adapter à la matière utilisé et le nombre de tour de skirt qui est une zone que la machine imprime avant la pièce et qui nous donne du temps pour voir si la machine fonctionne bien.
Pour enfin le mettre dans une carte SD et et que l'imprimante 3D commence à la produire.
Résultat finale:

Jeudi

Création d'un pot à crayon avec le logiciel FreeCAD en s'aidant d'une vidéo de tutoriel
Pour ensuite le faire avec une découpeuse laser
Utilisation de la macro BoxCreator
Utilisation du mode Draft pour creuser des formes dans les faces du pot
Mise sous forme 2D avec le mode TechDraw
Fichier FreeCAD du pot à crayon pot a crayon.FCStd
Et enfin envois des différente faces du pot dans InkScape et colorisation des faces en rouges en mode RVB (R:255.V:0.B:0) car la découpe laser ne prend en compte que les couleurs exacte et prédéfinie.

Fichier InkScape des faces du pot dessin.svg
Résultat finale

Vendredi

Projet: utilisé un Raspberry Pi et lui installé du script pour qu'il envoie des ping a un réseau extérieure depuis celui du Fablab, faire clignoter une LED et créer un fichier avec la date et l'heure si un problème de connexion est rencontrer
Pour savoir si le réseau n'a pas de problème et si oui quand il en a eu un.

création du script pour envoyé des requêtes ping et créer un fichier avec la date et l'heure depuis un fichier .sh et que la console de l’ordinateur peux lire.

Fichier du script en .sh script-ping.sh

Lundi

Reprise du projet: connexion du Raspberry Pi au routeur du Fablab, récupération de son ip pour s'y connecter a distance via un ordinateur portable.

Création d'un daemon en m'aidant d'un site
en utilisant la partie Method 4: SYSTEMD
Lorsque le daemon a été paramétrer et le script finaliser le Raspberry a bien fonctionner

Mardi

Test et installation de LED sur une broche GPIO relier au raspberry, puis programmation de celle si en python
!{width:40%}!
et mise en place d'un plan et amélioration du projet: faire aussi un daemon pour tester la connexion internet via une commande curl et un autre pour tester si certains port du réseau sont ouvert ou non.
visualisation des problème via des LED 3 par daemon, une pour savoir si il n'y a pas de problèmes, une autre pour voir si un problème est en cour, et une dernière pour savoir si il y a eu des logs.

Mercredi

Création d'un script générique pour contrôler les LEDs en python
LED.py
et dissociation de chaque LED et de leur états
LEDv1on.py; LEDv1off.py; LEDr1on.py; LEDr1off.py; LEDj1on.py; LEDj1off.py
LEDv2on.py; LEDv2off.py; LEDr2on.py; LEDr2off.py; LEDj2on.py; LEDj2off.py
LEDv3on.py; LEDv3off.py; LEDr3on.py; LEDr3off.py; LEDj3on.py; LEDj3off.py

Jeudi

Implémentaion de la condition qui permet d'éxecuter le script des LEDs dans les deux scripts.
curl.sh script-ping.sh

Vendredi

création du dernier daemon pour tester l'état des ports internet
port.sh

Lundi

Rajout d'un interrupteur sur le GPIO
création du script en python
bouton.py
et création du script bash pour faire une backup des logs
rename_log.sh

Mardi

Le testeur de réseaux fonctionne et voici les scripts
script-ping_fini.sh curl_fini.sh port_fini.sh bouton_fini.py rename_log_fini.sh