« Accueil » : différence entre les versions

De knowledge
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
 
(203 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Bienvenu sur ma nouvelle "Knowledge base".
Bienvenu sur ma nouvelle "Knowledge base" [[Spécial:Version|Version]] autohébergée.


La wiki précédent sur http://www.pinon-hebert.fr/Knowledge/index.php/Accueil (attention j'ai mis une redirection vers ce nouveau site) est cassé suite à une fausse manip de ma part. 10 ans de travail parti en fumée. Heureusement beaucoup de choses sont encore... dans ma tête. Je travailles encore à récupérer les bases endommagées mais plus ça va moins j'y crois...
Une page temporaire pour la mise à jour de ce wiki-ci: [[MAJ WIKI]]
{| class="wikitable"
! rowspan="5" |Développement
| colspan="2" |[[Fichier:Logo C++.png|sans_cadre|61x61px]] C/C++ : '''LE''' Langage de programation.
|Les [[sockets C]]
Gérer l'écran "à la vi" avec [[Curses en C|curses]]


On va toujours se focaliser sur les mêmes sujets que le précédant:
Gérer le [[Temps à la milliseconde en C|temps à la milliseconde]].
 
*Développement
*Administration système
* L'électronique, le labo
*Les microcontrôleurs et les nano ordinateurs (raspberry pi, arduino, esp32, esp8266 et autres)
 
Et je reprendrais la série commencée il y a quelques années avec les projets complets.
{| class="wikitable"
! rowspan="4" |Développement
| colspan="2" |C/C++
|
|-
|-
| colspan="2" |Perl
| colspan="2" |[[Fichier:Perl logo.png|sans_cadre|48x48px]]Perl : Le meilleur langage de script.
|
|Quelques [[Quelques modules Perl|modules Perl]] utiles.
Petits [[hacks en perl]].
|-
|-
| colspan="2" |[[Python]] Plus de détails ici.
| colspan="2" |[[Fichier:Python Logo.png|alt=Python|sans_cadre|74x74px]]Python : Pas mon préféré mais il est tellement utilisé!
|Syntaxe [[Les bases de Python|de base]],
|Syntaxe [[Les bases de Python|de base]],
Gestion des [[Les Fichiers avec Python|fichiers]],
Gestion des [[Exceptions en Python|exceptions]].


Les [[Expressions rationelles en Python|expressions rationelles]],
Python et ses [[Environnements virtuels Python|environnements virtuels]].


Utiliser [[Spyder]]
Les [[Modules et outils de développement Python|modules et les outils de développement]].


Dessiner des graphes avec [[matplotlib]],
[[Gestion des documents PDF en Python|Gestion des documents PDF]].


Utiliser un port série avec [[Module python pyserial|pyserieal]],
[[Petits exemples de code Python|Petits exemples de code]].
|-
|Outils
|[[Fichier:Git logo.png|sans_cadre|67x67px]]Git
|[[GIT Utilisation simple|Utilisation simple]]
[[GIT-HUB]]
|-
|Shell
|sh/bash
|Syntaxe du [[If en bash|if]].
Syntaxe de [[For in bash|for]].


Traiter du [[JSON en Python|JSON]].
Traiter des [[CSV bash|fichiers csv]]
 
Traitement de phrases [[Encodage d'objets complexes#Usage en shell (commande jq)|JSON avec jq]]
Les arguments de la ligne de commande [[Python argparse|argparse]].
 
Installation de [[packages Python]].
|-
|-
|Outils
! rowspan="8" |Système
|Git
| rowspan="2" |Global
|[[GIT-HUB]]
|[[Encodage]] de caractères
|Le [[code morse]], le [[code baudot]], les codes [[ASCII]], les séquences [[ANSI]] le code [[Code Gray|Gray]] et un OVNI, le code [[Extended Binary Coded Decimal Interchange Code|EBCEDIC]]
les code [[UNICODE]].
|-
|-
! rowspan="6" |Système
|Encodage d'objets
|Global
|Les [[entiers]]
|[[Encodage]]
le [[temps]]
|Le [[code morse]]
 
Le [[code baudot]]
Les [[nombres flottants]]


Le codage [[ASCII]]
[[Encodage d'objets complexes|Les objets complexes]]


Les séquences [[ANSI]]
Encodage de binaire en [[base64]].
|-
|-
| rowspan="3" |Linux
| rowspan="3" |Linux [[Fichier:Linux-logo.png|sans_cadre|93x93px]]
|Général
|Général
|Avoir un [[suffixe DNS]] par défaut.
|[[Généralités Linux|Généralités]] quel que soient les distributions de linux (ou UNIX).
[[tcpdump]]
Lancer un [[deamon avec systemd]].


[[Trouver le process à partir de son port TCP]]
Configurer une client [[Connexion SSH|ssh]].


Passer d'une configuration [[Confuguration réseau DHCP ou Statique|réseau DHCP à Statique]]
Installer [[web-ssh]]
|-
|Debian (Ubuntu...)
|[[Gestion des services Debian/Ubuntu|Gestion des services]]


Connexion [[ssh avec des clés asymétrique]].
[[Nettoyage APT]]


Gestion des connexions [[Connexion SSH|ssh]]
Informations sur une [[Info distribution DEBIAN|distribution]]
|-
|-
|Ubuntu
|WSL
|[[Gestion des services Debian/Ubuntu|Gestion des services]]
|[[Relancer WSL]]
 
[[Monter un disque externe dans wsl]]
 
[[Utiliser un port USB dans WSL]]
|-
|-
|Debian
|Windows [[Fichier:Microsoft Windows Logo.png|sans_cadre|96x96px]]
|[[Gestion des services Debian/Ubuntu|Gestion des services]]
|..., 10, 11
|-
|[[Wireshark]] <sub>(images manquantes)</sub>
|Windows
CYGWIN
|10
 
|[[Wireshark]]
[[MINGW32]]
 
[[Scoop]]
|-
|-
|[[Open WRT]]
|[[Open WRT]]
[[Fichier:Open WRT LOGO.png|sans_cadre|135x135px]]
|Global
|Global
[[GL Inet]]
[[GL Inet]]
|Ajouter un [[OpenWRTpackages|package]].
 
[[Fichier:Gl-inet-router.png|sans_cadre|147x147px]]
|[[GL Inet Reset|Reset]] sortie d'usine.
Réglage du serveur [[Open WRT DHCP|DHCP]]
 
Ajouter un [[OpenWRTpackages|package]].
 
[[Open WRT Commandes de base pour le réseau|Commandes de base pour le réseau]].
 
[[tcpdump]]
[[tcpdump]]
Comment [[configurer un routeur pour activer le ssh depuis le côté WAN.]]
Comment [[configurer un routeur pour activer le WEB depuis le coté WAN]]
Gérer des ampoules [[Wiz et OpenWRT|Phillips Wiz]].
Installer un outil de [[Test de la bande passante Open WRT|test de la bande passante]] de la patte "wan"
|-
|Auto hébergement
[[Fichier:AnarchySymbol.png|sans_cadre|107x107px]]
|[[Fichier:Raspberry.png|sans_cadre|40x40px]]  [[Raspberry PI]]
|L'auto hébergement est assez facile à réaliser chez sois. Une solution est d'utiliser un ou plusieurs raspberry PI.
[[Auto Hebergement|La base]] explique l'installation de base d'un PI comme module de base.
REPRISE de l'architecture. Je vais tenter une refonte de cette section. Elle devrait remplacer celle ci dessus
# [[Infrastructure basée PI|Architecture]]
# <code>front-router</code>[[Le routeur en tête réseau PI|Le routeur en tête]]
# [[Node-red dans le LAN|Un serveur Node-red]]
#<code>git</code>[[PI GitLab|Un serveur Git]]
#<code>database</code>[[PI MariaDB|Un serveur de base de données]]
#<code>mediawiki</code> [[PI MediaWiki|Un serveur mediawiki]]
|-
|-
! rowspan="3" |APIs
! rowspan="3" |APIs
| rowspan="3" |Géolocalisation et cartographie
| rowspan="3" |Géolocalisation et cartographie
|IP API
|IP API
|[[Abstract API]] Donne une localisation a partir d'une IP)
|[[Abstract API]] Donne une localisation a partir d'une IP
[[IPinfo]] Une autre bibliotheque de localisation d'IP
|-
|-
|Ephemérides
|Ephemérides
Ligne 91 : Ligne 137 :
|[[FlightRadar24]]
|[[FlightRadar24]]
|-
|-
! rowspan="5" |Logiciels
! rowspan="6" |Logiciels
| rowspan="3" |Middleware
| rowspan="4" |Middleware
|Bases de données relationelles
|Bases de données relationelles
|Les "minimales":
|Le langage [[SQL]]
[[MariaDB]]
Les "minimales": [[MariaDB]]


Les encore plus minimales  
Les encore plus minimales: [[SQLite]]


[[SQLite]]
Les maximales: [[Oracle]], [[PostgeSQL]]
|-
|-
|Bases de données NoSQL
|Bases de données NoSQL
Ligne 106 : Ligne 152 :
|Messages
|Messages
|[[MQTT]]
|[[MQTT]]
|-
|Serveur applicatifs/web
|[[Apache]]
[[Weblogic]]
|-
|-
| rowspan="2" |Bureautique
| rowspan="2" |Bureautique
|Excel
|Excel
|[[Gestion des dates sous Excel|Gestion des dates]]<nowiki/>et
|[[Gestion des dates sous Excel|Gestion des dates]]<nowiki/>  
[[EXCEL Retourner une chaine|Retourner une chaine]]
[[EXCEL Gestion des chaines de caractères|Gest]][[EXCEL Gestion des chaines de caractères|io]][[EXCEL Gestion des chaines de caractères|n d]][[EXCEL Gestion des chaines de caractères|es cha]][[EXCEL Gestion des chaines de caractères|în]][[EXCEL Gestion des chaines de caractères|es de c]][[EXCEL Gestion des chaines de caractères|ar]][[EXCEL Gestion des chaines de caractères|actère]][[EXCEL Gestion des chaines de caractères|s]]
 
[[Identifier si la clé d'une ligne est présente dans un autre tableau]].
|-
|-
|Outlook
|Outlook
Ligne 116 : Ligne 169 :
|-
|-
! rowspan="4" |Sécurite
! rowspan="4" |Sécurite
|Encryption
|Chiffrement / déchiffrage
|OpenSSL
|OpenSSL
|[[Les bases de Open SSL|La base]]
|[[Les bases de Open SSL|La base]]
Ligne 123 : Ligne 176 :
[[OpenSSL_et_RSA]] (asymetrique)
[[OpenSSL_et_RSA]] (asymetrique)


[[SMIME et Certificats x509|SMIME]] (les deux)
Avec [[SMIME et Certificats x509|x509 et SMIME]] on marie les deux


Comment [[OpenSSL extraire un certificat|extraire un certificat]] d'un serveur en production.
Comment [[OpenSSL extraire un certificat|extraire un certificat]] d'un serveur en production.
PGP et [[GPG]] (chiffrer de documents)
Générer un [[mode de passe sécurisé]]
Les autres commandes [[openssl]].
|-
|-
| rowspan="3" |Certificats
| rowspan="3" |Certificats
Ligne 137 : Ligne 196 :
|[[Certificats Serveur https|Certificats Serveur]]
|[[Certificats Serveur https|Certificats Serveur]]
[[Certificats Client https|Certificats Client]]
[[Certificats Client https|Certificats Client]]
[[Let's encrypt]]
|-
|-
! rowspan="5" |Embarqué
! rowspan="9" |Embarqué
| rowspan="3" |Microcontroleurs
| rowspan="3" |Microcontroleurs
|[[Arduino]]
|[[Fichier:Arduino Logo.png|sans_cadre|40x40px]][[Arduino]]
|
|
|-
|-
|[[ESP8266]]
|[[ESP8266]]
|
|Le module [[SON/OFF Smart Switch|Smart Switch]] de SONOFF
|-
|-
|[[ESP32]]
|[[Fichier:Espessif logo.png|gauche|sans_cadre|40x40px]][[ESP32]]
|Environnement de dev [[ESP-IDF]], Utiliser [[mkspiffs]].
|Environnement de dev [[ESP-IDF]], Utiliser [[mkspiffs]].
La carte "breakout" [[ESP32_DEVKITV1]]
La carte "breakout" [[ESP32_DEVKITV1]]
Ligne 156 : Ligne 217 :


[[ESP32 Matrice de led|Exemple d'utilisation de matrice de LED]] (circuit MAX 72xx)
[[ESP32 Matrice de led|Exemple d'utilisation de matrice de LED]] (circuit MAX 72xx)
Programmation module [[ESP32C3 avec écran spotear]].
|-
|-
| rowspan="2" |SBC (single board computers)
| rowspan="3" |SBC (single board computers)
|[[Raspberry PI]]
| rowspan="2" |[[Fichier:Logo PI.png|sans_cadre|36x36px]][[Raspberry PI]]
|[[Les modèles de Raspberry PI]]
|[[Les modèles de Raspberry PI]]
La configuration réseau [[DHCP ou IP fixe]]
Ecran [[Écran Adafruit 2.8 pouces TFT|Adafruit 2.8']]'
[[Cohabitation écran Adafruit PiTFT 2.8" et HDMI|Cohabitation des écrans]].
Utiliser le [[frame-buffer]]
[[Demarrer PI4 en USB|Gérer un PI4 dont le lecteur de carte SD est HS]].
|-
|-
|Banana PI
|Installer :
[[RPi-NodeRed|NodeRed]], [[Mosquitto]], [[MariaDB sur Raspberry PI|MariaDB]]
 
Lervice graphique de gestion des mises à jour [[PackageKit]]
|-
|[[Fichier:Bpi.png|sans_cadre|48x48px]]Banana PI
|
|
|-
|-
! rowspan="4" |Electronique
| rowspan="3" |Objets connectés
|[[Fichier:PHILLIPS HUE LOGO.png|sans_cadre|87x87px]]
|Description [[PHILLIPS HUE|API]] de base
Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/
|-
|[[Fichier:X-sense logo.png|sans_cadre|52x52px]]x-sense
|[[X-sense|Description générale]]
Utilisation avec le module [[python-xsense]]
|-
|Phillips Wiz
|Les limites de ces [[Securite PHILLIPS WIZ|ampoules au niveau sécurité]].
Utilisation avec un [[Wiz et OpenWRT|routeur OpenWrt]]
|-
! rowspan="9" |Electronique
|Composants
|Composants
|
|Composants actifs
|
|[[Le transistor bipolaire]]
|-
|Circuits
|Filtres
|Filtre de rejection : https://poujouly.net/2015/10/25/filtre-notch-50hz/ (oui un lien externe pour le moment)
|-
|-
| rowspan="2" |Le labo
| rowspan="5" |Le labo
|Le protocoles
|Le protocoles
|[[UART/RS323]]
|[[UART/RS323]]
Ligne 175 : Ligne 268 :
[[SCPI uart]]
[[SCPI uart]]
|-
|-
|Les outils de mesures connectables
| rowspan="4" |Les outils de mesures connectables
|[[Multimètre]] modèle : [[Multicomp PRO MP730027]]
|[[Multimètre]] modèle :  
[[Générateur de fonctions arbitraire]]


[[Osciloscope]]
* [[Multicomp PRO MP730027]]
|-
|[[Générateur de fonctions arbitraire]] modèles :


[[Alimantation]]
* [[GwINSTEK AFG-2012]]
* [[Multicomp MP75511]]
* [[FeelTech FY6600]]
|-
|-
|Conception
|[[Osciloscope]]
|EAGLE PCB
|[[EAGLE - Plans de masse|Plans de masse]]
|-
|-
! rowspan="5" |CAO FAO
|[[Alimantation]]
|Mécanique
 
[[Alimentation USB C]]
|-
| rowspan="2" |Conception
|[[Fichier:Autodesk Eagle logo.png|sans_cadre|123x123px]]
|Logiciel de conception de circuits et de modélisation de circuit imprimés.
[[EAGLE - Plans de masse|Plans de masse]]
 
[[Les unités dans EAGLE]]
|-
|LTspice
|Logiciel de simulation électronique
[[LTspice fichier de simulation|Utiliser un signal numérisé en entré d'une simulation]].
|-
! rowspan="7" |CAO FAO
| rowspan="2" |Mécanique
|Visserie
|Visserie
|[[Dimensions visserie ISO]]
|[[Dimensions visserie ISO]]
|-
|Usinage
|Dimensions des [[fraises en unités Imériales/US]]
|-
|-
|Fabrication additive
|Fabrication additive
|Imprimantes 3D FDM
|Imprimantes 3D FDM
|[[Ultimaker 2]]
|[[Fichier:Ultimaker logo.png|sans_cadre|37x37px]] [[Ultimaker 2]]
|-
|-
|CNC
|CNC
|Fraiseuses
|Fraiseuses
|La base… la [[CNC 3018|3018]].
|La base… la [[CNC 3018|3018]].
Faire des perçages avec un [[CNC Percages gcode|programme python]].
Graver des [[PCB avec CNC|PCB]]
[[Changer la broche CNC3018|Changer la broche]]
|-
|Découpeuse (Vinyle ou autre)
|Silhouette
|[[SILHOUETTE Paramètres de base|Paramètres de base]]
|-
|-
|Logiciels de CAO
|Logiciels de CAO
|[[Fichier:Freecad logo.png|alt=FREE CAD|sans_cadre|47x47px]]FreeCad
|[[FreeCad]]
|[[FreeCad]]
|
|-
|-
|Outillage
|Outillage
Ligne 208 : Ligne 329 :
|[[Comparateur Numérique]]
|[[Comparateur Numérique]]
|-
|-
! rowspan="2" |Projets complets
! rowspan="5" |Projets complets
|Création/Configuration de serveur
| rowspan="4" |Création/Configuration de serveur
|Exemple chez GANDI
| rowspan="4" |Exemple chez GANDI
|[[Serveur mediawiki basé docker]]
|[[Serveur mediawiki basé docker]]
|-
|[[Serveur nodered basé docker]]
|-
|[[Serveur Owncloud]]
|-
|[[Serveur DNS GANDI|Serveur DNS]]
|-
|-
|Objets connectés
|Objets connectés
|ESP32
|ESP32
|[[ESP32 Horloge à LED|Une Horloge à LED]]
|[[ESP32 Horloge à LED|Une Horloge à LED]]
|-
! rowspan="3" |Photos
|Matériel
|D90
[[Fichier:D90.png|sans_cadre|58x58px]]
|[[Connectique D90|Connectique]]
|-
|Théorie
|
|Les [[bases en optique pour la photo]]
|-
|Logiciel
|
|
|}
|}

Dernière version du 17 mars 2026 à 22:36

Bienvenu sur ma nouvelle "Knowledge base" Version autohébergée.

Une page temporaire pour la mise à jour de ce wiki-ci: MAJ WIKI

Développement C/C++ : LE Langage de programation. Les sockets C

Gérer l'écran "à la vi" avec curses

Gérer le temps à la milliseconde.

Perl : Le meilleur langage de script. Quelques modules Perl utiles.

Petits hacks en perl.

PythonPython : Pas mon préféré mais il est tellement utilisé! Syntaxe de base,

Gestion des exceptions.

Python et ses environnements virtuels.

Les modules et les outils de développement.

Gestion des documents PDF.

Petits exemples de code.

Outils Git Utilisation simple

GIT-HUB

Shell sh/bash Syntaxe du if.

Syntaxe de for.

Traiter des fichiers csv Traitement de phrases JSON avec jq

Système Global Encodage de caractères Le code morse, le code baudot, les codes ASCII, les séquences ANSI le code Gray et un OVNI, le code EBCEDIC

les code UNICODE.

Encodage d'objets Les entiers

le temps

Les nombres flottants

Les objets complexes

Encodage de binaire en base64.

Linux Général Généralités quel que soient les distributions de linux (ou UNIX).

Lancer un deamon avec systemd.

Configurer une client ssh.

Installer web-ssh

Debian (Ubuntu...) Gestion des services

Nettoyage APT

Informations sur une distribution

WSL Relancer WSL

Monter un disque externe dans wsl

Utiliser un port USB dans WSL

Windows ..., 10, 11 Wireshark (images manquantes)

CYGWIN

MINGW32

Scoop

Open WRT

Global

GL Inet

Reset sortie d'usine.

Réglage du serveur DHCP

Ajouter un package.

Commandes de base pour le réseau.

tcpdump

Comment configurer un routeur pour activer le ssh depuis le côté WAN.

Comment configurer un routeur pour activer le WEB depuis le coté WAN

Gérer des ampoules Phillips Wiz.

Installer un outil de test de la bande passante de la patte "wan"

Auto hébergement

Raspberry PI L'auto hébergement est assez facile à réaliser chez sois. Une solution est d'utiliser un ou plusieurs raspberry PI.

La base explique l'installation de base d'un PI comme module de base.

REPRISE de l'architecture. Je vais tenter une refonte de cette section. Elle devrait remplacer celle ci dessus

  1. Architecture
  2. front-routerLe routeur en tête
  3. Un serveur Node-red
  4. gitUn serveur Git
  5. databaseUn serveur de base de données
  6. mediawiki Un serveur mediawiki
APIs Géolocalisation et cartographie IP API Abstract API Donne une localisation a partir d'une IP

IPinfo Une autre bibliotheque de localisation d'IP

Ephemérides Sunset and sunrise times API va nous dire quand le soleil se lève quand il se couche, la lune…
Trafic Aérien FlightRadar24
Logiciels Middleware Bases de données relationelles Le langage SQL

Les "minimales": MariaDB

Les encore plus minimales: SQLite

Les maximales: Oracle, PostgeSQL

Bases de données NoSQL mongodb
Messages MQTT
Serveur applicatifs/web Apache

Weblogic

Bureautique Excel Gestion des dates

Gestion des chaînes de caractères

Identifier si la clé d'une ligne est présente dans un autre tableau.

Outlook Gestion des archives
Sécurite Chiffrement / déchiffrage OpenSSL La base

OpenSSL et AES (symetrique)

OpenSSL_et_RSA (asymetrique)

Avec x509 et SMIME on marie les deux

Comment extraire un certificat d'un serveur en production.

PGP et GPG (chiffrer de documents)

Générer un mode de passe sécurisé

Les autres commandes openssl.

Certificats Generalités Un certificat c'est quoi?
PKI Faire une PKI "familiale"
https Certificats Serveur

Certificats Client

Let's encrypt

Embarqué Microcontroleurs Arduino
ESP8266 Le module Smart Switch de SONOFF
ESP32
Environnement de dev ESP-IDF, Utiliser mkspiffs.

La carte "breakout" ESP32_DEVKITV1 La carte "AZ delivery" ESP32_DEVKITV2

Faire des requetês HTTPs

Firmware Update

Exemple d'utilisation de matrice de LED (circuit MAX 72xx)

Programmation module ESP32C3 avec écran spotear.

SBC (single board computers) Raspberry PI Les modèles de Raspberry PI

La configuration réseau DHCP ou IP fixe Ecran Adafruit 2.8''

Cohabitation des écrans.

Utiliser le frame-buffer

Gérer un PI4 dont le lecteur de carte SD est HS.

Installer :

NodeRed, Mosquitto, MariaDB

Lervice graphique de gestion des mises à jour PackageKit

Banana PI
Objets connectés Description API de base

Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/

x-sense Description générale

Utilisation avec le module python-xsense

Phillips Wiz Les limites de ces ampoules au niveau sécurité.

Utilisation avec un routeur OpenWrt

Electronique Composants Composants actifs Le transistor bipolaire
Circuits Filtres Filtre de rejection : https://poujouly.net/2015/10/25/filtre-notch-50hz/ (oui un lien externe pour le moment)
Le labo Le protocoles UART/RS323

SCPI uart

Les outils de mesures connectables Multimètre modèle :
Générateur de fonctions arbitraire modèles :
Osciloscope
Alimantation

Alimentation USB C

Conception Logiciel de conception de circuits et de modélisation de circuit imprimés.

Plans de masse

Les unités dans EAGLE

LTspice Logiciel de simulation électronique

Utiliser un signal numérisé en entré d'une simulation.

CAO FAO Mécanique Visserie Dimensions visserie ISO
Usinage Dimensions des fraises en unités Imériales/US
Fabrication additive Imprimantes 3D FDM Ultimaker 2
CNC Fraiseuses La base… la 3018.

Faire des perçages avec un programme python.

Graver des PCB

Changer la broche

Découpeuse (Vinyle ou autre) Silhouette Paramètres de base
Logiciels de CAO FREE CADFreeCad FreeCad
Outillage Metrologie Comparateur Numérique
Projets complets Création/Configuration de serveur Exemple chez GANDI Serveur mediawiki basé docker
Serveur nodered basé docker
Serveur Owncloud
Serveur DNS
Objets connectés ESP32 Une Horloge à LED
Photos Matériel D90

Connectique
Théorie Les bases en optique pour la photo
Logiciel