« Accueil » : différence entre les versions
m (ESP32 https) |
mAucun résumé des modifications |
||
(86 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Bienvenu sur ma nouvelle "Knowledge base". | Bienvenu sur ma nouvelle "Knowledge base". | ||
La wiki précédent sur http://www.pinon-hebert.fr/Knowledge/index.php/Accueil 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... | 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... | ||
On va toujours se focaliser sur les mêmes sujets que le précédant: | On va toujours se focaliser sur les mêmes sujets que le précédant: | ||
Ligne 11 : | Ligne 11 : | ||
Et je reprendrais la série commencée il y a quelques années avec les projets complets. | Et je reprendrais la série commencée il y a quelques années avec les projets complets. | ||
{| class="wikitable" | {| class="wikitable" | ||
! rowspan=" | ! rowspan="4" |Développement | ||
|C/C++ | | colspan="2" |[[Fichier:Logo C++.png|sans_cadre|61x61px]] C/C++ | ||
| | |Les [[sockets C]] | ||
|- | |- | ||
|Perl | | colspan="2" |[[Fichier:Perl logo.png|sans_cadre|48x48px]]Perl | ||
| | |||
| | | | ||
|- | |- | ||
|Python | | colspan="2" |[[Fichier:Python Logo.png|alt=Python|sans_cadre]] | ||
| | |Syntaxe [[Les bases de Python|de base]], | ||
|Syntaxe [[Les bases de Python|de base]] | Gestion des [[Les Fichiers avec Python|fichiers]], | ||
Gestion des [[Les Fichiers avec Python|fichiers]] | |||
Les [[Expressions rationelles en Python|expressions rationelles]] | Les [[Expressions rationelles en Python|expressions rationelles]], | ||
Utiliser [[Spyder]], | |||
Dessiner des graphes avec [[matplotlib]], | |||
Utiliser un port série avec [[Module python pyserial|pyserieal]], | |||
Traiter du [[JSON en Python|JSON]]. | |||
Les arguments de la ligne de commande [[Python argparse|argparse]]. | |||
Installation de [[packages Python]]. | |||
|- | |||
|Outils | |||
|[[Fichier:Git logo.png|sans_cadre|44x44px]]Git | |||
|[[GIT-HUB]] | |||
|- | |- | ||
! rowspan="6" |Système | ! rowspan="6" |Système | ||
|Global | |Global | ||
|Encodage | |[[Encodage]] | ||
|Le [[code baudot]] | |Le [[code morse]] | ||
Le [[code baudot]] | |||
Le codage [[ASCII]] | Le codage [[ASCII]] | ||
Ligne 52 : | Ligne 53 : | ||
| rowspan="3" |Linux | | rowspan="3" |Linux | ||
|Général | |Général | ||
|[[tcpdump]] | |Avoir un [[suffixe DNS]] par défaut. | ||
[[tcpdump]] | |||
[[Trouver le process à partir de son port TCP]] | [[Trouver le process à partir de son port TCP]] | ||
Passer d'une configuration [[Confuguration réseau DHCP ou Statique|réseau DHCP à Statique]] | Passer d'une configuration [[Confuguration réseau DHCP ou Statique|réseau DHCP à Statique]] | ||
Connexion [[ssh avec des clés asymétrique]]. | |||
Gestion des connexions [[Connexion SSH|ssh]] | |||
|- | |- | ||
|Ubuntu | |Ubuntu | ||
Ligne 65 : | Ligne 71 : | ||
|- | |- | ||
|Windows | |Windows | ||
|10 | |..., 10, 11 | ||
|[[Wireshark]] | |[[Wireshark]] | ||
|- | |- | ||
|[[Open WRT]] | |[[Open WRT]] | ||
|[[GL Inet]] | |Global | ||
|[[tcpdump]] | [[GL Inet]] | ||
|Ajouter un [[OpenWRTpackages|package]]. | |||
[[tcpdump]] | |||
|- | |- | ||
!APIs | ! rowspan="4" |APIs | ||
| | | rowspan="4" |Géolocalisation et cartographie | ||
|IP API | |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]] | |||
|- | |||
| | |||
| | |||
|- | |||
! rowspan="5" |Logiciels | |||
| rowspan="3" |Middleware | |||
|Bases de données relationelles | |||
|Le langage [[SQL]] | |||
Les "minimales": | |||
[[MariaDB]] | |||
Les encore plus minimales | |||
[[ | [[SQLite]] | ||
|- | |- | ||
|Bases de données NoSQL | |||
| | |[[mongodb]] | ||
| | |- | ||
|[[ | |Messages | ||
|[[MQTT]] | |||
|- | |- | ||
| rowspan="2" |Bureautique | | rowspan="2" |Bureautique | ||
|Excel | |Excel | ||
|[[Gestion des dates sous Excel|Gestion des dates]] | |[[Gestion des dates sous Excel|Gestion des dates]]<nowiki/> | ||
[[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 | ||
|[[Outlook - Gestion des archives|Gestion des archives]] | |[[Outlook - Gestion des archives|Gestion des archives]] | ||
|- | |- | ||
! rowspan=" | ! rowspan="4" |Sécurite | ||
|Encryption | |Encryption | ||
|OpenSSL | |OpenSSL | ||
Ligne 101 : | Ligne 131 : | ||
[[SMIME et Certificats x509|SMIME]] (les deux) | [[SMIME et Certificats x509|SMIME]] (les deux) | ||
Comment [[OpenSSL extraire un certificat|extraire un certificat]] d'un serveur en production. | |||
|- | |||
| rowspan="3" |Certificats | |||
|Generalités | |||
|[[Les certificats X.509|Un certificat c'est quoi?]] | |||
|- | |- | ||
|PKI | |PKI | ||
|[[PKI familiale|Faire une PKI "familiale"]] | |[[PKI familiale|Faire une PKI "familiale"]] | ||
Ligne 110 : | Ligne 145 : | ||
[[Certificats Client https|Certificats Client]] | [[Certificats Client https|Certificats Client]] | ||
|- | |- | ||
! rowspan=" | ! rowspan="6" |Embarqué | ||
| rowspan="3" |Microcontroleurs | | rowspan="3" |Microcontroleurs | ||
|Arduino | |[[Fichier:Arduino Logo.png|sans_cadre|40x40px]][[Arduino]] | ||
| | | | ||
|- | |- | ||
|ESP8266 | |[[ESP8266]] | ||
| | | | ||
|- | |- | ||
|ESP32 | |[[Fichier:Espessif logo.png|gauche|sans_cadre|40x40px]][[ESP32]] | ||
|La carte "breakout" [[ESP32_DEVKITV1]] | |Environnement de dev [[ESP-IDF]], Utiliser [[mkspiffs]]. | ||
La carte "breakout" [[ESP32_DEVKITV1]] | |||
La carte "AZ delivery" [[ESP32_DEVKITV2]] | |||
Faire des [[ESP32 Requetês HTTPs|requetês HTTPs]] | Faire des [[ESP32 Requetês HTTPs|requetês HTTPs]] | ||
[[ESP32 Firmware Update|Firmware Update]] | |||
[[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) | ||
|- | |- | ||
| rowspan="2" |SBC (single board computers) | | rowspan="2" |SBC (single board computers) | ||
|[[Raspberry PI]] | |[[Fichier:Logo PI.png|sans_cadre|36x36px]][[Raspberry PI]] | ||
|[[Les modèles de Raspberry PI]] | |[[Les modèles de Raspberry PI]] | ||
|- | |- | ||
|Banana PI | |[[Fichier:Bpi.png|sans_cadre|48x48px]]Banana PI | ||
| | | | ||
|- | |- | ||
! rowspan=" | |Objets connectés | ||
|[[Fichier:PHILLIPS HUE LOGO.png|sans_cadre]] | |||
|Description [[PHILLIPS HUE|API]] de base | |||
Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/ | |||
|- | |||
! rowspan="6" |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="2" |Le labo | ||
|Le protocoles | |Le protocoles | ||
|[[SCPI uart]] | |[[UART/RS323]] | ||
[[SCPI uart]] | |||
|- | |- | ||
|Les outils de mesures connectables | |Les outils de mesures connectables | ||
|[[Multimètre]] | |[[Multimètre]] modèle : [[Multicomp PRO MP730027]] | ||
[[Générateur de fonctions arbitraire]] | [[Générateur de fonctions arbitraire]] | ||
Ligne 147 : | Ligne 199 : | ||
[[Alimantation]] | [[Alimantation]] | ||
|- | |- | ||
|Conception | | rowspan="2" |Conception | ||
| | |[[Fichier:Autodesk Eagle logo.png|sans_cadre|123x123px]] | ||
|[[EAGLE - Plans de masse|Plans de masse]] | |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=" | ! rowspan="5" |CAO FAO | ||
|Mécanique | |Mécanique | ||
|Visserie | |Visserie | ||
Ligne 158 : | Ligne 217 : | ||
|Fabrication additive | |Fabrication additive | ||
|Imprimantes 3D FDM | |Imprimantes 3D FDM | ||
|[[Ultimaker 2]] | |[[Ultimaker 2]] [[Fichier:Ultimaker logo.png|sans_cadre]] | ||
|- | |||
|CNC | |||
|Fraiseuses | |||
|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]] | |||
|- | |||
|Logiciels de CAO | |||
|[[Fichier:Freecad logo.png|alt=FREE CAD|sans_cadre|109x109px]] | |||
|[[FreeCad]] | |||
|- | |||
|Outillage | |||
|Metrologie | |||
|[[Comparateur Numérique]] | |||
|- | |- | ||
!Projets complets | ! rowspan="4" |Projets complets | ||
|Création de | | rowspan="3" |Création/Configuration de serveur | ||
|Exemple chez GANDI | | rowspan="3" |Exemple chez GANDI | ||
|[[Serveur mediawiki basé docker]] | |[[Serveur mediawiki basé docker]] | ||
|- | |||
|[[Serveur nodered basé docker]] | |||
|- | |||
|[[Serveur Owncloud]] | |||
|- | |||
|Objets connectés | |||
|ESP32 | |||
|[[ESP32 Horloge à LED|Une Horloge à LED]] | |||
|} | |} |
Version actuelle datée du 16 janvier 2025 à 22:59
Bienvenu sur ma nouvelle "Knowledge base".
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...
On va toujours se focaliser sur les mêmes sujets que le précédant:
- 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.
Développement | C/C++ | Les sockets C | |
---|---|---|---|
Perl | |||
Syntaxe de base,
Gestion des fichiers, Utiliser Spyder, Dessiner des graphes avec matplotlib, Utiliser un port série avec pyserieal, Traiter du JSON. Les arguments de la ligne de commande argparse. Installation de packages Python. | |||
Outils | Git | GIT-HUB | |
Système | Global | Encodage | Le code morse
Le code baudot Le codage ASCII Les séquences ANSI |
Linux | Général | Avoir un suffixe DNS par défaut.
Trouver le process à partir de son port TCP Passer d'une configuration réseau DHCP à Statique Connexion ssh avec des clés asymétrique. Gestion des connexions ssh | |
Ubuntu | Gestion des services | ||
Debian | Gestion des services | ||
Windows | ..., 10, 11 | Wireshark | |
Open WRT | Global | Ajouter un package. | |
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 |
Bases de données NoSQL | mongodb | ||
Messages | MQTT | ||
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 | Encryption | OpenSSL | La base
OpenSSL et AES (symetrique) OpenSSL_et_RSA (asymetrique) SMIME (les deux) Comment extraire un certificat d'un serveur en production. |
Certificats | Generalités | Un certificat c'est quoi? | |
PKI | Faire une PKI "familiale" | ||
https | Certificats Serveur | ||
Embarqué | Microcontroleurs | Arduino | |
ESP8266 | |||
ESP32 | Environnement de dev ESP-IDF, Utiliser mkspiffs.
La carte "breakout" ESP32_DEVKITV1 La carte "AZ delivery" ESP32_DEVKITV2 Faire des requetês HTTPs Exemple d'utilisation de matrice de LED (circuit MAX 72xx) | ||
SBC (single board computers) | Raspberry PI | Les modèles de Raspberry PI | |
Banana PI | |||
Objets connectés | Description API de base
Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/ | ||
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 | |
Les outils de mesures connectables | Multimètre modèle : Multicomp PRO MP730027 | ||
Conception | Logiciel de conception de circuits et de modélisation de circuit imprimés. | ||
LTspice | Logiciel de simulation électronique | ||
CAO FAO | Mécanique | Visserie | Dimensions visserie ISO |
Fabrication additive | Imprimantes 3D FDM | Ultimaker 2 | |
CNC | Fraiseuses | La base… la 3018.
Faire des perçages avec un programme python. Graver des PCB | |
Logiciels de CAO | 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 | |||
Objets connectés | ESP32 | Une Horloge à LED |