Aller au contenu

Escape Game — Radio, RFID & NFC

Description du projet

Dans ce projet, chaque groupe devait concevoir une étape d'escape game en exploitant une technologie sans fil. J'ai choisi trois technologies :

Technologie Matériel Rôle
Fréquences Hertziennes 2× HackRF One Transmettre une image via waterfall FM
RFID 125 kHz M5Stack Core2 + module RFID Seeed Contrôle d'accès par badge
NFC M5Stack Core2 + module NFC Seeed Émission d'un accès WiFi via antenne NFC

Fréquences Hertziennes

Matériel :

Installation

sudo apt install gnuradio hackrf libhackrf-dev gr-osmosdr

Pour gr-paint, suivre le guide d'installation du dépôt GitHub.


Émission

Le but est de transmettre une image sur le waterfall d'un récepteur FM grâce au HackRF.

Image transmise :

Image NFC

Schéma GNU Radio Companion (émission) — blocs osmocom + gr-paint :

Schéma émission

Paramètres des blocs

  • Image File : chemin vers l'image source
  • Repeat : Yes pour diffusion en boucle
  • Image Width : largeur en pixels de l'image
# Obtenir la largeur
file <img.png>
  • Line Repeats : 16 — augmente la redondance pour rester lisible malgré le bruit

Configuration de la fréquence et du gain du HackRF.

Visualisation locale du signal émis.

Rendu waterfall après exécution :

Waterfall rendu


Réception

Schéma GNU Radio Companion (réception) — blocs osmocom :

Schéma réception


RFID 125 kHz

Matériel :

# main.py — à compléter

En cours

Code à ajouter.


NFC

Matériel :

En cours

Code à ajouter.