Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| projets:hackdoor [2015/02/20 18:38] – [Configuration de `libnfc`] phyks | projets:hackdoor [2025/09/20 15:25] (Version actuelle) – supprimée hackens-pub | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | # Hackdoor commandée par RFID | ||
| - | |||
| - | Le projet, démarré au début de l' | ||
| - | En effet, l' | ||
| - | |||
| - | Les élèves de l'ENS possédant des cartes multifonctions basées sur le RFID, un lecteur de carte et la vérification de l'ID de cette dernière permettrons désormais de garantir l' | ||
| - | |||
| - | hackEns souhaite remercier Intel qui nous a fourni un Galileo pour monter ce projet. | ||
| - | |||
| - | ### État du projet | ||
| - | |||
| - | - Le projet est actuellement suspendu. En effet, le changement de local pour hackEns implique une nouvelle porte et une nouvelle serrure. Or le travail actuel consistait en l' | ||
| - | |||
| - | - Toute la partie informatique/ | ||
| - | |||
| - | ## Plusieurs réunions après: | ||
| - | |||
| - | Enterrement d'une Galileo et d'une PN532. | ||
| - | |||
| - | Chaque composant marche séparément, | ||
| - | |||
| - | On peut aussi ouvrir de l' | ||
| - | |||
| - | ## Réunion du 1er Octobre : | ||
| - | |||
| - | Beaucoup de monde est arrivé pour une première réunion, je remercie d' | ||
| - | La présentation fut assez longue, et le reste assez court, mais parmi les questions qui sont ressorties souvent, la principale était : "Si ça plante, on peut toujours ouvrir ?". | ||
| - | La serrure permet d' | ||
| - | |||
| - | L' | ||
| - | |||
| - | Pas mal de monde semble intéressé par l' | ||
| - | |||
| - | ## Réunion du 9 Octobre : | ||
| - | |||
| - | Pas mal d' | ||
| - | |||
| - | Le travail sur la porte a été commencé, lui permettant notamment de se fermer complètement et de ne plus frotter au sol. | ||
| - | |||
| - | L' | ||
| - | |||
| - | ## Remarques diverses | ||
| - | |||
| - | L' | ||
| - | |||
| - | ### Configuration de `libnfc` | ||
| - | |||
| - | Pour compiler la libnfc depuis notre dépot git il faut faire : | ||
| - | |||
| - | <code bash> | ||
| - | autoreconf -Wall -vis | ||
| - | ./configure -with-drivers=pn532_uart, | ||
| - | make | ||
| - | make install | ||
| - | </ | ||
| - | Attention, l' | ||
| - | |||
| - | Lors de l' | ||
| - | `./ | ||
| - | |||
| - | Pour compiler un programme avec la libnfc: | ||
| - | ````gcc -lmraa -lnfc hackens-alert-uid.c -o hackens-alert-uid```` | ||
| - | |||
| - | |||
| - | Pour la configuration UART (serial), il faut préciser dans le fichier `etc/ | ||
| - | ``` | ||
| - | device.connstring = " | ||
| - | ``` | ||
| - | |||
| - | Pour la configuration I2C, il faut préciser dans le meme fichier : | ||
| - | ``` | ||
| - | device.connstring = " | ||
| - | ``` | ||
| - | |||
| - | Note: Pour l'I2C, il faut utiliser un patch pour la libnfc (inclus dans le dépot git) pour utiliser al libmraa de la galileo. | ||
| - | |||
| - | |||
| - | ### Automate de controle | ||
| - | |||
| - | {{: | ||
| - | {{: | ||
| - | |||
| - | ### PCB pour brancher tous les mircorupteurs et servo et NFC à la Galileo | ||
| - | |||
| - | Chaque microrupteur a 3 fils : masse (blanc), 5V (rouge), valeur (noir) | ||
| - | |||
| - | Le servo a 3 fils : 5V (rouge), masse (noir), commande (marron) (les couleurs correspont aux fils de la nappe) | ||
| - | |||
| - | La led a 4 fils : rouge, vert, bleu, et noir. Le fil noir se branche sur le +5V et non sur la masse, car la led tricolore a un +5V commun et les leds s' | ||
| - | |||
| - | Mapping Galileo : | ||
| - | |||
| - | - 2 -> Bouton intérieur (déverrouiller) | ||
| - | - 3 -> Servo | ||
| - | - 4 -> Bolt 2 (microrupteur à gauche du loquet) | ||
| - | - 5 -> Bolt 1 (microrupteur au-dessus du loquet) | ||
| - | - 6 et 7 -> Mircorupteurs des cales de la porte | ||
| - | |||
| - | - 10 -> Bouton extérieur (verrouiller) | ||
| - | - 11 -> Led B | ||
| - | - 12 -> Led G | ||
| - | - 13 -> Led R | ||
| - | - SDA -> SDA de la NFC | ||
| - | - SCL -> SCL de la NFC | ||
| - | |||
| - | 8 masses à relier ensemble et à la masse de la Galileo | ||
| - | |||
| - | 9 Vdd à relier au +5V de la Galileo | ||
| - | |||
| - | Mapping du PCB : | ||
| - | |||
| - | - 02a - 09a : header relié aux pins SCL-10 de la Galileo (pas dans le même ordre) | ||
| - | - 12a - 17a : header relié aux pins 7-2 de la Galileo (pas dans le même ordre) | ||
| - | - 09,17 - 10,17 : header relié au GND et 5V de la Galileo | ||
| - | |||
| - | - 02b : SCL NFC | ||
| - | - 03b : SDA NFC | ||
| - | - 06b : Led R (fil rouge) | ||
| - | - 07b : Led G (fil vert) | ||
| - | - 08b : Led B (fil bleu) | ||
| - | - 09b : Bouton extérieur (fil noir) | ||
| - | |||
| - | - 12b : Cale 1 (fil noir) | ||
| - | - 13b : Cale 2 (fil noir) | ||
| - | - 14b : Bolt 1 (fil noir) | ||
| - | - 15b : Bolt 2 (fil noir) | ||
| - | - 16b : Servo (fil marron) | ||
| - | - 17b : Bouton intérieur (fil noir) | ||
| - | |||
| - | - 09,16 : 5V Cale (fil rouge) | ||
| - | - 09,15 : 5V Cale (fil rouge) | ||
| - | - 09,14 : 5V Bolt1 (fil rouge) | ||
| - | - 09,13 : 5V Bolt2 (fil rouge) | ||
| - | - 09,12 : 5V Servo (fil rouge) | ||
| - | - 09,11 : 5V Bouton intérieur (fil rouge) | ||
| - | - 09,10 : 5V Leds (fil noir) | ||
| - | - 09,09 : 5V NFC (fil rouge) | ||
| - | - 09,08 : 5V Bouton extérieur (fil rouge) | ||
| - | |||
| - | - 10,16 : GND Cale (fil blanc) | ||
| - | - 10,15 : GND Cale (fil blanc) | ||
| - | - 10,14 : GND Bolt1 (fil blanc) | ||
| - | - 10,13 : GND Bolt2 (fil blanc) | ||
| - | - 10,12 : GND Servo (fil noir) | ||
| - | - 10,11 : GND Bouton intérieur (fil blanc) | ||
| - | - 10,09 : GND NFC (fil noir) | ||
| - | - 10,08 : GND Bouton extérieur (fil blanc) | ||
| - | |||
| - | |||
| - | Total : 43 soudures | ||
| - | |||
| - | ## Contact | ||
| - | |||
| - | Pour toute question/ | ||