« Accueil » : différence entre les versions
mAucun résumé des modifications |
mAucun résumé des modifications |
||
| (23 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" | ||
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 et je suis arrivé à récupérer 50 à 60 % des pages de l'ancien Wiki avec une vielle sauvegarde.... | 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 et je suis arrivé à récupérer 50 à 60 % des pages de l'ancien Wiki avec une vielle sauvegarde.... | ||
| Ligne 16 : | Ligne 16 : | ||
|Les [[sockets C]] | |Les [[sockets C]] | ||
Gérer l'écran "à la vi" avec [[Curses en C|curses]] | Gérer l'écran "à la vi" avec [[Curses en C|curses]] | ||
Gérer le [[Temps à la milliseconde en C|temps à la milliseconde]]. | |||
|- | |- | ||
| colspan="2" |[[Fichier:Perl logo.png|sans_cadre|48x48px]]Perl | | colspan="2" |[[Fichier:Perl logo.png|sans_cadre|48x48px]]Perl | ||
| Ligne 21 : | Ligne 23 : | ||
Petits [[hacks en perl]]. | Petits [[hacks en perl]]. | ||
|- | |- | ||
| colspan="2" |[[Fichier:Python Logo.png|alt=Python|sans_cadre]] | | colspan="2" |[[Fichier:Python Logo.png|alt=Python|sans_cadre|74x74px]]Python | ||
|Syntaxe [[Les bases de Python|de base]], | |Syntaxe [[Les bases de Python|de base]], | ||
Gestion des [[Exceptions en Python|exceptions]]. | Gestion des [[Exceptions en Python|exceptions]]. | ||
| Ligne 32 : | Ligne 34 : | ||
|- | |- | ||
|Outils | |Outils | ||
|[[Fichier:Git logo.png|sans_cadre| | |[[Fichier:Git logo.png|sans_cadre|67x67px]]Git | ||
|[[GIT-HUB]] | |[[GIT-HUB]] | ||
|- | |- | ||
|Shell | |Shell | ||
|sh/bash | |sh/bash | ||
|Traiter des [[CSV bash|fichiers csv]] | |Syntaxe du [[If en bash|if]]. | ||
Traiter des [[CSV bash|fichiers csv]] | |||
Traitement de phrases [[Encodage d'objets complexes#Usage en shell (commande jq)|JSON avec jq]] | Traitement de phrases [[Encodage d'objets complexes#Usage en shell (commande jq)|JSON avec jq]] | ||
|- | |- | ||
| Ligne 74 : | Ligne 77 : | ||
|Windows | |Windows | ||
|..., 10, 11 | |..., 10, 11 | ||
|[[Wireshark]] | |[[Wireshark]] <sub>(images manquantes)</sub> | ||
CYGWIN | CYGWIN | ||
| Ligne 98 : | Ligne 101 : | ||
|- | |- | ||
|Auto hébergement | |Auto hébergement | ||
|[[Raspberry PI]] | [[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. | |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. | [[Auto Hebergement|La base]] explique l'installation de base d'un PI comme module de base. | ||
Faire un [[PI Routeur|routeur]] en "tête". | |||
Installer: | |||
* [[Mosquitto]] | |||
* [[MariaDB sur Raspberry PI|MariaDB]] | |||
REPRISE de l'architecture. Je vais tenter une refonte de cette section. Elle devrait remplacer celle ci dessus | |||
# [[Infrastructure basée PI|Architecture]] | |||
# [[Le routeur en tête réseau PI|Le routeur en tête]] | |||
#[[Node-red dans le LAN|Un serveur Node-red]] | |||
#[[PI GitLab|Un serveur Git]] | |||
|- | |- | ||
! rowspan="3" |APIs | ! rowspan="3" |APIs | ||
| Ligne 205 : | Ligne 220 : | ||
Utiliser le [[frame-buffer]] | Utiliser le [[frame-buffer]] | ||
[[Demarrer PI4 en USB|Gérer un PI4 dont le lecteur de carte SD est HS]]. | |||
[[RPi-NodeRed|NodeRed]] | |||
|- | |- | ||
|Installer : | |Installer : | ||
| Ligne 213 : | Ligne 232 : | ||
|- | |- | ||
| rowspan="3" |Objets connectés | | rowspan="3" |Objets connectés | ||
|[[Fichier:PHILLIPS HUE LOGO.png|sans_cadre]] | |[[Fichier:PHILLIPS HUE LOGO.png|sans_cadre|87x87px]] | ||
|Description [[PHILLIPS HUE|API]] de base | |Description [[PHILLIPS HUE|API]] de base | ||
Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/ | Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/ | ||
|- | |- | ||
|[[Fichier:X-sense logo.png|sans_cadre| | |[[Fichier:X-sense logo.png|sans_cadre|52x52px]]x-sense | ||
|[[X-sense|Description générale]] | |[[X-sense|Description générale]] | ||
Utilisation avec le module [[python-xsense]] | Utilisation avec le module [[python-xsense]] | ||
| Ligne 254 : | Ligne 273 : | ||
|- | |- | ||
|[[Alimantation]] | |[[Alimantation]] | ||
[[Alimentation USB C]] | |||
|- | |- | ||
| rowspan="2" |Conception | | rowspan="2" |Conception | ||
| Ligne 262 : | Ligne 283 : | ||
[[Les unités dans EAGLE]] | [[Les unités dans EAGLE]] | ||
|- | |- | ||
| | |LTspice | ||
|Logiciel de simulation électronique | |Logiciel de simulation électronique | ||
[[LTspice fichier de simulation|Utiliser un signal numérisé en entré d'une simulation]]. | [[LTspice fichier de simulation|Utiliser un signal numérisé en entré d'une simulation]]. | ||
| Ligne 276 : | Ligne 297 : | ||
|Fabrication additive | |Fabrication additive | ||
|Imprimantes 3D FDM | |Imprimantes 3D FDM | ||
| | |[[Fichier:Ultimaker logo.png|sans_cadre|37x37px]] [[Ultimaker 2]] | ||
|- | |- | ||
|CNC | |CNC | ||
| Ligne 288 : | Ligne 309 : | ||
|- | |- | ||
|Logiciels de CAO | |Logiciels de CAO | ||
|[[Fichier:Freecad logo.png|alt=FREE CAD|sans_cadre| | |[[Fichier:Freecad logo.png|alt=FREE CAD|sans_cadre|47x47px]]FreeCad | ||
|[[FreeCad]] | |[[FreeCad]] | ||
|- | |- | ||
Version actuelle datée du 11 décembre 2025 à 10:34
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 et je suis arrivé à récupérer 50 à 60 % des pages de l'ancien Wiki avec une vielle sauvegarde....
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 | Les sockets C
Gérer l'écran "à la vi" avec curses Gérer le temps à la milliseconde. | ||
|---|---|---|---|
| Quelques modules Perl utiles.
Petits hacks en perl. | |||
| Syntaxe de base,
Gestion des exceptions. Python et ses environnements virtuels. | |||
| Outils | GIT-HUB | ||
| Shell | sh/bash | Syntaxe du if.
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 |
| Encodage d'objets | Les entiers
le temps | ||
| Linux | Général | Généralités quel que soient les distributions de linux (ou UNIX).
Lancer un deamon avec systemd. Installer web-ssh | |
| Debian (Ubuntu...) | Gestion des services | ||
| WSL | Relancer WSL | ||
| Windows | ..., 10, 11 | Wireshark (images manquantes)
CYGWIN | |
| Open WRT | Global | Reset sortie d'usine.
Réglage du serveur DHCP Ajouter un package. Commandes de base pour le réseau. 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. | |
| Auto hébergement | 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. Faire un routeur en "tête". Installer: REPRISE de l'architecture. Je vais tenter une refonte de cette section. Elle devrait remplacer celle ci dessus | ||
| 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 |
| Bases de données NoSQL | mongodb | ||
| Messages | MQTT | ||
| Serveur applicatifs/web | Apache | ||
| 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 | ||
| Embarqué | Microcontroleurs | ||
| 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 Exemple d'utilisation de matrice de LED (circuit MAX 72xx) | ||
| SBC (single board computers) | Les modèles de Raspberry PILa configuration réseau DHCP ou IP fixe
Ecran Adafruit 2.8'' Utiliser le frame-buffer | ||
| Installer : | |||
| Objets connectés | Description API de base
Le site de Phillips : https://developers.meethue.com/develop/hue-api-v2/getting-started/ | ||
| 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 | |
| Les outils de mesures connectables | Multimètre modèle : | ||
| Générateur de fonctions arbitraire modèles : | |||
| Osciloscope | |||
| Alimantation | |||
| 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 |
| Usinage | Dimensions des fraises en unités Imériales/US | ||
| Fabrication additive | Imprimantes 3D FDM | ||
| 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 | |||
| Serveur DNS | |||
| Objets connectés | ESP32 | Une Horloge à LED | |
| Photos | Matériel | D90 | Connectique |
| Théorie | Les bases en optique pour la photo | ||
| Logiciel | |||