« Accueil » : différence entre les versions

De knowledge
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
 
(24 versions intermédiaires par le même utilisateur non affichées)
Ligne 13 : Ligne 13 :
{| class="wikitable"
{| class="wikitable"
! rowspan="4" |Développement  
! rowspan="4" |Développement  
| colspan="2" |C/C++
| colspan="2" |[[Fichier:Logo C++.png|sans_cadre|61x61px]] C/C++
|
|Les [[sockets C]]
|-
|-
| colspan="2" |Perl
| colspan="2" |[[Fichier:Perl logo.png|sans_cadre|48x48px]]Perl
|
|
|-
|-
| colspan="2" |[[Python]] Plus de détails ici.
| 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]],  
Ligne 38 : Ligne 38 :
|-
|-
|Outils
|Outils
|Git
|[[Fichier:Git logo.png|sans_cadre|44x44px]]Git
|[[GIT-HUB]]
|[[GIT-HUB]]
|-
|-
Ligne 71 : Ligne 71 :
|-
|-
|Windows
|Windows
|10
|..., 10, 11
|[[Wireshark]]
|[[Wireshark]]
|-
|-
Ligne 80 : Ligne 80 :
[[tcpdump]]
[[tcpdump]]
|-
|-
! rowspan="3" |APIs
! rowspan="4" |APIs
| rowspan="3" |Géolocalisation et cartographie
| rowspan="4" |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 90 : Ligne 91 :
|Trafic Aérien
|Trafic Aérien
|[[FlightRadar24]]
|[[FlightRadar24]]
|-
|
|
|-
|-
! rowspan="5" |Logiciels
! rowspan="5" |Logiciels
Ligne 112 : Ligne 116 :
|[[Gestion des dates sous Excel|Gestion des dates]]<nowiki/>  
|[[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]]
[[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 139 : Ligne 145 :
[[Certificats Client https|Certificats Client]]
[[Certificats Client https|Certificats Client]]
|-
|-
! rowspan="5" |Embarqué
! rowspan="6" |Embarqué
| rowspan="3" |Microcontroleurs
| rowspan="3" |Microcontroleurs
|[[Arduino]]
|[[Fichier:Arduino Logo.png|sans_cadre|40x40px]][[Arduino]]
|
|
|-
|-
Ligne 147 : Ligne 153 :
|
|
|-
|-
|[[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 159 : Ligne 165 :
|-
|-
| 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="5" |Electronique
|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
|Composants actifs
|[[Le transistor bipolaire]]
|[[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
Ligne 185 : Ligne 200 :
|-
|-
| rowspan="2" |Conception
| rowspan="2" |Conception
|EAGLE PCB
|[[Fichier:Autodesk Eagle logo.png|sans_cadre|123x123px]]
|Logiciel de conception de circuits et de modélisation de circuit imprimés.
|Logiciel de conception de circuits et de modélisation de circuit imprimés.
[[EAGLE - Plans de masse|Plans de masse]]
[[EAGLE - Plans de masse|Plans de masse]]
Ligne 191 : Ligne 206 :
[[Les unités dans EAGLE]]
[[Les unités dans EAGLE]]
|-
|-
|LTspice
|[[LTspice]]
|Logiciel de simulation électronique
|Logiciel de simulation électronique
[[LTspice fichier de simulation|Utiliser un signal numérisé en entré d'une simulation]].
|-
|-
! rowspan="5" |CAO FAO
! rowspan="5" |CAO FAO
Ligne 201 : Ligne 217 :
|Fabrication additive
|Fabrication additive
|Imprimantes 3D FDM
|Imprimantes 3D FDM
|[[Ultimaker 2]]
|[[Ultimaker 2]] [[Fichier:Ultimaker logo.png|sans_cadre]]
|-
|-
|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]]
|-
|-
|Logiciels de CAO
|Logiciels de CAO
|[[Fichier:Freecad logo.png|alt=FREE CAD|sans_cadre|109x109px]]
|[[FreeCad]]
|[[FreeCad]]
|
|-
|-
|Outillage
|Outillage
Ligne 215 : Ligne 236 :
|[[Comparateur Numérique]]
|[[Comparateur Numérique]]
|-
|-
! rowspan="2" |Projets complets
! rowspan="4" |Projets complets
|Création/Configuration de serveur
| 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
|Objets connectés

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 Logo C++.png C/C++ Les sockets C
Perl logo.pngPerl
Python Syntaxe de base,

Gestion des fichiers,

Les expressions rationelles,

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 logo.pngGit 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.

tcpdump

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

GL Inet

Ajouter un package.

tcpdump

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
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

Certificats Client

Embarqué Microcontroleurs Arduino Logo.pngArduino
ESP8266
Espessif logo.png
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)

SBC (single board computers) Logo PI.pngRaspberry PI Les modèles de Raspberry PI
Bpi.pngBanana PI
Objets connectés PHILLIPS HUE LOGO.png 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

SCPI uart

Les outils de mesures connectables Multimètre modèle : Multicomp PRO MP730027

Générateur de fonctions arbitraire

Osciloscope

Alimantation

Conception Autodesk Eagle logo.png 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
Fabrication additive Imprimantes 3D FDM Ultimaker 2 Ultimaker logo.png
CNC Fraiseuses La base… la 3018.

Faire des perçages avec un programme python.

Graver des PCB

Changer la broche

Logiciels de CAO FREE CAD 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